英特爾 XScale(R) 技術主題TEQ - 測試相等

語法

TEQ[condition] op1, addr_mode

其中:

 condition

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

 op1

包含源運算元的暫存器

 addr_mode

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

說明

TEQ 指令對 op1addr_mode 的值執行逐位“異或”。條件標誌會進行更新,結果儲存到 dest。這可以使得後續的指令按條件去執行。condition 必須是有效值;否則將指令當作 NOP。

定址模式

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

影響的標誌

N

Z

C

V

Q

S

I

F

T

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

1

0

0

1

1

op1

SBZ

addr_mode

示例

1                         ;@.text
2                         ;@.globl funteq
3                         ;@.align 0
4                         ;@ **** TEQ (Addressing Mode 1) ****
5                         ;
6                    AREA example,CODE,READONLY
7
8                    label1
9                         ; Do a bitwise exclusive OR between R0 & R1
10                        ; setting condition flags only
11   00000000   F3B45678   MOV   R0, #Ox3
12   00000004   F3B45678   MOV   R1, #OxA
13   00000008   E1300001   TEQ   R0, R1
14
15
16                        ; Do similar bitwise exclusive OR
17                        ; but now use R1 with its bits logically
18                        ; shifted right by 2 bits first
19   00000012   E3A0A004   MOV   R10, #4
20   00000016   F3B47678   MOV   R3, #OxA
21   00000020   E1370123   TEQ   R7, R3,LSR #2

更多資訊

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