ARM控制转移指令
知识点:
转移和转移链接指令B和BL
B{cond} label
BL {cond} label
(1)
无条件转移
(2)
条件转移
转移交换指令BX
实验: ARM与Thumb状态切换
例子
AREA Example2,CODE
ENTRY
START
ADR R0,TSTART+1
;(1)
BX R0
;(2)
CODE16
;(3)
TSTART
MOV R0,#10
MOV R1,#5
BL DOADD
;(4)
STOP
MOV R0,#0x18
LDR R1,=0x20026
SWI 0xAB
转移和转移链接指令B和BL
B
BL {cond} label
(1)
(2)
转移交换指令BX
实验: ARM与Thumb状态切换
例子
START
TSTART
STOP