功能:这一伪指令用来自定义名字,以替换源程序中原来的保留字,替换的保留字均可等效地用于子程序中。本文引用地址:http://www.eepw.com.cn/article/201611/319696.htm
格式:ALTNAME保留字自定义名
注意:自定义名与保留字之间首字符必须相同。
1、BIT
功能:指令用于将一个位地址赋给指定的符号名。
指令格式:符号名 BIT 位地址经BIT 指令定义过的位符号名不能更改。
例如:X_ON BIT 60H ;定义一个绝对位地址
X_OFF BIT 24h.2 ;定义一个绝对位地址
BIT---定义位命令
格式: 字符名称 BIT位地址
功能用于给字符名称定义位地址。
SPK BIT P3.7 经定义后,允许在指令中用SPK代替P3.7。
2、 BSEG
功能:绝对选择指令指令BSEG选择绝对位寻址数据段
指令格式如下:BSEG [AT 绝对地址表达式]
3、CODE
功能:用于将程序存储器ROM 地址赋给指定的符号名。
指令格式:符号名 CODE 表达式
例如:RESET CODE 00H
4、CSEG
功能:绝对选择指令CSEG选择绝对代码段;
指令格式如下:CSEG [AT 绝对地址表达式]
5、DATA(BYTE)
功能:指令用于将一个内部RAM 的地址赋给指定的符号名
指令格式:符号名 DATA 表达式
数值表达式的值应在0~255 之间,表达式必须是一个简单再定位表达式。
例如:REGBUF DATA(BYTE) 40H
PORT0DATA(BYTE) 80H
DATA与BYTE的区别:
DATA与BYTE是相类似的伪指令。当程序运行到DATA伪指令定义的符号名时,该符号名将被显示;而由BYTE定义的符号名不被显示。
6、DB
功能:DB伪指令用于定义一个连续的存储区,给该存储区的存储单元赋值。该伪指令的参数即为存储单元的
值,在表达式中对变元个数没有限制,只要此条伪指令能容纳在源程序的一行内,其格式为&