找回密码
 注册
关于网站域名变更的通知
查看: 305|回复: 2
打印 上一主题 下一主题

超级实用的ARM 汇编指令集(上)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-9-16 16:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 mytomorrow 于 2019-9-16 17:55 编辑 9 }' W# ~" E4 e' u9 n/ J4 M$ H
, V6 Z2 l: |" A3 X
ARM汇编指令之跳转指令、数据处理指令、乘法指令与乘加指令。


' z" y4 ~) I1 N1 [% {) E. k% e7 v一、 跳转指令

        跳转指令用于实现程序流程的跳转,在ARM程序中有以下两种方法可以实现程序流程的跳转

      Ⅰ.使用专门的跳转指令;
$ F' u& ^+ K! q: V      Ⅱ.直接向程序计数器PC写入跳转地址值,通过向程序计数器PC写入跳转地址值,可以实现在4GB的地址空间中的任意跳转,在跳转之前结合使用MOV  LR,PC等类似指令,可以保存将来的返回地址值,从而实现在4GB连续的线性地址空间的子程序调用。

ARM指令集中的跳转指令可以完成从当前指令向前或向后的32MB的地址空间的跳转,包括以下4条指令:

1、B指令

B指令的格式为:

      B{条件} 目标地址

游客,如果您要查看本帖隐藏内容请回复
- |6 ?# y( b( A, L  \
8 t# q: y: a9 ]' H  n( w
. P1 l: ]3 z) Y# W+ @

该用户从未签到

2#
发表于 2019-9-17 20:59 | 只看该作者
谢谢楼主分享的实用的ARM 汇编指令集。

该用户从未签到

3#
发表于 2019-9-20 16:19 | 只看该作者
谢谢楼主分享的实用的ARM 汇编指令集。  G2 K  Y; m- O5 {; h3 ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-25 00:14 , Processed in 0.156250 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表