有个关于计算机CPU的问题,请大家帮个忙

来源:百度知道 编辑:UC知道 时间:2024/07/02 11:36:06
我的计算机是Intel Celeron处理器,书上介绍说它是Pentium II的简化版,去掉了Pentium II的L2缓存.据我所知从80386开始CPU就是32位了,Pentium系列的CPU已经是64位了.为什么我的计算机是16位呢?这一点我通过DEBUG的R命令显示出来的内容看到的,里面都是16位的寄存器,如:AX,BA,DS,SS之类.怎么会这样.进入保护模式还是这样,不知道怎么会这样?
我在学汇编语言,快学到保护模式下的编程了,可是书上都用的是诸如:EAX,ECX之类的,都是32位的.
我想请教一下大家,我的处理器是Intel(R) Celeron(R) CPU 2.66Ghz,它有32位的寄存器吗?换句话说,它的CPU是32位的吗?
请大家解释一下小弟我心中的疑惑,谢谢~~~~~~~~~

明确的告诉你 你的CPU是32位的 有32位寄存器
Debug显示16位是因为Dos是16位的 在Dos下寄存器高16位不可见
所以Debug只能检测出16位寄存器

如果你想适用你的CPU中32位寄存器必须通过32位操作系统(比如Windows)
用VC编程时可以通过嵌入汇编的方法访问32位寄存器

你的cpu当然是32位