8086/88 Befehl AAD |
||
8086/88 Assembler Befehlsreferenz | ||
ASCII adjust before division.Bereite eine ungepackte BCD-Zahl für eine Division vor. Syntax:AADDieses Kommando dient zum Gebrauch der Divisionsbefehle im Zusammenhang mit BCD-Zahlen. Da der Prozessor BCD-Zahlen wie Binärzahlen dividiert, treten Fehler im Ergebniss auf. Der AAD-Befehl wandelt eine ungepackte BCD-Zahl im AX-Register (eine Ziffer in AH und eine in AL) in einen Binärwert in AL um. Zur Division wird zweckmäßigerweise der IDIV-Befehl verwendet (vorher muss dafür gesorgt werden, dass AH den Wert Null erhält, ansonsten ergibt die Division ein falsches Ergebnis). Beispiel:MOV AX,0405h ;lade AX mit der augepackten BCD-Zahl 45
|
Anzeigen: |
|