常用伪指令简介(五) 5.XDATA数据地址赋值指令 XDATA是数据地址赋值伪指令。 功能:把操作数段中的表达式的值赋给标号字段中的字符名称。 格式:字符名称XDATA表达式 注意:XDATA指令功能与DATA指令类似,它们的主要区别是 DATA可定义16位的数据或地址
常用伪指令简介(五) 5. XDATA数据地址赋值指令 XDATA是数据地址赋值伪指令 。 功能:把操作数段中的表达式的值赋给标号字段中的字符名称 。 格式:字符名称 XDATA 表达式 注意:XDATA指令功能与DATA指令类似,它们的主要区别是 XDATA可定义16位的数据或地址
常用伪指令简介(六) 6.BT(Bt)位地址赋值指令 BT是位地址赋值伪指令。 功能:把位地址赋给字符名称。 格式:字符名称BT位地址 例如:AB BIT 30H ;AB与30H等值 AC BIT P1.0 ;AC与P1.0等值 MOV C,AB;把位地址区30H单元中的数据送入 位累加器C中 CLR AC ;把P1.0中的内容清零
常用伪指令简介(六) 6. BIT(Bit)位地址赋值指令 BIT是位地址赋值伪指令 。 功能:把位地址赋给字符名称 。 格式:字符名称 BIT 位地址 例如: AB BIT 30H ;AB与30H等值 AC BIT P1.0 ;AC与P1.0等值 MOV C,AB ;把位地址区30H单元中的数据送入 位累加器C中 CLR AC ;把P1.0中的内容清零
常用伪指令简介(七) 7.DB(Define Byte)定义字节指令 DB是定义字节伪指令。 功能:从程序存储器指定地址单元开始存放若干个字节的数值或 ASCI码字符。 格式:[标号:]DB字节数据或ASCI码字符 注意:多个字节数据或ASCI码字符之间要用逗号相隔,DB指令 常用于定义8位的数据常数表。 例如:ORG1000H TAB:DB 50H,60,'A' DB 01010111B,'6
常用伪指令简介(七) 7. DB(Define Byte)定义字节指令 DB是定义字节伪指令 。 功能:从程序存储器指定地址单元开始存放若干个字节的数值或 ASCII码字符 。 格式:[标号:] DB 字节数据或ASCII码字符 注意:多个字节数据或ASCII码字符之间要用逗号相隔,DB指令 常用于定义8位的数据常数表。 例如: ORG 1000H TAB: DB 50H,60, 'A' DB 01010111B, '6
常用伪指令简介(八) 8.DW(Define Word)定义字指令 DW是定义字伪指令。 功能:从程序存储器指定地址单元开始存放若干个字的数值。 格式:[标号:】DW字节数据或ASCII码字符 注意:多个字数据之间要用逗号相隔,DW指令常用于定义16位 的地址表。 例如:ORG1000H TAB:DW 20H,50H,00H,60H
常用伪指令简介(八) 8. DW(Define Word)定义字指令 DW是定义字伪指令 。 功能:从程序存储器指定地址单元开始存放若干个字的数值 。 格式:[标号:] DW 字节数据或ASCII码字符 注意:多个字数据之间要用逗号相隔,DW指令常用于定义16位 的地址表。 例如: ORG 1000H TAB: DW 20H,50H,00H,60H
常用伪指令简介(九) 9.DS(Define Space)定义存储空间指令 DS是定义存储空间伪指令。 功能:从程序存储器指定地址单元开始保留表达式的值所规定的 存储单元 。 格式:[标号DS表达式 例如:ORG1000H TAB:DS 06H DB 25H,35H 在上述源程序中,程序存储器从1000州单元开始保留6个单元, 1006H单元存放25H,1007H单元存放35H
常用伪指令简介(九) 9. DS(Define Space)定义存储空间指令 DS是定义存储空间伪指令 。 功能:从程序存储器指定地址单元开始保留表达式的值所规定的 存储单元 。 格式:[标号:] DS 表达式 例如: ORG 1000H TAB: DS 06H DB 25H,35H 在上述源程序中,程序存储器从1000H单元开始保留6个单元, 1006H单元存放25H,1007H单元存放35H