理论教育 汇编伪指令的作用与应用:ARM嵌入式系统基础

汇编伪指令的作用与应用:ARM嵌入式系统基础

时间:2023-11-03 理论教育 版权反馈
【摘要】:伪指令在源程序中的作用是为完成汇编程序作各种准备工作的,它们仅在汇编过程中起作用,一旦汇编结束,伪指令的使命就完成了。

汇编伪指令的作用与应用:ARM嵌入式系统基础

在ARM汇编语言程序里,有一些特殊指令助记符,这些助记符与指令系统的助记符不同,它们没有相对应的操作码,通常称这些特殊指令助记符为伪指令,其所完成的操作称为伪操作。伪指令在源程序中的作用是为完成汇编程序作各种准备工作的,它们仅在汇编过程中起作用,一旦汇编结束,伪指令的使命就完成了。

除了前面介绍过的ARM伪指令之外,还有其他一些汇编伪指令:符号定义伪指令、数据定义伪指令、段定义伪指令、模块控制伪指令、汇编控制伪指令、宏处理伪指令等。需要注意的是,除了前面介绍的几条ARM伪指令外,其他伪指令依赖于编译器,也就是说,不同编译器所支持的伪指令有所不同,这就使得在不同编译器环境下编写的汇编语言程序不尽相同。在进行具体程序设计之前,应该先对所采用编译器功能有一定的了解。

下面是几条常用的汇编伪指令。

1.ARM,CODE32

ARM和CODE32伪指令用于标示其后的指令为32位ARM指令。

2.THUMB,CODE16

THUMB和CODE16伪指令用于标示其后的指令为16位THUMB指令。(www.daowen.com)

3.EQU

EQU伪指令用于为程序模块中的常量、标号等赋值

4.DCB,DCD

DCB和DCD伪指令分别用于分配一片连续的8位字节和32位字存储单元,并用伪指令中指定的表达式初始化

5.END

END伪指令用于标示一个汇编语言源程序文件的结束。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈