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

語法

SBC dest, op

其中:

 dest

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

 op

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

說明

SBC 指令將 dest 減去 op 與 !C 的值。結果儲存到 dest。SBC 指令支援多字減法。

備註

C 標誌在此指令中用作無借位標誌。

定址模式

無運算元。

影響的標誌

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

1

0

op

dest

示例

1                                      ;@.text
2                                      ;@.globl funsbc
3                                      ;@.align 0
4                                      ;
5                                  AREA example,CODE,READONLY
6                                  CODE16
7
8                                  label1
9                                      ; Subtract two 64-bit numbers held in register pairs
10                                     ; R0,R1 and R2,R3 together using SUB and SDC.
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    1A80    SUB    R0, R0, R2
17    00000010    4199    SBC    R1, R3