什么是x86架构的处理器?什么是x86指令集?有哪些典型的微处理器采用了x86架构与x86指令集?
【答】:所谓x86架构处理器,就是采用Intelx86指令集的处理器。x86 指令集是 Intel 专门为第一个 16 位处理器 8086 开发的。
当年 1981年IBM第一台PC中使用的处理器8088(8086的简化版本)使用x86指令集,但为了增加计算机的浮点计算能力,它包含了x87数学协处理器和加法器。
采用x87指令集、x86指令集、x87指令集的处理器统称为x86架构处理器。
Intel生产的处理器大多数是x86架构处理器,包括80386、80486和Pentium系列处理器。
除了Intel之外,AMD、Cyrix等厂商也在生产集成x86指令集的处理器产品,并且这些处理器与支持Intel处理器的软件和硬件兼容。
X86指令集是如何发展起来的?
要了解指令集,首先要从目前广泛使用的X86架构CPU开始。
x86指令集是Intel针对第一款16位CPU i8086进行优化的,它搭载于1981年第一款个人电脑CPU i8088(i8086的简单版本)。
该CPU的核心是X86指令。
为了增加浮点数据处理能力,计算机引入了X87芯片。
从此,X86指令集和X87指令集一起组成了我们所知的X86指令集系统。
这个指令集是计算史上的一个里程碑,最初是为了实现高效、兼容的计算而设计的,广泛应用于各种个人和服务器级计算机上。
X86指令集功能指令丰富,可以支持多种任务,从基本的数据处理到复杂的运算,你都可以在里面找到相应的指令。
它的兼容性使得新硬件和旧软件都可以在X86架构上运行,为用户提供了极大的便利。
总体而言,X86指令集是计算机发展史上的一个里程碑,它定义了现代PC的基本架构,对于计算机的运行和编程方式至关重要。
无论您是硬件开发人员还是软件工程师,全面了解 X86 指令集是提高效率和优化性能的关键。
CISC指令集,又称为复杂指令集,英文名称为CISC,(ComplexInstructionSetComputer的缩写)。
在CISC微处理器中,每条程序指令都是顺序执行的,并且每条指令内的功能也是顺序执行的。
顺序执行的优点是容易控制,但计算机不同部分的使用速度不高,执行速度慢。
其实它是Intel公司开发的x86系列(即IA-32架构)CPU以及AMD、VIA等兼容CPU。
甚至新的X86-64(也称为AMD64)也属于CISC类别。