一、伪操作指令
1、定位伪指令ORG(Origin)(设置程序起始地址)
格式: ORG nn
nn:16位二进制数,代表地址。
功能:规定伪指令后面程序的汇编地址。
2、定义字节伪指令DB(Define Byte)
格式:[标号:] DB <项或项表>
项或项表:单字节二进制、十进制、十六进制数,或以‘’括起来的字符串。
功能:把项或项表的数值(字符用ASCII码)存入从标号开始的连续的程序存储器单元。
例
ORG 1000H
SEG1: DB 53H,74H,78H,‘1’,‘2’
SEG2: DB 23H,‘DAY’
(1000H)= 53H,(1001H)= 74H, (1002H)= 78H, (1003H)= 31H, (1004H)= 32H, (1005H)= 23H, (1006H)= 44H, (1007H)= 41H, (1008H)= 59H
3、定义字伪指令DW(DefineWord)
格式:[标号:] DW <项或项表>
项或项表:双字节二进制、十进制、十六进制数,或以‘’括起来的字符串。
功能:同DB,不同的是为16位数据
4、预留存储区DS(Define Storage)
格式:[标号:] DS <表达式>
功能:由标号指定单元开始,定义一个存储区,存储区预留存储单元数由表达式的值决定。
5、赋值命令EQU
格式:<字符名称> EQU <数或汇编符号>
功能:将一个数或特定的汇编符号赋给规定的字符名称。
6、数据地址赋值命令DATA
格式:<字符名称> DATA <表达式>
功能:将数据地址或代码地址赋给规定的字符名称
7、汇编结束命令END
格式:[标号:] END
功能:END是汇编语言源程序的汇编结束标志,在它后面所写的指令均不予处理。
8、位地址赋值命令BIT
格式:<字符名称> BIT 位地址
功能:把BIT右边的位地址赋给它左边的字符名称。
二、汇编语言源程序的汇编过程


