計算機指令系統簡介
作者:佚名 時間:2012-03-09 分享到:
指令系統是指一臺計算機中所有指令的集全,指令系統是表征一臺計算機性能的重要因素,其格式與功能不僅直接影響到機器的硬件結構,而且也臨川到機器的系統軟件及適用的范圍,指令系統可分為復雜指令集(cisc)及精簡指令集(risc).
傳統的計算機具有相當龐大復雜的指令系統,通常稱為復雜指令集,其特點是用硬件的方法實現復雜功能的指令,甚至于一條指令即可以直接支持高級語言的語句,可采用多種尋址方式,以提高程序的運行速度,但指令越復雜,其控制就越難以實現,以至于一般復雜指令系統計算機難以用組合邏輯實現所有指令的操作,常輔之以微程度控制.
cisc指令系統中有多種指令,功能各不相同,一類是操作性指令,它可使用計算機執行邏輯運算,算術運算,數據存取及i/o操作.另一類為控制指令,它可以改變程序中指令流的流程,即改變程序中指令的執行順序,根據某些操作條件或狀態進行邏輯判斷,把程序控制轉向不同的分支或循環某一段程序.
與cisc指令系統相比較,risc指令系統的基本思想是復雜指令使用的效率相當低,在80%以上的時間內程序執行一些簡單指令,這些簡單指令在微程序控制器中只占20%的微碼空間,而復雜指令執行時間只點程序中的20%,但致占用了微程序控制器中80%的微碼空間,risc計算機試圖把復雜的指令由軟件來實現,指令系統保持最少量的簡單指令用硬件來實現.