一、什么是伪指令?
伪指令(Pseudo instruction)是用于告诉汇编程序如何进行汇编的指令。它既不控制机器的操作也不被汇编成机器代码,只能为汇编程序所识别并指导汇编如何进行。 将相对于程序或相对于寄存器的地址载入寄存器中。 与 ADR 指令相似。ADRL 所加载的地址比 ADR 所加载的地址更宽,因为它可生成两个数据处理指令。
二、简述伪指令与指令的区别
“伪指令”,顾名思义,它不是真正的指令,是用于指示汇编程序如何汇编源程序的。
伪指令(Pseudo Instruction)是用于对汇编过程进行控制的,该类指令并不是可执行指令,没有机器代码,只用于汇编过程中为汇编程序提供汇编信息。
通常的“指令”,是与机器语言代码对应的,可以由CPU执行的。
与C语言比较,伪指令相当于C语言中#.....的内容,如:
#include ....
#define ...
#if ...
等等。
三、简述什么是伪指令,并说明其与汇编指令的区别?
伪指令是给编译程序指示如何编译的,不是计算机实际执行的指令。伪指令是汇编指令的一个子集。
汇编指令包含所有的指令,也包含伪指令,也包括机器指令(CPU实际执行的指令)。