ADC指令

OPRD1為任一通用暫存器或存儲器運算元,可以是任意一個通用暫存器,而且還可以是任意一個存儲器運算元.

語義:運算元1+運算元2+進位標誌CF->運算元1

ADC指令的引入主要是為了實現多位元組的運算個。當進行32位以上運算時,要求低位位元組相加,而高位位元組再相加時就要考慮低位相加的進位,即CF,這時就要用到ADC指令。

彙編,格式,功能,說明,

彙編

帶進位加法指令 ADC(Addition Carry)

格式

ADC OPRD1,OPRD2

功能

OPRD1<--OPRD1 + OPRD2 + CF

說明

1. OPRD1為任一通用暫存器或存儲器運算元,可以是任意一個通用暫存器,而且還可以是任意一個存儲器運算元.
OPRD2為立即數,也可以是任意一個通用暫存器運算元.立即數只能用於源運算元.
2. OPRD1和OPRD2均為暫存器是允許的,一個為暫存器而另一個為存儲器也是允許的,但不允許兩個都是存儲器運算元.
3. 加法指令運算的結果對CF、SF、OF、PF、ZF、AF都會有影響.以上標誌也稱為結果標誌.
4. 該指令對標誌位的影響同ADD指令.

相關詞條

熱門詞條

聯絡我們