8086/88 Assembler Befehlsreferenz AAS

ASCII adjust after subtraction.

Korrigiere das Ergebnis der Subtraktion zweier ungepackter BCD-Zahlen.

Syntax:

AAS

Mit diesem Kommando wird das Ergebnis einer Subtraktion von zwei BCD-Zahlen korrigiert. Da der Prozessor BCD-Zahlen wie Binärzahlen subtrahiert, treten im Ergebniss arithmetische Fehler auf. Dieser Fehler wird mit dem AAS-Befehl korrigiert. Der Befehl kann nur mit 8-Bit-Werten arbeiten, so verändert er den Wert von AL nach einer Subtraktion in eine gültige BCD-Zahl.

Beispiel:

MOV AL,53h ;lade BCD 53 nach AL
MOV CL,49h ;lade BCD 49 nach CL
SUB AL,CL ;bilde AL minus CL (lOhex)
AAS ;korrigiere Ergebnis

Anzeige:

Anzeigen: