Přidáno 1 147 bajtů,
18. 1. 2013, 15:58 ;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]]