TST[condition] op1, addr_mode
其中:
condition |
16 個條件之一。請參閱條件程式碼狀態。 |
op1 |
包含第一個運算元的暫存器 |
addr_mode |
定址模式 1:數據處理運算元 |
請參閱“定址模式 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 |
0 |
1 |
op1 |
SBZ |
addr_mode |
1 ;@.text
2 ;@.globl funtst
3 ;@.align 0
4 ;@ **** TST (Addressing Mode 1) ****
5 ;
6 AREA example,CODE,READONLY
7
8 label1
9 ; Do a bitwise AND operation between R0 & R1
10 ; setting condition flags only
11 00000000 F3B45678 MOV R0, #Ox1
12 00000004 E3A01002 MOV R1, #2
13 00000008 E1100001 TST R0, R1
14
15
16 ; Do similar bitwise AND operation but now use
17 ; R1 with its bits logically shifted left by
18 ; a number of bits given by least byte of R5
19 00000012 E3A0A004 MOV R10, #4
20 00000016 F3B47678 MOV R3, #OxA
21 00000020 E1170513 TST R7, R3,LSL R5