无法找到有关说明
mov eax, [ds:0x18]
在NASM文档中执行的操作的任何信息。
通过NASM文档,没有写出[ds:0x18]
的语义是什么,除了它是有效寻址的有效语法。
有人可以澄清这种语法的功能,如果可能的话,请参考文档中隐含给出其语义的地方吗?
答案 0 :(得分:3)
它只会从数据段中的地址eax
加载0x18
。由于数据段ds
是数据加载的默认段,因此将其用作前缀是多余的,除非是非常特殊的情况。
使用mov eax, [cs:0x18]
代替从代码段加载内容会更有趣。