有个关于CPU位数的问题有些不明白
请问论坛的各位大神们,8086 CPU一个栈是否只能存放16个字的数据?如果是的话,那么32位的CPU一个栈是否能够存放32位的字。:lol我总感觉我的问题貌似提的有点不对。。不过既然有疑问么还是提出来吧,相信肯定会有大神花个2秒钟帮我解答的。 8086cpu一个栈空间是64k的倍数也就是16个字数据的整倍数 栈多大是你自己定义的这是我的理解 希望能帮到你 如果不对 请说明 CPU是不知道栈多大的,它只知道当前栈顶指针,至于栈底在哪,我们自己控制
16位的CPU,寄存器为16位,所以入栈、出栈都是两个字节为单位
如果是32位CPU,寄存器就是32位的,入栈、出栈就以4个字节为单位 javanetwork 发表于 2011-8-18 22:43 static/image/common/back.gif
CPU是不知道栈多大的,它只知道当前栈顶指针,至于栈底在哪,我们自己控制
16位的CPU,寄存器为16位,所以 ...
多谢大神。
页:
[1]