3.EQU( EQUate)赋值伪指令 指令格式为:<标号>EQU<表达式> 其作用是把表达式赋值于标号,这里的标号和表达式是 必不可少的。例如: LOOP EQU 2002H 是向汇编程序表明,标号LOOP的值为2002H。又如: LOOPI EQU LOOP LOOP已赋值为2002H,则相当于LOOP1=LOOP,即 LOOPI也为2002H,在程序中LOOP和LOOP1可以互换使用 用EQU语句给一个标号赋值以后,在整个源程序中该标 号的值是固定的,不能更改。若需更改,需用伪指令DL重新定 义
⒊ EQU(EQUate)赋值伪指令 指令格式为:<标号> EQU <表达式> 其作用是把表达式赋值于标号,这里的标号和表达式是 必不可少的。例如: LOOP EQU 2002H 是向汇编程序表明,标号LOOP的值为2002H。又如: LOOP1 EQU LOOP LOOP已赋值为2002H,则相当于LOOP1=LOOP,即 LOOPI也为2002H,在程序中LOOP和LOOP1可以互换使用。 用EQU语句给一个标号赋值以后,在整个源程序中该标 号的值是固定的,不能更改。若需更改,需用伪指令DL重新定 义
4.DL定义标号值伪指令 指令格式为:<标号>DL<表达式> 其含义也是说明标号等值于表达式。同样,标号和表达式 是必不可少的。例如; COUNT DL3000H;S定义标号 COUNT的值为3000H COUNT DL COUNT十1;重新定义 COUNT的值为 ;3000H+1 DL和EQU的功能都是将表达式值赋予标号,但两者有差 别:可用DL语句在同一源程序中给同一标号赋予不同的值,即 可更改已定义的标号值;而用EQU语句定义的标号,在整个源程 序中不能更改
⒋ DL定义标号值伪指令 指令格式为:<标号> DL <表达式> 其含义也是说明标号等值于表达式。同样,标号和表达式 是必不可少的。例如; COUNT DL3000H ;S定义标号COUNT的值为3000H COUNT DL COUNT十1 ;重新定义COUNT的值为 ;3000H+l DL和 EQU的功能都是将表达式值赋予标号,但两者有差 别:可用DL语句在同一源程序中给同一标号赋予不同的值,即 可更改已定义的标号值;而用EQU语句定义的标号,在整个源程 序中不能更改
II 5 DB(Define byt)定义字节伪指令 指令格式为:<标号>DB<表达式或表达式表> 其含义是将表达式或表达式表所表示的数据或数据串存入从 标号开始的连续存储单元中。标号为可选项,它表示数据存储单 元地址。表达式或表达式表是指一个字节或用逗号分开的字节数 据。可以是用引号括起来的字符串。字符串中的字符按ASCI码 存于连续的ROM中。例如: ORG 2000H TABLE DB73H,04,100,32,00,-2,”ABC” 表示字节串数据存入由 TABLE标号为起始地址的连续存 储器单元中。即从2000H存储单元开始依次连续存放数据为: 73H,04H,64H,20H,00H,FEH,41H,42H,43H
⒌ DB(Define Byte) 定义字节伪指令 指令格式为:<标号> DB <表达式或表达式表> 其含义是将表达式或表达式表所表示的数据或数据串存入从 标号开始的连续存储单元中。标号为可选项,它表示数据存储单 元地址。表达式或表达式表是指一个字节或用逗号分开的字节数 据。可以是用引号括起来的字符串。字符串中的字符按ASCII码 存于连续的ROM中。例如: ORG 2000H TABLE DB 73H,04,100,32,00,-2, ”ABC” 表示字节串数据存入由TABLE标号为起始地址的连续存 储器单元中。即从2000H存储单元开始依次连续存放数据为: 73H,04H,64H,20H,00H,FEH,41H,42H,43H
若不采用ORG伪指令专门规定数据区的起始地址,则数 据区的起始地址即根据DB命令前一条指令的地址确定。这时DB 所定义的数据字节的起始地址为DB命令前一条指令的地址加上 该指令的字节数
若不采用ORG伪指令专门规定数据区的起始地址,则数 据区的起始地址即根据DB命令前一条指令的地址确定。这时DB 所定义的数据字节的起始地址为DB命令前一条指令的地址加上 该指令的字节数
6.Dw( Define word)定义字伪指令 其指令格式为:<标号>DW<表达式或表达式表> 其含义是把字或字串值存入由标号开始的连续存储单元 中,且把字的高字节数存入低地址单元,低字节数存入高地址 单元。按顺序连续存放。 DW 100H,3456H,814 表示按顺序存入01H,00H,34H,56H,03H,2EH 注:DB和DW定义的数表,数的个数不得超过80个。若数据的 数目较多时,可以使用多个定义命令。一般以DB来定义数据, 以DW来定义地址
⒍ DW(Define Word) 定义字伪指令 其指令格式为:<标号> DW <表达式或表达式表> 其含义是把字或字串值存入由标号开始的连续存储单元 中,且把字的高字节数存入低地址单元,低字节数存入高地址 单元。按顺序连续存放。 DW 100H,3456H,814 表示按顺序存入01H,00H,34H,56H,03H,2EH 注:DB和DW定义的数表,数的个数不得超过80个。若数据的 数目较多时,可以使用多个定义命令。一般以DB来定义数据, 以DW来定义地址