位置:51电子网 » 技术资料 » EDA/PLD

字数据定义伪指令DW

发布时间:2016/7/12 20:33:04 访问次数:3746

   字数据定义伪指令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。

相关技术资料
7-12字数据定义伪指令DW

热门点击

 

推荐技术资料

声道前级设计特点
    与通常的Hi-Fi前级不同,EP9307-CRZ这台分... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式