标签: assembly
有可能这样做吗?我想要做的是存储到例如另一个寄存器,esi,esp + 4的地址?
mov ecx,[esp+4]
根据我的理解,上面的代码不会将地址esp + 4存储到ecx,而是将esp + 4的地址中包含的值存储到右边?我对装配编程比较陌生,所以感谢所有愿意帮助我的人。
答案 0 :(得分:3)
使用lea instruction(加载有效地址)。
lea
例如:
lea ecx, [esp + 4]
您可以像这样手动执行此操作:
mov ecx, esp add ecx, 4