ADC - sčítaní s přenosem: Porovnání verzí

Z Delphi & Pascal (česká wiki)
Skočit na navigaci Skočit na vyhledávání
m (1 revízia: Assembler)
m (1 revízia: Assembler pismeno D)
 
(Není zobrazena jedna mezilehlá verze od stejného uživatele.)
(Žádný rozdíl)

Aktuální verze z 9. 11. 2012, 21:18

Instrukce
ADC - sčítaní s přenosem
Časování
2 - 7 (80286), 2 - 7 (80386)
Popis
Sčítá dva operandy s prenosem - provádí celočíselné sečítaní. Je-li nastaven příznak CF, je k součtu dvou operandu přičtena 1 a výsledek je vrácen na místo určení.


Syntaxe
ADC destination, source


Ovlivňuje příznaky
OF, SF, ZF, AF, PF, CF


Výjimky v reálnem módu
pro slovni operand s offsetem 0FFFFH je generováno přerušení INT 13.


Poznámka pro 80386
šírka slova je 32 bitů


Příklad

Sečteme bezprostřední operand s prenosem do stradače:

ADC AL,4
ADC AX, 298
ADC EBX, 22334455H ; (jen pro 80386)

Sečteme bezprostrední operand s prenosem do registru nebo na pametove místo:

ADC CX,341
ADC BL,10
ADC TABLE[SI],2
ADC MEMORY,6293
ADC NUMBER,12345678 (jen pro 80386)

Sečteme data s přenosem z registru do registru, registru do pameti, pameti do registru

ADC DL,BL
ADC MEM_WRD,AX
ADC SI,MEM_WRD