Otevřít hlavní menu

Změny

AAS - nastav ASCII AL po odečítaní

Přidáno 904 bajtů, 30. 10. 2012, 17:41
bez shrnutí editace
;Instrukce
: AAS - nastav ASCII AL po odečítaní

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

;Popis
: Účelem instrukce AAS je korigovat výsledek v registru AL po odečítaní dvou nesbalených dekadických operandů. Výsledek je rovnež uložen v nesbaleném dekadickém tvaru. Toho je dosaženo aplikací následujícich kroků: je-li nižší pulbyte v [[AL]] vyšší než 9 nebo [[AF]]=1, pak se [[AL] zvýší o 6 a [[AH]] o 1. Příznaky [[CF]] a AF jsou nastaveny na 1. Jinak jsou nulováný [[CF]] a [[AF]]. Původní hodnota registru AL je tedy nahrazena bytem, jehož vyšší polovina je nulová a nižší polovina je číslem v rozsahu 0 - 9.


;Syntaxe
: AAS (žádné operandy)


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


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


;Příklad
AAS ; pouzito po odecitani

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