Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这两条指令是否执行相同的操作:
mov $0x80000000, %esp mov $0x80000000, (%esp) mov $0x80000000, 0(%esp)
另外,该指令的作用是:
mov (%eax), %eax
第一个:esp= 0x80000000
esp
esp第 2 和第 3:地址 from = 0x80000000的 4 字节内存。
最后:eax= 4 字节的内存,地址来自eax.
eax
顺便说一句,l后缀可能丢失了。我通常将这些指令视为movl,表示移动一个长值(= 4 个字节)。
l
movl
查找 (g)as 或 AT&T 汇编语法教程。你不是第一个问这种问题的人。