第三章_第03讲_宏汇编语言.pptVIP

  • 5
  • 0
  • 约1.86万字
  • 约 53页
  • 2018-05-02 发布于湖北
  • 举报
第三章_第03讲_宏汇编语言

符号定义伪指令在前面学习符号常量的时候也已经给同学们讲述了,需要注意的是有两种形式,一种是使用等价符号EQU,一种是直接使用=,使用=号定义的符号常量可以重复定义。 * 关于EQU与PTR等连用的形式,在前面的课程中也已经介绍过,同学们可以参考例子进行学习和使用。 * 下面我们来看一下定义符号名伪指令LABEL,他可以为当前存储单元定义一个指定类型的变量或者标号,他的功能与变量名或者标号加上EQU THIS类似。具体可以看以下的例子,在例子中,使用LABEL定义了一个名为DWBUF的字类型的变量,该变量与BUF语句相同的段地址和偏移地址,但是他们的数据类型不同。LABEL还可以对标号进行重定义,例子中使用LABEL定义了1个远标号。 * 标号,在前面的课程学习中也已经介绍和使用过,在这里需要强调的是如果定义的是近标号,则只能在定义该标号的段内使用,如果定义的是远标号,则可以在段外使用。 * 段的定义以SEGMENT指令开始,以ENDS伪指令结束,其中段的名字指出了汇编程序为该段分配存储区的起始位置,一个程序可以由若干段组成,也可以重复,如果有重名的段,则汇编程序将其处理成同一个段,需要注意的是段的定义可以嵌套,但是不能交叉。 * 如例所示,在代码段中定义了一个重名段DATA,DATA段定义嵌套在CODE段内,汇编程序处理时,将DATA段进行了合并处理。 * 另外在段定义的时候,可以

文档评论(0)

1亿VIP精品文档

相关文档