首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CPU架构8085和8086 (以及基于8086的cpu )有何不同和分类?

CPU架构8085和8086 (以及基于8086的cpu )有何不同和分类?
EN

Stack Overflow用户
提问于 2012-06-15 21:57:59
回答 2查看 2.2K关注 0票数 1

通过阅读英特尔创建的CPU的不同谱系,在我的脑海中引发了许多需要解决的问题。问题如下:

有什么不同使得8085和8086的架构不同,使得英特尔给这两种架构起了不同的名字?

注意:我的朋友告诉我8085是一个8位的微处理器,但8086是一个16位的处理器,这就是为什么它们彼此不同,这就是为什么一个叫8085,另一个叫8086。但据我所知,目前我们使用的大多数CPU都是基于8086CPU的80x86架构,它有32位版本和64位版本,这表明我朋友的解释是错误的,因为所有这些cpu仍然被称为80x86架构,尽管位是不同的。

作为后续,80x86架构继承了8086的哪些特性,为什么Intel不直接将CPU称为8087,而是将其称为80186、80286、80386等等?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-15 22:46:44

8085是非常不同于8086的。它们有不同的寄存器,非常不同的指令集,它们可以寻址不同的内存量,它们以不同的方式处理中断,等等。是的,8085是8位CPU,而8086是16位CPU。

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

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

今天的x86 CPU在功能上可以做所有与8086相同的事情,只是速度快得多,而且它们没有8086的一些bug。英特尔/AMD不想继续支持或已经选择不支持的东西很少(例如,64位模式下的未记录和重复的指令以及一些指令和指令编码,但64位模式不是您的正常x86,因此通常被称为x86/64或x64)。

如果你问为什么CPU编号看起来不是很连续(例如,更好的8086应该是8087,然后是8088和8089),我不知道。但这到底有多重要呢?

票数 7
EN

Stack Overflow用户

发布于 2020-11-03 11:27:34

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11052065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档