mov%eax,(%esp)

arc*_*arc 8 x86 assembly mov att addressing-mode

以下陈述有什么区别?

mov %eax,%esp
mov %eax,(%esp)
Run Code Online (Sandbox Code Playgroud)

我正在努力扩散二进制炸弹,并且在装配早期遇到了一些movleal命令的问题.

Dir*_*ple 11

这会将%eax中的值复制到%esp中.

mov %eax,%esp
Run Code Online (Sandbox Code Playgroud)

这会将%eax中的值复制到%esp指向的内存中的位置.

mov %eax,(%esp)
Run Code Online (Sandbox Code Playgroud)