Změny

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

DEC - dekrementace o 1

Přidáno 1 122 bajtů, 9. 11. 2012, 18:11
Vytvorená stránka „;Instrukce : DEC - dekrementace o 1 ;Časování : 2-7 (80286), 2-6 (80386) ;Popis : Instrukce DEC odečte jedničku od obsahu (slovníhonebo bytového) specifiko...“
;Instrukce
: DEC - dekrementace o 1

;Časování
: 2-7 (80286), 2-6 (80386)

;Popis
: Instrukce DEC odečte jedničku od obsahu (slovníhonebo bytového) specifikovaného paměťového místa nebo registru. Instrukce DEC nemení příznak [[CF]].


;Syntaxe
: DEC destination


;Ovlivňuje příznaky
: [[OF]], [[SF]], [[AF]], [[ZF]], [[PF]]


;Nedefinované příznaky
: žádné


;Výjimky v privilegovaném módu
: Je-li výsledek v segmentu nepřístupnem zápisu, je generovaná všebecná výjimka porušení ochrany paměti. Pro nedovolenou efektívni adresu operandu nacházejíci se v registrech [[CS]], [[DS]] nebo [[ES]] je generována všeobecna výjimka privilegovaného módu.Jestliže [[SS]] obsahuje nedovolenou adresu, je generována výjimka "[[chyba zásobniku]]".


;Výjimky v reálnem módu
: Je-li slovní operand na offsetu OFFFFH, je generováno prěrušení INT 13.


;Poznámka pro 80386
: Šírka slova je 32 bitů.


;Příklad:
DEC AX
DEC EXTMEM
DEC TABLE[BX][SI]
DEC ECX (jen pro 80386)

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

Navigační menu