英特爾 XScale(R) 技術主題SUB - 減法

語法

SUB[condition][S] dest, op1, addr_mode

其中:

 condition

16 個條件之一。請參閱條件程式碼狀態

 S

更新條件程式碼標誌(位 [20])

 dest

目標暫存器

 op1

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

 addr_mode

定址模式 1:數據處理運算元

說明

SUB 指令從 op1 中減去 addr_mode,結果儲存到 dest。PC 用作 dest 且 S 標誌置位時,SUB 指令可用於從中斷與異常中返回。S 設定為 1 時:

    C 標誌

    說明

    1

    無借位發生

    0

    發生借位

condition 必須是有效值;否則將指令當作 NOP。

備註

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

定址模式

請參閱“定址模式 1 - 數據處理運算元”。

影響的標誌

N

Z

C

V

Q

S

I

F

T

TM

TM

TM

TM

 

T

T

 

 

編碼

31

 

28

27

26

25

24

23

22

21

20

19

 

16

15

 

12

11

 

0

condition

0

0

I

0

0

1

0

S

op1

dest

addr_mode

示例

1                        ;@.text
2                        ;@.globl funsub
3                        ;@.align 0
4                        ;@ **** Sub (Addressing Mode 1) ****
5                        ;
6                    AREA example,CODE,READONLY
7
8                    label1
9                        ; Subtract decimal 10 in R7 from R6
10                       ; place result back to R6
11   00000000   E3A0700A   MOV    R7, #10
12   00000004   E0466007   SUB    R6, R6, R7

更多資訊

請參閱定址模式 1:數據處理運算元