ASM-51 宏汇编使用手册
(2) END 表示源代码结束。
其格式为: END 常数或表达式
汇编程序遇到END语句即停止运行。 若程序中没有END,则在汇编源程序时显出错
(3) 8051系列的处理器把内存结构分成五个段,代码段CSEG,数据段DSEG,外部段XSEG,功能段FSEG和位段BSEG等,其用法及区别如 表--5所示。
在汇编以上各段所定义的符号时,系统根据符号所在不同段,赋与不同类型的字母,如表--6所示。
2、3 数据定义伪操作
数据定义伪操作格式:
[ 标号: ] 数据定义名 [ 表达式1,表达式2,。。。 ]
其中数据定义名可为DB,DW,DS等。
如表--7所示,数据定义伪操作的含义及说明。
表--5 段定义伪操作
段 用 法 及 区 别
代码段(CSEG) 包含由处理器所执行的程序。段名可缺省。有目标代码生成。
数据段(DESG) 由内部工作寄存器的处理器的RAM组成。用来对程序使用的数据地址赋符号名,大多以ORG,DATA,BYTE,WORD,EDNS等组成。 无目标码生成。
外部段(XSEG) 由外部工作寄存区和RAM组成。使用方法同数据段。无目标码生成。
功能段(FSEG) 由特殊寄存器位置组成(如:输入/输出部件,计时器,中断控制和连续的寄存器部件接口等)。无目标代码生成。
位 段(BSEG) 由一些独立的位组成,可以用布尔函数实现。 该段地址被解释为位地址。无目标代码生成。
表--6 程序分段的类型符号
段 标号(Label) 字节型操作数(Byte) 字型操作数(Word)
代码段CSEG L D W
数据段DSEG D D W
外部段XSEG X X E
功能段FSEG F F G
位 段BSEG B B B
0
最新评论共有 0 位网友发表了评论
查看所有评论
发表评论
热点关注

