【发布时间】:2011-10-13 11:51:50
【问题描述】:
我目前正在使用“Linux 中的汇编语言指南”学习 x86 汇编,在第 241 页上写到只有 16 位字或 32 位字被保存到堆栈中,但这是真的吗? 我的意思是在 C 中,一个 char 数组由单个字节组成,这些字节被保存到堆栈中,因为 C 由使用调用堆栈的函数组成,对吧?那我怎么了?
【问题讨论】:
-
Why is it not possible to push a byte onto a stack on Pentium IA-32? 的可能副本 反汇编你的编译编译成什么,然后让我们讨论一下。
标签: c assembly stack x86 callstack