标签: gcc assembly att
问题
考虑GCC编译器,AT& T语法和32位汇编,两条指令相当于:
Push %eax
ATTEMPT:
我认为下面是这两个:
Addl $0x4, %esp movl %eax, -0x4(%esp)
有人可以确认吗?如果错了,请有人指出我正确的方向。谢谢!
答案 0 :(得分:1)
应该是,
leal -4(%esp), %esp; movl %eax, (%esp);
sub可能会改变标志!