标签: assembly x86-64 function-parameter
在x86-32汇编中,参数存储在堆栈中,但在x86-64中,参数存储在寄存器中。这是什么原因?
答案 0 :(得分:8)
访问CPU寄存器比访问RAM要快得多。
由于64位CPU具有更多通用寄存器(与64位无关,它只是因为它们更新/更大),因此使用它们是有意义的。