Přidáno 1 219 bajtů,
18. 1. 2013, 13:31 ;Instrukce
: SBB - odečítaní s výpujčkou
;Časování
: 2-3 (80286), 2-7 (80386)
;Popis
: Instrukce [[SBB]] pričítá druhý operand k příznaku [[CF]] a tento výsledek je odečten od prvního operandu. Výsledek je uchován v prvním operandu.
;Syntaxe
: SBB destination, source
;Ovlivňuje příznaky
: [[OF]], [[SF]], [[ZF]], [[PF]], [[CF]], [[AF]]
;Nedefinované příznaky
: žádné
;Výjimky v privilegovaném módu
: Jestliže registry [[CS]], [[DS]] nebo [[ES]] obsahují neplatné efektívní adresy operandu, je generována všeobecná výjimka porušení ochrany paměti. Jestliže [[SS]] obsahuje neplatnou adresu je generována výjimka "[[chyba zásobníku]]". Jestliže je místo určení v segmentu nepřístupné zápisu je generována 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
SBB AX, BX
SBB DX, MEMORY_WORD
SBB TABLE[BX][DI], SI
SBB AL, 3
SBB EAX, EBX ; jen pro 80386
SBB ECX, 0ABCD1234H ; jen pro 80386
[[Category:Assembler]]
[[Category:Instrukce mikroprocesoru 80386]]