英特爾 XScale(R) 技術主題CMP(2) (Thumb*) - 比較

語法

CMP op1, op2

其中:

op1

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

op2

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

說明

此格式的 CMP 指令從 op1 減去 op2,並更新條件標誌。這樣便能有效比較 op1op2 包含的值。根據產生的條件標誌值,會執行一些後續的指令。

定址模式

無運算元。

影響的標誌

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

1

0

1

0

op2

op1

示例

1                             ;@.text
2                             ;@.globl funcmp
3                             ;@.align 0
4                             ;
5                            AREA example,CODE,READONLY
6                            CODE16
7
8                            label1
9                             ; Compare contents of R1 and R2
10                            ; Does R1-R2, & ignores result
11                            ; Set Condition Codes
12                            ; Branch to new label if negative
13    00000000      F7C2    MOV   R2, #Ox10
14    00000002      2107    MOV   R1, #7
15    00000004      1C11    CMP   R1, R2
16    00000006      D400    BMI   label2

更多資訊

請參閱 CMN 指令
請參閱 CMP(1) 指令

請參閱 CMP(3) 指令