首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >x86和x386寄存器的主要区别是什么?

x86和x386寄存器的主要区别是什么?
EN

Stack Overflow用户
提问于 2016-02-19 14:35:02
回答 2查看 719关注 0票数 0

我正在上英特尔微处理器课程,阅读有关微处理器和寄存器的内容,我对微处理器之间寄存器的区别感到困惑。

例如,我知道x86有8个通用寄存器,而x386DX总共有16个寄存器。

除了寄存器的数量之外,这两个微处理器寄存器的主要区别是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-19 14:47:26

我认为另一个不同之处是x86包含一个16位标志寄存器,而x386包含一个32位扩展的EFLAGS寄存器。

标志表示微处理器的状态及其操作。

票数 1
EN

Stack Overflow用户

发布于 2018-09-01 00:47:55

只是对任何经过的人的一点澄清

x386不是,不是,而是UNIX的旧窗口管理器。

x86是从八零八六i686 (P6)的整个CPU的建筑,以及它们的所有克隆和继承者。

64 (AMD64)也对其进行了扩展,这是AMD的64位版英特尔的x86架构,英特尔已经在自己的CPU中将这些扩展重新命名为Intel64,而不是把IA-64 (Itanium)与x86 (或x86_64)混为一谈。

i386是一代x86 CPU。它是第一个实现了x86体系结构的IA-32 CPU。因此,它是一个32位的CPU,它的扩展使二进制文件不向后兼容,但是它们将在任何新的x86 CPU上运行。甚至在x86_64 CPU上也是如此。

因此,虽然为8086编译的二进制文件应该运行在几乎一个x86 CPU上,如果操作系统支持的话,它们将不会利用所有的改进和扩展

以下是最著名的建筑特色 of i386的列表。

下面是寄存器 (来自同一篇文章)。阅读从16位到32位的差异。

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

https://stackoverflow.com/questions/35507785

复制
相关文章

相似问题

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