凌阳教育的个人空间 https://blog.eetop.cn/204849 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

ARM汇编语言的伪操作、宏指令与伪指令

已有 1086 次阅读| 2016-1-21 17:44

ARM汇编语言源程序中语句一般由指令、伪操作、宏指令和伪指令组成。

伪操作是ARM汇编语言程序里的一些特殊指令助记符,其作用主要是为完成汇编程序做各种准备工作,在源程序进行汇编时由汇编程序处理,而不是在计算机运行期间由机器执行。也就是说,这些伪操作只在汇编过程中起作用,一旦汇编结束,伪操作的使命也就随之结束。

宏指令是一段独立的程序代码,可插在源程序中,它通过伪操作来定义。宏在被使用之前必须提前定义好,宏之间可相互调用,也可自己递归调用。通过直接书写宏名来使用宏,并根据宏指令的格式设置相应的输入参数。宏定义本身不会产生代码,只是在书写宏名来使用宏,并根据宏指令的格式设置相应的输入参数。宏定义本身不会产生代码,只是在调用它时把宏体插入到源程序中。宏与语言中的子函数形参与实参的传递很相似,调用宏时通过实际的指令来代替宏体实现相关的一段代码,但宏的调用和子程序调用有本质不同,即宏并不会节省程序空间,其优点是简化程序代码、提高程序的可读性以及宏内容可同步修改。

伪操作、宏指令一般与编译程序有关,因此ARM汇编语言的伪操作、宏指令在不同的编译环境有不同的编写形式和规则。目前常用的ARM编译开发环境有2种。

伪指令也是ARM汇编语言程序里的特殊指令助记符,也不在处理器运行期间由机器执行,它们在汇编时将被合适的机器指令代替成ARMThumb指令,从而实现真正的指令操作。

凌阳教育,专注嵌入式人才培养多年,完善的培养方案,强大的师资,合理的课程安排,成功从小白蜕变为嵌入式工程师。想了解凌阳教育,或者获得更多嵌入式学习资料的免费下载,请点击www.sunplusedu.com访问凌阳教育官网


点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 1

    获赞
  • 3

    评论
  • 3815

    访问数
关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-24 20:03 , Processed in 0.032508 second(s), 13 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部