ARM 汇编中跳转指令
来源:互联网 发布:有什么软件程序 编辑:程序博客网 时间:2024/05/01 03:21
今天检查实习生写的程序,发现他们对跳转指令有混用的现象,想给他们解释,于是重新复习了一下这几条跳转指令。
B :强制跳转
BL:带链接跳转,将下一个指令的地址复制到 lr(r14,链接寄存器)中。
BX:跳转并切换指令集,将下一个指令的地址复制到 lr(r14,链接寄存器)中。
BLX:带链接跳转并切换指令集,将下一个指令的地址复制到 lr(r14,链接寄存器)中,
BLX
无论何种情况,始终会更改处理器的状态 label:
BX
和 Rm
BLX
可从 Rm
的位 [0] 推算出目标状态:Rm
- 如果
的位 [0] 为 0,则处理器的状态会更改为(或保持在)ARM 状态Rm
- 如果
的位 [0] 为 1,则处理器的状态会更改为(或保持在)Thumb 状态。Rm
BXJ:跳转并转换到 Jazelle 状态 ,指令会将处理器的状态更改为 Jazelle
详细的可以到这里查询。
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0204ic/Cihfddaf.html
- ARM 汇编中跳转指令
- arm汇编中的跳转指令
- arm汇编的跳转指令
- ARM汇编跳转指令理解
- ARM 汇编中的跳转指令小记
- ARM汇编中B跳转指令和LDR跳转的区别
- ARM汇编中B跳转指令和LDR跳转的区别 【转】
- arm中常用汇编指令
- ARM中MRS汇编指令
- ARM中MRS汇编指令
- arm第八天(汇编指令之跳转指令)
- 1.18.ARM汇编指令集6之跳转指令
- ARM跳转指令B的反汇编分析
- ARM汇编中伪指令的介绍
- 在实例中学习arm汇编指令
- arm汇编指令中叹号作用
- ARM 汇编指令(更新中)
- ARM中MRS和MSR汇编指令
- js转string为byte[]
- linux查看文件内容的命令小结
- Cookies和Session(一)
- Cookies和Session(二)
- Java设计模式 Design Pattern:模板方法 Template Method
- ARM 汇编中跳转指令
- Office技巧--怎样清除Outlook邮件地址 在word里换页
- Cookies和Session(三)--SessionState
- POJ 2485-Highways 最小生成树Prim算法
- Swing与多线程-小结
- C#自定义项目模板(即VC自定义向导)的两种方法
- asp.net表单提交方法GET/POST
- linux压缩命令小结
- tinymce编辑器的光标位置插入内容时,光标丢失问题解决办法