ウィキペディアによると、x86はCISCの設計ですが、RISCであることも聞いたことがあります。何が正しいのですか? why CISCまたはRISCでもあります。デザインがRISCかCISCかを決定するものは何ですか?マイクロプロセッサが持っている機械語命令の数justか、アーキテクチャを決定する他の特性はありますか?
x86はCISCアーキテクチャです。命令の数は、すべてのciscアーキテクチャとそれ以上の命令があるため、大きな要因です。さらに、命令はciscでは複雑であるため、完了までに1サイクル以上かかる場合がありますが、RISCの場合はシングルサイクルである必要があります。主な違いは次のとおりです。
+------------------------------+------------------------------+ | CISC | RISC | +------------------------------+------------------------------+ | Emphasis on hardware | Emphasis on software | | . | | | Includes multi-clock | Single-clock, | | complex instructions | reduced instruction only | | . | | | Memory-to-memory: | Register to register: | | "LOAD" and "STORE" | "LOAD" and "STORE" | | incorporated in instruction | are independent instructions | | . | | | Small code sizes, | Low cycles per second, | | high cycles per second | large code sizes | | . | | | Transistors used for storing | Spends more transistors | | complex instructions | on memory registers | +------------------------------+------------------------------+
詳細な調査については、こちらをご覧ください: http://www-cs-faculty.stanford.edu/~eroberts/courses/soco/projects/risc/risccisc/