【发布时间】:2014-02-16 21:51:47
【问题描述】:
我可以将mov 与间接操作数一起用作源和目标吗?
例如
mov eax, OFFSET foo
mov esi, OFFSET bar
mov [eax],[esi + LENGTHOF bar]
根据我的尝试,我猜你不能因为 invalid instruction operand 错误。但我还没有读到任何明确声明你不能这样做的地方,所以我想确保它不是由于其他一些错误。
【问题讨论】:
-
有可能在一个特殊情况 ...
mov [esp],[...]/mov [...],[esp]你可以使用push/pop和m32内存操作数。缺点(除了隐含需要在esp中包含第二个地址操作数)是esp也会发生变化。
标签: assembly x86 masm cpu-registers