ASM-51 宏汇编使用手册
说明: (1)在不同的段中类型符号不同;
(2)字节型操作数(Byte)一般通过DATA指令赋给符号; 字型操作数
一般通过WORD指令赋给符号;
(3)如果各段中用BYTE赋值,则在各段中符号全以S表示;在SIM51模
拟/调试中的符号区显示功能中,对BYTE赋值的将被跳过。
(4)在各段中,位类型可以用BIT指令赋给。
表--7 数据定义伪操作
数据定义名 含 义 说 明
DB 用于定义一个字节包含的值 表达式不是字符串时,每个表达式赋给一个字节,是字符串时,用单引号 “ ‘ “ 作为分隔符。
DW 用于定义一个字(16位) 每个表达式占16位。 如果表达式中的存贮内容为字符串,只取最后两个字符。若字符串只有一个字符,高字节置“0“。
DS 定义一个存贮区 通常用在代码段中,作为程序的一部分。若用在数据段,外部段,则作为位置标志使用。
表--8 列表伪操作
伪指令 含义及格式 说 明
$TITLE 给源程序指定一个标题 标题不加 “ “,其最大长度
格式: $TITLE [标题行] 60个字符。若标题行省略, 原来定义的标题行作废。
$SUBTTL 给源程序指定一个副标题 副标题不加 “ “,其最大长
格式: $SUBTTL [副标题行] 度60字符。若副标题行省略,原来定义的副标题行作废。
$PAGE 用于形成或定义新的一页或行数 汇编时页长为66行(适合于格式: $PAGE [表达式] 标准打印纸)。表达式最大为65535,最小为12, 表达式缺省,则从新的一页开始。
$LIST 使源程序汇编时,产生程序清单 汇编时无此指令照样产生清单。
格式: $LIST
$NOLIST 使源程序汇编时不产生程序清单
格式: $NOLIST
$NOCODE 源程序汇编时,条件汇编程序值 没有此指令汇编时,不论其值是为假的不产生清单。真、假的条件都不产生目标码。
格式: $NOCODE
0
最新评论共有 0 位网友发表了评论
查看所有评论
发表评论
热点关注

