无法找到有关[ds:0x18]在NASM文档中引用的任何信息

时间:2016-08-24 10:59:11

标签: assembly x86 nasm

  

无法找到有关说明mov eax, [ds:0x18]在NASM文档中执行的操作的任何信息。

通过NASM文档,没有写出[ds:0x18]的语义是什么,除了它是有效寻址的有效语法。

有人可以澄清这种语法的功能,如果可能的话,请参考文档中隐含给出其语义的地方吗?

1 个答案:

答案 0 :(得分:3)

它只会从数据段中的地址eax加载0x18。由于数据段ds是数据加载的默认段,因此将其用作前缀是多余的,除非是非常特殊的情况。

使用mov eax, [cs:0x18]代替从代码段加载内容会更有趣。