英特爾 XScale(R) 技術主題ADC (Thumb*) - 帶進位加法

語法

ADC dest, op

其中:

dest   

包含第一個運算元的暫存器,也是目標暫存器

op

包含第二個運算元的暫存器

說明

ADC 指令將兩個運算元相加,如果 C 標誌是 0 ,則將結果儲存到目標運算元。如果 C 標誌是 1,加法的結果遞增 1,然後儲存到目標運算元。

定址模式

無運算元。

影響的標誌

N

Z

C

V

Q

S

I

F

T

M

M

M

M

 

 

 

 

 

編碼

15

14

13

12

11

10

9

8

7

6

5

 

3

2

 

0

0

1

0

0

0

0

0

1

0

1

op

dest

示例

1                         ;@.text
2                         ;@.globl funadc
3                         ;@.align 0
4                         ;
5                        AREA example,CODE,READONLY
6                        CODE16
7
8                        label1
9                         ;Add two 64-bit numbers held in register pairs
10                        ;R0,R1 & R2,R3 together using ADD and ADC.
11                        ;Result in R0,R1 pair
12    00000000     F7C0    MOV   R0, #OxFF
13    00000002     F7C1    MOV   R1, #OxFE
14    00000004     227F    MOV   R2, #127
15    00000006     240B    MOV   R4, #11
16    00000008     1880    ADD   R0, R0,R2
17    00000010     4159    ADC   R1, R3

更多資訊

請參閱 ADD(1) 指令
請參閱 ADD(2) 指令

請參閱 ADD(3) 指令

請參閱 ADD(4) 指令

請參閱 ADD(5) 指令

請參閱 ADD(6) 指令

請參閱 ADD(7) 指令

請參閱 SUB(1) 指令
請參閱 SUB(2) 指令
請參閱 SUB(3) 指令

請參閱 SUB(4) 指令