Otevřít hlavní menu

Změny

SUB - celočíselné odečítaní

Přidáno 1 147 bajtů, 18. 1. 2013, 16:58
Vytvorená stránka „;Instrukce : SUB - celočíselné odečítaní ;Časování : 2-7 ;Popis : Instrukce SUB odečte zdrojový operand od cílového. Výsledek je uložen v cílovém ...“
;Instrukce
: SUB - celočíselné odečítaní

;Časování
: 2-7

;Popis
: Instrukce [[SUB]] odečte zdrojový operand od cílového. Výsledek je uložen v cílovém operandu.


;Syntaxe
: SUB destination, source


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


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


;Výjimky v privilegovaném módu
: Jestliže registry [[CS]], [[DS]] nebo [[ES]] obsahují neplatné efektivní adresy operandu je generovaná všeobecná výjimka porušení ochrany paměti. Jestliže [[SS]] obsahuje neplatnou adresu je generovaná výjimka "[[chyba zásobníku]]". Jestliže je místo určení v segmentu nepřístupném zápisu je generovaná všeobecná výjimka porušení ochrany paměti.


;Výjimky v reálnem módu
: Jestliže je slovní operand na offsetu 0FFFFH je generováno přerušení [[INT 13]].


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


;Příklad
SUB AX, BX
SUB EAX, EDX ; jen pro 80386
SUB DX, MEMORY_WORD
SUB MEMORY_WORD, AX
SUB MEM_BYTE,7
SUB NUMBER, 0FC991576H ; jen pro 80386

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