Změny

Skočit na navigaci Skočit na vyhledávání

AAA - nastav ASCII po sčítaní v AL

Přidáno 1 039 bajtů, 30. 10. 2012, 17:19
bez shrnutí editace
;Instrukce
:AAA - nastav ASCII po sčítaní v AL

;Časování
: 3 (80286), 4(80386)

;Popis
:Instrukce AAA by mněla být vykonána jen po instrukci ADD, která ponecháva v AL bytový výsledek. AAA konvertuje obsah AL na nesbalenou dekadickou číslici. AAA zkoumá nižší 4 bity registru AL a hledá validní číslo v kódu BCD v rozsahu 0 až 9. Čtyri vyšší bity AL pritom nastavuje do 0. Jestlize došlo k dekadickému prenosu, příznaky AF a AC jsou nastaveny na 0. Jestliže hodnota obsazená v nižším pulbytu je větší než 9 nebo je AF nastaven do 1, pak AAA provádí nasledujíci akce: AL je zvětšen o 6, AH je zvětšen o 1, příznaky AF a AC jsou nastaveny do 1 a vyšší bity AL jsou vynulovány.


;Syntaxe
:AAA (žádne operandy)


;Ovlivňuje příznaky
:[[AF]], [[CF]]


;Nedefinované příznaky
:[[OF]], [[ZF]], [[SF]], [[PF]]


;Příklad
ADD AL,BL ; Sečti čísla BCD v AL a BL
AAA ; získej výsledek v nesbaleném tvaru

[[Category:Assembler]]
[[Category:Instrukce mikroprocesoru 80386]]

Navigační menu