回 帖 发 新 帖 刷新版面

主题:谁能告诉我label的含义和用法,谢谢!

最好有个列子说明一下

回复列表 (共2个回复)

沙发

标号
方便程序的跳转

板凳

如果楼主所问的是类型定义伪指令的话,那么看看下面内容:

类型定义伪指令的格式:变量名或标号名 LABEL 类型

LABEL伪指令为当前存储单元重新定义一个指定类型的变量或标号,该伪指令并不为指定的变量或标号分配存储单元。

例如:DA-BYTE LABEL BYTE
   DA-WORD DW 20H DUP(0)
  上面第二个语句是定义了20H个字单元,如要对这数组元素中某单元以字节访问它,则可以很方便地直接使用DA-BYTE变量名。DA-BYTE和DA-WORD段地址和偏移偏移地址实际上是相同的。

同样,也可以有:
  JUMP-FAR LABEL FAR
  JUMP-NEAR:MOV AL,30H
  当从段内某指令来调用这程序段时,可以用标号JUMP-NEAR,如果从另一代码段来调用时,则可用JUMP-FAR标号。

运算符THIS和LABEL伪指令有类似的效果,上面两条LABEL伪指令可分别改为:
  DA-BYTE EQU THIS BYTE
  JUMP-FAR EQU THIS FAR 

我来回复

您尚未登录,请登录后再回复。点此登录或注册