ORG (Origin):
用途:指定程序或数据的起始地址。
格式:ORG 地址
示例:ORG 0000H 表示接下来的指令将从地址0000H开始存放。
END:
用途:标记汇编语言源程序的结束。
示例:END 告诉汇编器源代码到此结束。
DB (Define Byte):
用途:定义字节数据。
格式:DB 字节常数或字符或表达式
示例:DB 'A' 会在程序存储器中定义一个字节,其值为字符'A'的ASCII码。
EQU (Equate):
用途:为符号赋予一个数值。
格式:符号名 EQU 表达式
示例:COUNT EQU 10 将COUNT定义为数值10。
DS (Define Storage):
用途:预留一定数量的存储空间。
格式:DS 数量
示例:DS 10 预留10个字节的存储空间。
BIT:
用途:定义位变量。
格式:位变量名 BIT 位地址
示例:FLAG BIT P1.0 定义一个位变量FLAG,对应P1口的第0位。
DATA:
用途:定义数据存储区的地址。
格式:变量名 DATA 地址
示例:VAR DATA 30H 定义变量VAR在内存地址30H处。
XDATA:
用途:定义外部数据存储区的地址。
格式:变量名 XDATA 地址
示例:EXTVAR XDATA 0FFF0H 定义变量EXTVAR在外部数据存储区的地址0FFF0H。
CODE:
用途:定义程序存储区的地址。
格式:变量名 CODE 地址
示例:PROGVAR CODE 0FFF0H 定义变量PROGVAR在程序存储区的地址0FFF0H。
NAME:
用途:为模块或程序指定名称。
格式:NAME 名称
示例:NAME MYPROGRAM 为当前模块命名为MYPROGRAM。 |