伪指令 简介:

我们可以从下面几种角度来理解伪指令:

  1. 在ARM汇编语言中,有一些特殊汇编助记符,这些特殊汇编助记符与指令系统的汇编助记符不同,没有相对应的操作码,通常称这些特殊汇编助记符为伪指令,这些特殊汇编助记符对应的操作就被称为伪操作
  2. 因为在CPU中没有伪指令对应的操作码,因而不是可执行指令,所以不会产生机器代码,那么就不会占用ROM空间,只是用于编译器在汇编过程中为辅助编译而已。

操作码:
操作码指用来告诉CPU可以执行对应的哪一条指令;
例如,下面是ARM部分操作码对应的功能:

伪指令 - 图1

在 ARM 的汇编程序中,有以下几种伪指令:

  • 符号定义伪指令
  • 数据定义伪指令
  • 汇编控制伪指令
  • 伪指令
  • 其他伪指令( 因为上面的分类涵盖不了,所以最后又整了一个词 叫“其它”啦 ^_^)

双字、字、半字 占用的字节:

双字:8B
字:4B
半字:2B