Forum: Mikrocontroller und Digitale Elektronik 4 stellige Zahl in assembler


von assembler (Gast)


Lesenswert?

Hi,

mich würde interessieren, wie ihr dieses Problem in assembler auf einem 
mega8 lösen würdet.
Also, ich bekomme einen Wert von 10-130.
Dieser Wert muss nun mit 60 Multipliziert werden.
Das Ergebnis wird dann ja im höchstfall 4 stellig und soll auf 7 Segment 
anzeigen ausgegeben werden.
In C hätte ich das bequem mit modulo lösen können...

Das Problem hier ist ja bereits, das 8 Bit Problem.
Ich kriege nur Werte bis 255 geladen.


Gibts da irgendeine art "Trick" oder eine besondere Vorgehensweise für 
sowas?

von Falk B. (falk)


Lesenswert?

@ assembler (Gast)

>Das Problem hier ist ja bereits, das 8 Bit Problem.
>Ich kriege nur Werte bis 255 geladen.

Sowas aber auch.

>Gibts da irgendeine art "Trick" oder eine besondere Vorgehensweise für
>sowas?

Überlaufarithmetik.

AVR-Tutorial: Arithmetik
AVR-Tutorial: ADC

MFG
Falk

von assembler (Gast)


Lesenswert?

Danke für:
-Sarkasmus

und die links  ;)

von spess53 (Gast)


Angehängte Dateien:

Lesenswert?

Hi

>Das Problem hier ist ja bereits, das 8 Bit Problem.

Zwei 8-Bit Register nehmen.

Habe dir mal eine Routine zur Umwandlung angehängt.

MfG Spess

von assembler (Gast)


Lesenswert?

Danke!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.