x86汇编gcc调用约定esp寄存器

The*_*mer -1 x86 assembly att

文档说当调用汇编方法时,第一个参数应该是4(%esp).若第二个论点是这样的话8(%esp)

我真的没有得到&t汇编语法的gnus所以这下面的代码在intel语法中是什么?

4(%esp)
Run Code Online (Sandbox Code Playgroud)

是它[esp + 4]还是[esp * 4]例如?

Sim*_*mon 6

4(%esp)相当于[esp + 4],所以假设你的第一个参数是4个字节,你的第二个参数应该是8(%esp)