下面几行想说什么:
Hello:
DB this
DB 2
请解释一下,我很困惑。我们该对"你好"说什么。标签或其他任何东西。我们什么时候使用":",什么时候不需要它。
在这个代码示例中,Hello:
是一个标签,可以在数据段或代码段(或任何其他段,例如堆栈段,这是不寻常的(中。它表示以下DB
指令的起始地址。
DB this
指示this
的BYTE值,其可以是字符串等价物(TEXTEQU
(、等价物(EQU
(或者甚至BYTE大小的地址DB 2
仅指示2
的立即BYTE值
因此,位置Hello
处的值可以是16位小端值或长度为2的8位值的数组,或长度为两的非终止字符串。
同样,请注意,这些代码也可以出现在代码段中,在那里它们将实现指令。
例如,如果this
是由this EQU 0Fh
定义的(并且第二个BYTE值是02h
(,则标签Hello
处的指令是具有寄存器自变量(/r
(的0F 02 /r
=LAR。