英特爾 XScale(R) 技術主題BLX(1) - 帶鏈接與交換的分支

語法

BLX target

其中:

 value

16 位立即數

說明

此格式的 BLX 指令將返回地址儲存到 R14,並分支到指定的 target(包含 Thumb* 子例程)。

定址模式

無運算元。

影響的標誌

N

Z

C

V

Q

S

I

F

T

 

 

 

 

 

 

 

 

1

編碼

31

30

29

28

27

26

25

24

23

 

 

 

 

 

 

 

 

 

 

0

1

1

1

1

1

0

1

H

target

示例

1                             ;@.text
2
3                             ;@.globlfuncblx1
4
5                             ;@.align 0
6
7                             ;@ * * * BLX(1) * * *
8
9
10                    AREA example, CODE, READONLY
11                    label1
12   00000000   E3A0B001    MOV   R11, #1
13   00000004   E2AB0001    ADC   R0, R11, #1
14
15   00000008   FAFFFFFE    BLX   label2
16
17   00000012   E3A0B001    MOV   R11, #1
18   00000016   E21B0001    AND   SR0, R11, #1
19
20                    label2
21                          DCD   0xdeadbeef
22                          DCB   "string"
23   00000033   E12FFF1E    BX    R14
24
25                          END   26