汇编语言编程声明



下面几行想说什么:

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。

相关内容

  • 没有找到相关文章

最新更新