字数据定义伪指令DW
发布时间:2016/7/12 20:33:04 访问次数:3860
字数据定义伪指令DW
格式:[标号:]DW 字常数表
DW伪指令是定义一个字(即16位二进制数)。EL5260IYZ-T13功能是从标号指定的地址单元开始,在程序存储器中定义字数据。16位的二进制数存放次序为:高8位存放在低地址单元,低8位存放在高地址单元(大端模式)。例如:
oRG 1000H
TAB: DW 1234H,19
汇编结果为:(1OO0H)=12H,(1001H)=34H
(1002H)=00H, (1003H)=13H
定义常值为符号名伪指令EQU
格式:符号名 EQU 常值表达式
功能是将表达式的常值或特定的某个汇编符号定义为一个指定的符号名,方便修改和阅读程序,汇编器在汇编过程中会把源程序中每个出现该符号的位置均用同EQU定义的数据或汇编符号来取代。EQU伪指令中的字符名必须先赋值后才能使用,故该语旬通常放在源程序的开头。例如:
oRG 1000H
CH1 EQU 50H
CH2 EQU R3
MOV A,CH1 ;ls0H)→A,相当于MOV A,50H
MOV A,CH2 只3→A,相当于MOV A,R3
位地址符号定义伪指令BIT
格式:符号名 BIT 位地址表达式
功能是将位地址赋给指定的符号名。其中,位地址表达式可以是绝对地址,也可以是符号地址。例如:
将P1.0的位地址赋给符号名X1,在其后的编程中就可以用Xl来代替P1.0。
字数据定义伪指令DW
格式:[标号:]DW 字常数表
DW伪指令是定义一个字(即16位二进制数)。EL5260IYZ-T13功能是从标号指定的地址单元开始,在程序存储器中定义字数据。16位的二进制数存放次序为:高8位存放在低地址单元,低8位存放在高地址单元(大端模式)。例如:
oRG 1000H
TAB: DW 1234H,19
汇编结果为:(1OO0H)=12H,(1001H)=34H
(1002H)=00H, (1003H)=13H
定义常值为符号名伪指令EQU
格式:符号名 EQU 常值表达式
功能是将表达式的常值或特定的某个汇编符号定义为一个指定的符号名,方便修改和阅读程序,汇编器在汇编过程中会把源程序中每个出现该符号的位置均用同EQU定义的数据或汇编符号来取代。EQU伪指令中的字符名必须先赋值后才能使用,故该语旬通常放在源程序的开头。例如:
oRG 1000H
CH1 EQU 50H
CH2 EQU R3
MOV A,CH1 ;ls0H)→A,相当于MOV A,50H
MOV A,CH2 只3→A,相当于MOV A,R3
位地址符号定义伪指令BIT
格式:符号名 BIT 位地址表达式
功能是将位地址赋给指定的符号名。其中,位地址表达式可以是绝对地址,也可以是符号地址。例如:
将P1.0的位地址赋给符号名X1,在其后的编程中就可以用Xl来代替P1.0。
上一篇:汇编结束伪指令END
上一篇:源程序的编辑和汇编
热门点击