Hallo miteinander, bin Studentin und habe folgendes PB Bitte kann mir jemand erklären, was genau der Befehl DA A macht und wie man mit diesem Befehl (auch SWAP A) von BCD in Binär umwandelt? mit Beispiel Bitte
Decimal Adjust: Falls der Wert der Bits 0-3 in A größer als 9 ist, oder falls AC auf 1 gesetzt ist, wird 6 zu A addiert. Diese interne Addition setzt C, wenn bei dieser Korrekturaddition ein Übertrag ins höhere Nibble erfolgt, andernfalls wird es jedoch nicht gelöscht. Ist C jetzt gesetzt oder ist das höherwertige Nibble größer als 9, wird 6 dazu addiert, um eine BCD-Zahl zu erzeugen.
Nachtrag: In A steht ein 8-Bit-Wert als Summe einer vorangegangenen Addition. DA korrigiert diesen Wert zu zwei BCD-Ziffern in einem gepackten Format.
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.