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