精簡指令系統(tǒng)的特點 復雜指令集與精簡指令集的區(qū)別?
復雜指令集與精簡指令集的區(qū)別?指令的數(shù)量不同:精簡指令集的數(shù)量通常少于100,而復雜指令集的數(shù)量是100,最多200或300,就像奔騰的191一樣。在精簡指令系統(tǒng)的計算機中,選用最常用的簡單指令,指令
復雜指令集與精簡指令集的區(qū)別?
指令的數(shù)量不同:精簡指令集的數(shù)量通常少于100,而復雜指令集的數(shù)量是100,最多200或300,就像奔騰的191一樣。
在精簡指令系統(tǒng)的計算機中,選用最常用的簡單指令,指令數(shù)少;指令長度固定,指令格式種類少;只取/存對內(nèi)存的訪問,其他指令的操作在寄存器之間執(zhí)行。
復雜指令系統(tǒng)計算機:指令系統(tǒng)復雜全面,常用指令僅占整個指令系統(tǒng)的20%,使用頻率占80%。
復雜指令集與精簡指令集哪個好?
各有所長
比較RISC和CISC
比較內(nèi)容CISC RISC
指令系統(tǒng)復雜、龐大、簡潔
指令數(shù)一般在200以上,一般在100以下
指令格式一般在4以上,一般小于4
尋址方法一般大于4,一般小于4
指令字長不固定,等長
內(nèi)存可訪問指令不僅限于加載/存儲指令
各種指令的使用頻率變化很大
各種指令的執(zhí)行時間變化很大
大部分指令都是在一個周期內(nèi)完成的
優(yōu)化編譯難度大,容易實現(xiàn)
程序的長度源代碼比較短,比較長
控制器的實現(xiàn)方式多為微程序控制,多為硬連線控制
CISC微處理器的軟件系統(tǒng)開發(fā)時間比較短,程序的每條指令都是按順序執(zhí)行的,每個指令中的每個操作都是按順序執(zhí)行的。順序執(zhí)行的優(yōu)點是控制簡單,但計算機各部分的利用率不高,執(zhí)行速度慢。
如果我們要叫人吃飯,我們應該怎么叫?我們可以直接命令他“吃”,也可以命令他“先拿勺子,再舀一勺飯,然后張開嘴,再送到嘴里,最后咽下去?!?。從這里可以看出,不同的人對命令別人做事有不同的理解。有人認為,如果我先給接受命令的人足夠的訓練,讓他掌握各種復雜的技能(即在硬件上實現(xiàn)相應的復雜功能),那么我就可以用非常簡單的命令讓他將來做非常復雜的事情——比如,只要我有足夠的訓練說“吃”他就會吃。
精簡指令集(RISC)
定義
具有所有指令的相同格式、所有指令的相同指令周期和流水線技術。
[通俗易懂
有人認為這樣吃的整個過程會讓事情變得太復雜。畢竟,接受命令的人必須做非常復雜的事情。如果你想讓他們在這個時候吃呢?你想繼續(xù)訓練他吃飯嗎?為什么我們不能把事情分成許多非?;镜牟襟E,讓接到訂單的人只需要知道很少的基本技能就可以完成同樣的工作呢。只是點菜的人有點累——比如現(xiàn)在我要他吃飯,就把“舀一勺飯”改成“舀一勺菜”。
復雜指令集和精簡指令集的特點?
指令的數(shù)量不同:精簡指令集的數(shù)量通常小于100,而復雜指令集的數(shù)量為100,最多為200或300,如奔騰的191。這就是我們老師所說的:在精簡指令系統(tǒng)計算機中,選擇最常用的簡單指令,指令數(shù)量少;指令長度固定,指令格式類型少;只取/存存取存儲器,進行其它指令的操作在寄存器之間。復雜指令系統(tǒng)計算機:指令系統(tǒng)復雜全面,常用指令僅占整個指令系統(tǒng)的20%,使用頻率占80%。