Assembly 程序集-独立标签的作用是什么?
独立标签在汇编语言中(一般)做什么。下面是8080汇编代码的摘录 标签Assembly 程序集-独立标签的作用是什么?,assembly,Assembly,独立标签在汇编语言中(一般)做什么。下面是8080汇编代码的摘录 标签FNDLP是否引用与FL1相同的说明 FNDNXT是否指包含第一条INX D指令的位置?而事实上,它是在它自己的行(不像FL2)只是一个风格的东西 FNDLP: ;*** FDLNP *** FL1: PUSH H ;SAVE LINE # LHLD TXTUNF
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 #
因为这似乎清楚地将标签与实际指令分开。将标签视为一个零宽度点,指的是下一步的开始,而不是随后的整个指令或函数。只给出标签,没有关于大小的信息,只有一个单点位置(地址)。