- 0
- 0
- 约9.03千字
- 约 54页
- 2019-11-06 发布于湖北
- 举报
伪操作,宏指令和伪指令 ARM汇编语言源程序语句,一般由指令,伪操作,宏指令和伪指令组成. 伪操作,是ARM汇编语言程序里的一些特殊的指令助记符,其作用主要是为完成汇编程序做各种准备工作,在源程序运行汇编程序处理,而不是在计算机运行期间有机器执行.也就是说,这些伪操作只是汇编过程中起作用,一旦汇编结束,伪操作的使命也就随之消失.??? ??? 宏指令,是一段独立的程序代码,可以插在程序中,它通过伪操作来定义,宏在被使用之前必须提前定义好,宏之间可以互相调用,也可自己递归调用. 通过直接书写宏名来使用宏. 宏定义本身不产生代码,只是在调用它时把宏体插入到原程序中.宏与C语言中的子函数形参和实参的调用相 似, 但宏的调用与子程序的调用有本质的区别,既宏并不会节省程序的空间,其优点是简化程序代码,提高程序的可读性以及宏内容可以 同步修改.??? 伪操作,宏指令一般与编译程序有关,因此ARM汇编语言的伪操作,宏指令在不同的编译环境下有不同的编写形式和规则.??? 伪指令也是ARM汇编语言程序里的特殊助记符,也不在处理器运行期间由机器执行,它们在汇编时将被合适的机器指令代替成ARM或Thumb指令,从而实现真正的指令操作. 1.符号定义伪操作 符号定义伪指令用于定义ARM汇编程序的变量,对变量进行赋值以及定义寄存器名称。该类伪指令定义如下: 全局变量声明:GBLA,GB
原创力文档

文档评论(0)