Assembly 程序集-独立标签的作用是什么?

Assembly 程序集-独立标签的作用是什么?,assembly,Assembly,独立标签在汇编语言中(一般)做什么。下面是8080汇编代码的摘录 标签FNDLP是否引用与FL1相同的说明 FNDNXT是否指包含第一条INX D指令的位置?而事实上,它是在它自己的行(不像FL2)只是一个风格的东西 FNDLP: ;*** FDLNP *** FL1: PUSH H ;SAVE LINE # LHLD TXTUNF

独立标签在汇编语言中(一般)做什么。下面是8080汇编代码的摘录

标签
FNDLP
是否引用与
FL1
相同的说明

FNDNXT
是否指包含第一条
INX D
指令的位置?而事实上,它是在它自己的行(不像
FL2
)只是一个风格的东西

FNDLP:                                  ;*** FDLNP ***
FL1:    PUSH H                          ;SAVE LINE #
        LHLD TXTUNF                     ;CHECK IF WE PASSED END
        ...

FNDNXT:                                 ;*** FNDNXT ***
        INX  D                          ;FIND NEXT LINE
FL2:    INX  D                          ;JUST PASSED BYTE 1 & 2
标签FNDLP是否参考与FL1相同的说明

是的,通常标签只是为下一个要填充的内存位置创建一个符号名。因此,您可以很容易地使用以下内容:

LABEL1:
LABEL2:
LABEL3:
LABEL4:
LABEL5:   DSW R7        ;; the very handy do-something-with instruction :-)
所有这些标签都指向
DSW
位置。如果有帮助,最好从概念上考虑:

FNDLP:
FL1:
        PUSH H                          ;SAVE LINE #

因为这似乎清楚地将标签与实际指令分开。

将标签视为一个零宽度点,指的是下一步的开始,而不是随后的整个指令或函数。只给出标签,没有关于大小的信息,只有一个单点位置(地址)。