org和align伪指令

变量定义的存储空间是按照书写的先后顺序一个接一个分配的。而定位伪指令可以控制其存放的偏移地址。

(1)ORG伪指令

ORG伪指令将参数表达的偏移地址作为当前偏移地址,格式是:
org参数
例如,从偏移地址100H处安排数据或程序,可以使用语句:
org 100h

(2)ALIGN伪指令

对齐伪指令格式:

ALIGN Num

其中:Num必须是2的幂,如:2、4、8和16等。

伪指令的作用是:告诉汇编程序,本伪指令下面的内存变量必须从下一个能被Num整除的地址开始分配。

如果下一个地址正好能被Num整除,那么,该伪指令不起作用,否则,汇编程序将空出若干个字节,直到下一个地址能被Num整除为止。