Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
X86 CPU体系结构8085和8086(以及基于8086的CPU)如何区别和分类?_X86_Intel_Cpu Registers_Cpu Architecture_Computer Architecture - Fatal编程技术网

X86 CPU体系结构8085和8086(以及基于8086的CPU)如何区别和分类?

X86 CPU体系结构8085和8086(以及基于8086的CPU)如何区别和分类?,x86,intel,cpu-registers,cpu-architecture,computer-architecture,X86,Intel,Cpu Registers,Cpu Architecture,Computer Architecture,读过英特尔创造的CPU的不同血统,我脑海中浮现出许多需要解决的问题。问题如下: 8085和8086的体系结构有什么不同,英特尔对这两种体系结构的命名也有什么不同 注:我的朋友告诉我8085是一个8位微处理器,但8086是一个16位处理器,这就是它们彼此不同的原因,这就是为什么一个叫8085,另一个叫8086。但据我所知,目前我们使用的大多数CPU都被称为基于8086 CPU的80x86体系结构,它有32位版本,也有64位,在我诚实的观点中,这表明我朋友的解释是错误的,因为所有这些CPU仍然被称为

读过英特尔创造的CPU的不同血统,我脑海中浮现出许多需要解决的问题。问题如下:

8085和8086的体系结构有什么不同,英特尔对这两种体系结构的命名也有什么不同

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


接下来,80x86架构继承了8086的哪些属性,为什么英特尔不直接将CPU称为8087,而将其称为80186、80286、80386等等?

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

80x86(或者简单地说是x86)通常指8086/8088、8018680286、8086、80486、奔腾。如上所述,这种体系结构与8085/8080的体系结构非常不同(非常相似,但功能更强大)。为什么要用同一个名字来命名完全不同的事物

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

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


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

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

80x86(或者简单地说是x86)通常指8086/8088、8018680286、8086、80486、奔腾。如上所述,这种体系结构与8085/8080的体系结构非常不同(非常相似,但功能更强大)。为什么要用同一个名字来命名完全不同的事物

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

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


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

实际上,8085体系结构实际上是一个8位微处理器,遵循8位体系结构,而8086实际上是一个16位微处理器,其体系结构被称为x86体系结构。它们之间的相似性主要体现在它们的助记符或ASM代码中。如今,通常32位系统甚至共享x86的相同体系结构。实际上,8085体系结构实际上是一个8位微处理器,遵循8位体系结构,而8086实际上是一个16位微处理器,其体系结构被称为x86体系结构。它们之间的相似之处主要体现在它们的助记符上或者说ASM代码一般。如今,通常32位系统甚至共享x86的相同体系结构。相关:已用于数学协处理器。相关:维基百科说,型号中的“5”来自于8085只需要+5伏(V)电源,而不是+5伏电源,−5V和+12V为8080提供了所需的电源。它还说,架构和物理芯片都是由一小群人快速开发的,并且使用了与稍旧的8085相同的基本微体系结构元素和物理实现技术(而且8086也将作为一个延续)。@ssg:谢谢你提供的详细信息!好的,这就是为什么他们没有将其命名为80185、80285,而是将其命名为80186、80286、80386等等cpu@caramel23如果你的问题已经得到了回答,别忘了接受最好的答案。维基百科说“5”在型号中,8085只需要+5伏(V)电源,而不是+5伏,−5V和+12V为8080提供了所需的电源。报告还说,该体系结构和物理芯片都是由一小群人开发的,一位