堆栈上EBP寄存器的大小?

Bhu*_*bus 0 x86 assembly

当ebp寄存器被压入堆栈时(这是在IA-32架构上)它占用了多少字节?

cHa*_*Hao 7

在x86-32中,所有主寄存器(包括EBP)的大小都是32位,并在堆栈中占用4个字节.突然出现的唯一例外是CS,DS,ES等 - 甚至那些IIRC也被作为32位值压入堆栈,以保持堆栈双向对齐.