ARM指令集讲述.ppt

1.转移和转移链接指令(B、BL) 转移指令B在程序中完成简单的跳转指令,可以跳转到指令中指定的目的地址。BL指令完全象转移指令一样地执行转移,同时把转移后面紧接的一条指令的地址保存到链接寄存器LR(R14)。 二进制编码如下: 汇编格式如下: B{L}{cond} target address 23 cond 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 31 30 29 28 27 26 25 24 1 0 1 L 有符号24位偏移量 3.3.4 转移指令 这些指令用于支持Thumb(16位)指令集的ARM芯片,程序可以通过这些指令完成处理器从ARM状态到Thumb状态的切换。类似的Thumb指令可以使处理器切换回32位ARM指令。 二进制编码如下: 汇编格式如下: 1: B{L}X{cond} Rm 2: BLX target address 23 cond 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 31 30 29 28 27 26 25 24 Rm L 0 0 0 1 0 0 1 0 1 1 1

文档评论(0)

1亿VIP精品文档

相关文档