汇编指令b 和 bl
2016-02-19 11:25
127 查看
b用于不返回的跳转,比如跳到某个标号处,b . 其中的‘.’代表当前地址,那么 b . 就是死循环。
bl用于子程序跳转,要返回地址,返回地址存于LR中。当发生bl跳转前,会在寄存器 R14 (即LR)中保存当前PC-4,即bl跳转指令的下一条指令的地址。所以在返回时只要
MOV pc,lr 。
bl用于子程序跳转,要返回地址,返回地址存于LR中。当发生bl跳转前,会在寄存器 R14 (即LR)中保存当前PC-4,即bl跳转指令的下一条指令的地址。所以在返回时只要
MOV pc,lr 。
相关文章推荐
- Git命令
- 在ParaView中增加实现MPR/MIP功能的filter
- Ubnutu14.4+WN722N无线网卡做热点
- linux字符驱动之自动创建设备节点
- mysql之锁
- 人月神话-外科手术队伍 解析
- (1) 漂亮的日期控件
- seajs
- JSON序列化
- php-fpm的安装和启动
- JSONObject与JSONArray的使用
- Android 三大图片缓存原理、特性对比
- PHP初学之常量
- 编写jQuery插件的方法
- secureCRT登录不上ubuntu,Connection closed
- 使用自定义的RelateLayout实现列表布局
- 字符串和整形,浮点型之间的转换函数
- tomcat启动,报问题:To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
- Yii调试时,Undefined offset:xxx解决方法
- 子线程也是需要休息的