Hallo ich bearbeite gerade eine kleine Übungsaufgabe aus einem anderen Tutorial und hab eine klein Frage und zwar habe ich folgendes Programm geschrieben: nolist .include "m8def.inc" .list .DEF tmp1 = r16 .DEF tmp2 = r17 .DEF tmp3 = r18 main: --------ldi tmp1, 0x00-------- ldi tmp2, 0x5A ldi tmp3, 0x37 --------inc tmp1-------- add tmp1, tmp2 sub tmp1, tmp3 ldi tmp2, 0x5A add tmp1, tmp2 rjmp main Es geht mir um die markierten Zeilen (ldi tmp1,0x00 und inc tmp1) ich lade mein Register-16 mit dem 0x00 und dann wird dieses Register mit dem Befehl "inc" um 1 erhöht also ---> 0000 0000 + 1111 1111 in der Simulation ist das Ergebnis hex 0x01 ich hätte aber das Ergebnis 0x00 erwartet ich addiere doch 0+ 256Werte???
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.