1、ORG(起始汇编)伪指令
ORG伪指令称为起始汇编伪指令,常用于汇编语言源程序或数据块的开头,用来指示汇编程序开始对源程序进行汇编。其格式为:ORG 16位地址或标号
2、END(结束汇编)伪指令
END伪指令成为结束汇编伪指令,常用于汇编语言源程序末尾,用来指示源程序到此全部结束。其格式为:[标号:] END 上述格式中,标号段通常省略。在机器汇编时,当汇编程序检测到该语句时,他就确认汇编语言源程序已经结束,对 END 后面的指令不予汇编。因此,一个源程序只能有一个END语句,而且必须放在整个程序的末尾。
3、EQU(赋值)伪指令
EQU 伪指令成为赋值(Equate)伪指令,用于给他左边的“字符名称”赋值。EQU 伪指令格式为:字符名称 EQU 数据或汇编符 一旦“字符名称”被赋值,他就可以在程序中作为一个数据或地址来使用。因此,“字符名称”所赋的值可以是一个8位数据或地址,也可以是一个16位二进制数或地址。 EQU 伪指令中的“字符名称”必须先赋值后使用,故该语句通常放在源程序的开头。
4、DATA(数据地址赋值)伪指令
DATA伪指令称为数据地址赋值伪指令,也用来给他左边的“字符名称”赋值。其指令格式为:字符名称 DATA 表达式 DATA 伪指令功能和 EQU 伪指令类似,他可以把 DATA 右边“表达式”的值赋给左边的“字符名称”。这里表达式可以是一个数据或地址,也可以是一个包含所定义“字符名称”在内的表达式,但不可以是一个汇编符号(如R0-R7)。DATA 伪指令和EQU 伪指令的主要区别是:EQU 定义的“字符名称”必须先定义后使用,而 DATA 定义的“字符名称”没有这种限制,故 DATA伪指令通常用在源程序的开头或末尾。
5、DB(定义字节)伪指令
DB (Define byte)伪指令称为定义字节伪指令,可用来为汇编语言源程序在内存的某区域中定义一个或一串字节。其指令格式为:[标号:] DB 项或项表 其中,标号段为任选项,DB 伪指令能把他右边 “项或项表”中数据依次存放到以左边标号为始址的存储单元中。
6、DW (定义字)伪指令
DW(Dfine word)称为定义字伪指令,用于为源程序在内存某个区域定义一个或一串字。相应位指令格式为:[标号:] D
ORG伪指令称为起始汇编伪指令,常用于汇编语言源程序或数据块的开头,用来指示汇编程序开始对源程序进行汇编。其格式为:ORG 16位地址或标号
2、END(结束汇编)伪指令
END伪指令成为结束汇编伪指令,常用于汇编语言源程序末尾,用来指示源程序到此全部结束。其格式为:[标号:] END 上述格式中,标号段通常省略。在机器汇编时,当汇编程序检测到该语句时,他就确认汇编语言源程序已经结束,对 END 后面的指令不予汇编。因此,一个源程序只能有一个END语句,而且必须放在整个程序的末尾。
3、EQU(赋值)伪指令
EQU 伪指令成为赋值(Equate)伪指令,用于给他左边的“字符名称”赋值。EQU 伪指令格式为:字符名称 EQU 数据或汇编符 一旦“字符名称”被赋值,他就可以在程序中作为一个数据或地址来使用。因此,“字符名称”所赋的值可以是一个8位数据或地址,也可以是一个16位二进制数或地址。 EQU 伪指令中的“字符名称”必须先赋值后使用,故该语句通常放在源程序的开头。
4、DATA(数据地址赋值)伪指令
DATA伪指令称为数据地址赋值伪指令,也用来给他左边的“字符名称”赋值。其指令格式为:字符名称 DATA 表达式 DATA 伪指令功能和 EQU 伪指令类似,他可以把 DATA 右边“表达式”的值赋给左边的“字符名称”。这里表达式可以是一个数据或地址,也可以是一个包含所定义“字符名称”在内的表达式,但不可以是一个汇编符号(如R0-R7)。DATA 伪指令和EQU 伪指令的主要区别是:EQU 定义的“字符名称”必须先定义后使用,而 DATA 定义的“字符名称”没有这种限制,故 DATA伪指令通常用在源程序的开头或末尾。
5、DB(定义字节)伪指令
DB (Define byte)伪指令称为定义字节伪指令,可用来为汇编语言源程序在内存的某区域中定义一个或一串字节。其指令格式为:[标号:] DB 项或项表 其中,标号段为任选项,DB 伪指令能把他右边 “项或项表”中数据依次存放到以左边标号为始址的存储单元中。
6、DW (定义字)伪指令
DW(Dfine word)称为定义字伪指令,用于为源程序在内存某个区域定义一个或一串字。相应位指令格式为:[标号:] D
