Forum: Mikrocontroller und Digitale Elektronik wie funktioniert compare?


von fksystems (Gast)


Lesenswert?

ich möchte mit den befehlen CP und CPC zwei werte miteinander
vergleichen (in assembler).

das problem ist aber:
wo und wie sagt er mir jetzt nach aufrufen des befehls, ob das
verglichene gleich, größer oder kleiner war?

und dann noch eine frage:
wenn ich jetzt meinetwegen einen aneinandergefügten 16bit wert aus 2
8bit werten vergleichen will, dann müßte ich ja das CPC benutzen, damit
das carry-bit am ende beim 2. wert draufaddiert wird.

aber wo berücksichtigt das CPC beim compare'n das carry-bit? wie
arbeitet das beim comparen mit dem carry-bit? also wo wird es da intern
abgezogen oder berücksichtigt?

von Frank Linde (Gast)


Lesenswert?

Sieh Dir mal die Befehlsreferenz in der Online-Hilfe des AVR-Studio an.
Dort werden die Abläufe und die veränderten Flags dargestellt. Je
nachdem, was Du abfragen willst, kannst Du mit den passenden
Verzweigungsbefehlen auf diese Flags reagieren.

Gruß, Frank

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.