使用push将程序集从内存移动到内存

时间:2017-11-14 18:49:48

标签: assembly memory x86 stack

我在数据部分中有一个名为pos的双字。 如果我执行push dword [pos],它会将pos的值存储在堆栈中。但如果我用sub esp, 4; mov [esp], dword [pos]替换它,它将不再起作用。为什么push能够将值从内存移动到内存而mov不是?

0 个答案:

没有答案