DAS – dekadické nastavení po odečítaní
Verze z 9. 11. 2012, 17:06, kterou vytvořil Zdeno Sekerák (diskuse | příspěvky)
- Instrukce
- DAS – dekadické nastavení po odečítaní
- Časování
- 3 (80286), 4 (80386)
- Popis
- Instrukce DAS by měla být užita jen po odečítaní dvou sbalených BCD čísel. Instrukce DAS vrací nastavený výsledek v AL a postupuje podle nasledujícich pravidel:
- Je-li nižší čtverice bytů v AL větší než 9 nebo je nastaven AF, je AL dekrementován o 6 a nastaven AF; jinak je AF nulován.
- Je-li (následkem predchozí operace) výsledek větší než 9FH nebo je CF = 1, je AL dekrementován o 60H a CF je nastaven do jedné; jinak je CF nulován.
- Syntaxe
- DAS (žádné operandy)
- Nedefinované příznaky
- OF
- Příklad
MOV AL,12 SUB AL,03 ; Vysledek v AL je 0FH DAS ; Vysledek v AL je 09H