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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.