采用復雜指令系統的計算機是
采用復雜指令系統的計算機有著較強的處理高級語言的能力.這對提高計算機的性能是有益的.當計算機的設計沿著這條道路發展時.有些人沒有隨波逐流.他們回過頭去看一看過去走過的道路,開始懷疑這種傳統的做法:IBM公司設在紐約Yorktown的JhomasI.Wason研究中心于1975年組織力量研究指令系統的合理性問題.因為它當時已感到,日趨龐雜的指令系統不但不易實現.而且還可能降低系統性能。1979年以帕特遜教授為首的一批科學家也開始在美國加州大學伯克利分校開展這一研究.結果表明,CISC存在許多缺點. 首先.在這種計算機中.各種指令的使用率相差懸殊:一個典型程序的運算過程所使用的80%指令.只占一個處理器指令系統的20%.事實上最頻繁使用的指令是取、存和加這些最簡單的指令.這樣一來,長期致力于復雜指令系統的設計,實際上是在設計一種難得在實踐中用得上的指令系統的處理器.
指令系統是
指令系統是計算機硬件的語言系統,也叫機器語言,指機器所具有的全部指令的集合,它是軟件和硬件的主要界面,反映了計算機所擁有的基本功能。從系統結構的角度看,它是系統程序員看到的計算機的主要屬性。因此指令系統表征了計算機的基本功能決定了機器所要求的能力,也決定了指令的格式和機器的結構。設計指令系統就是要選擇計算機系統中的一些基本操作( 包括操作系統和高級語言中的) 應由硬件實現還是由軟件實現,選擇某些復雜操作是由一條專用的指令實現, 還是由一串基本指令實現, 然后具體確定指令系統的指令格式、類型、操作以及對操作數的訪問方式。