马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
ARM汇编语言源程序中语句一般由指令、伪操作、宏指令和伪指令组成。 伪操作是ARM汇编语言程序里的一些特殊指令助记符,其作用主要是为完成汇编程序做各种准备工作,在源程序进行汇编时由汇编程序处理,而不是在计算机运行期间由机器执行。也就是说,这些伪操作只在汇编过程中起作用,一旦汇编结束,伪操作的使命也就随之结束。 宏指令是一段独立的程序代码,可插在源程序中,它通过伪操作来定义。宏在被使用之前必须提前定义好,宏之间可相互调用,也可自己递归调用。通过直接书写宏名来使用宏,并根据宏指令的格式设置相应的输入参数。宏定义本身不会产生代码,只是在书写宏名来使用宏,并根据宏指令的格式设置相应的输入参数。宏定义本身不会产生代码,只是在调用它时把宏体插入到源程序中。宏与语言中的子函数形参与实参的传递很相似,调用宏时通过实际的指令来代替宏体实现相关的一段代码,但宏的调用和子程序调用有本质不同,即宏并不会节省程序空间,其优点是简化程序代码、提高程序的可读性以及宏内容可同步修改。 伪操作、宏指令一般与编译程序有关,因此ARM汇编语言的伪操作、宏指令在不同的编译环境有不同的编写形式和规则。目前常用的ARM编译开发环境有2种。 伪指令也是ARM汇编语言程序里的特殊指令助记符,也不在处理器运行期间由机器执行,它们在汇编时将被合适的机器指令代替成ARM或Thumb指令,从而实现真正的指令操作。 凌阳教育,专注嵌入式人才培养多年,完善的培养方案,强大的师资,合理的课程安排,成功从小白蜕变为嵌入式工程师。想了解凌阳教育,或者获得更多嵌入式学习资料的免费下载,请点击www.sunplusedu.com访问凌阳教育官网 |