阅读英特尔创造的CPU差异谱系,我头脑中引发的许多问题需要解决。问题如下:
就8085和8086架构的不同而言,这两种架构的英特尔名称有何不同?
注意:我的朋友告诉我8085是一个8位微处理器,但8086是一个16位处理器,这就是它们彼此不同的原因,这就是为什么,一个叫8085而另一个叫8086。但据我所知,我们现在使用的大部分CPU目前都是基于8086 cpu的80x86架构,它有32位版本,也有64位,老实说这显示我朋友的解释是错误的因为所有这些CPU仍被称为80x86架构,尽管这些位是不同的。
作为后续行动,80x86架构从8086继承了哪些属性,为什么英特尔不会只调用CPU 8087而是称为80186,80286,80386等?
答案 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体系结构