【发布时间】:2012-10-15 19:00:35
【问题描述】:
根据 Wikipedia,x86 是一种 CISC 设计,但我也听说/读到它是 RISC。什么是正确的?我也想知道为什么它是 CISC 或 RISC。什么决定了设计是 RISC 还是 CISC? 只是微处理器具有的机器语言指令的数量还是有任何其他特征决定了架构?
【问题讨论】:
-
我没有时间写一个完整的答案,但是是的,原始的 x86 指令集架构表面上是 CISC(许多复杂的指令可以被一系列更简单的指令代替) .但在底层,在许多 x86 CPU 中,它类似于 RISC——它使用微码将复杂指令转换为更简单的指令,然后执行那些更简单的指令。
-
这个问题的主题是: * 程序员常用的软件工具(指令集) * 软件开发特有的实用、可回答的问题(理解指令集架构)
标签: x86 cpu cpu-architecture