您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 转移指令 >

ARM控制转移指令

发布时间:2019-06-15 22:30 来源:未知 编辑:admin

  不是所有的ARM处理器都支持Thumb指令,只有ARMv4T版本以及以后的体系结构支持Thumb,这里的例子程序时在ARM7TDMI核的处理器下运行的。

  2.代码(1)伪指令ADR将寄存器相关表达式或程序相关表达式的地址存入寄存器中。这里是将地址TSTART+1存入R0中,这样就加载了转移地址并且设置了最低有效位。

  3.代码(2)这是R0中数值的第0位是1,所以该语句执行后处理器切换进入Thumb状态,开始执行Thumb指令,这时应看到状态寄存器的T位被置1。

  4.代码(3)汇编器需要知道什么时候产生ARM代码,什么时候产生Thumb代码。伪指令。。。。。。。。。。。。。。

  2.代码(1)再次用ADR获得地址,但这一次清除了最低的有效位。由此可知,在执行转换交换之后,处理器会切换进入ARM状态,开始执行ARM指令。这时应看到状态寄存器的T位被清除。

  4.先不执行程序,分析程序Ex_of1.s和Ex_of2.s的大小各为多少字节,为什么会有这样的差异?

http://femi-speaks.com/zhuanyizhiling/3.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有