CPU架构8085和8086(以及基于8086的cpu)如何区别和分类?

时间:2012-06-15 13:57:59

标签: x86 intel cpu-registers cpu-architecture computer-architecture

阅读英特尔创造的CPU差异谱系,我头脑中引发的许多问题需要解决。问题如下:

就8085和8086架构的不同而言,这两种架构的英特尔名称有何不同?

注意:我的朋友告诉我8085是一个8位微处理器,但8086是一个16位处理器,这就是它们彼此不同的原因,这就是为什么,一个叫8085而另一个叫8086。但据我所知,我们现在使用的大部分CPU目前都是基于8086 cpu的80x86架构,它有32位版本,也有64位,老实说这显示我朋友的解释是错误的因为所有这些CPU仍被称为80x86架构,尽管这些位是不同的。

作为后续行动,80x86架构从8086继承了哪些属性,为什么英特尔不会只调用CPU 8087而是称为80186,80286,80386等?

2 个答案:

答案 0 :(得分:6)

8085与8086不同非常。它们具有不同的寄存器,非常不同的指令集,它们可以处理不同数量的存储器,它们以不同方式处理中断等等。而且,是的, 8085是8位CPU,而8086是16位。

80x86(或简称x86)通常指8086 / 8088,80186,80286,80386,80486,Pentium。如上所述,这种架构与8085/8080(和非常相似,但功能更强大的Z80)非常不同。为什么要用同名命名完全不同的东西呢?

8087不是CPU,它是FPU。它与8086完全不同。但它成为了80486 CPU的功能部分。在此之前它是一个可选的PC部件。该系列中有多个FPU,例如:8087,80287,80387。这就是所谓的x87。

今天的x86 CPU在功能上可以完成与8086相同的功能,只是速度更快,并且它们不会携带一些8086错误。英特尔/ AMD不希望继续支持或者已经选择不这样做(例如,未记录和重复的指令以及64位模式下的一些指令和指令编码,但64位模式不是您的正常x86和因此,通常称为x86 / 64或x64)。

如果你问为什么CPU编号看起来不是很顺序(例如8086会更好8088然后是8088和8089),我不知道。但是,真的有多重要?

答案 1 :(得分:0)

实际上,8085体系结构实际上是一个8位微处理器,并遵循8位体系结构,而8086实际上是一个16位微处理器,它的体系结构被称为x86体系结构,它们之间的相似性主要体现在它们的助记符或ASM中。一般代码。如今,通常32位系统甚至共享相同的x86体系结构