Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly 堆栈上EBP寄存器的大小?_Assembly_X86 - Fatal编程技术网

Assembly 堆栈上EBP寄存器的大小?

Assembly 堆栈上EBP寄存器的大小?,assembly,x86,Assembly,X86,当ebp寄存器被推送到堆栈上时,这是在IA-32体系结构上,它占用多少字节?在x86-32中,包括ebp在内的所有主寄存器的大小都是32位,占用堆栈上的4个字节。我看到的唯一例外是CS、DS、ES等,甚至那些IIRC也作为32位值推送到堆栈上,以保持堆栈dword对齐。32位。这就是IA-32中的32所代表的:寄存器的大小。哈哈,是的,我应该在问这个问题之前考虑一下。无论如何,谢谢你。

当ebp寄存器被推送到堆栈上时,这是在IA-32体系结构上,它占用多少字节?

在x86-32中,包括ebp在内的所有主寄存器的大小都是32位,占用堆栈上的4个字节。我看到的唯一例外是CS、DS、ES等,甚至那些IIRC也作为32位值推送到堆栈上,以保持堆栈dword对齐。

32位。这就是IA-32中的32所代表的:寄存器的大小。哈哈,是的,我应该在问这个问题之前考虑一下。无论如何,谢谢你。