Forum: Mikrocontroller und Digitale Elektronik 16Bit Zahl mit Konstante vergleichen?


von AVRli (Gast)


Lesenswert?

Hallo Leut's,

ich bin nun soweit das ich glaube die Doppelregister verstanden zu
haben.

Nun möchte ich gerne meine Zahl die sich im Doppelregister befindet
mit mehreren Konstanten vergleichen und immer wenn sie kleiner
als eine Konstante ist soll ein Bit in meinem Ausgabe FLAG gesetzt
werden. Also Klartext... ;-I

Ist $0497 < $0560 dann FLAG1=1
Ist $0497 < $0500 dann FLAG1=2
Ist $0497 < $0390 dann FLAG1=3

Wie muss man sowas nun angehen?
Also so fängt man bestimmt an...

ldi wrI,High($0560)
cp wrI,YH
...
...
ldi wrI,Low($0560)
cp wrI,YL
...
...

Nur welche Flags muss man nun berücksichtigen?
Ich währe für jeden Tip dankbar...

MfG AVRli

von crazy horse (Gast)


Lesenswert?

alle Operanden in Register laden, dann die beiden low-Teile vergleichen
mit cp..., dann die beiden H-Teile mit cpc vergleichen.

von AVRli (Gast)


Lesenswert?

Jipp das war's... ;-D

Ich danke !!!
Bin noch voll am lernen... aber das geht super!

Meine Routine läuft... freu ;-D

MfG AVRli

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.