Presentation is loading. Please wait.

Presentation is loading. Please wait.

CISC vs. RISC 複雜指令集電腦(Complex Instruction Set Computer: CISC)

Similar presentations


Presentation on theme: "CISC vs. RISC 複雜指令集電腦(Complex Instruction Set Computer: CISC)"— Presentation transcript:

1 CISC vs. RISC 複雜指令集電腦(Complex Instruction Set Computer: CISC)
簡化編譯的工作,增進電腦之整體效能 精簡指令集電腦(Reduced Instruction Set Computer: RISC) 簡化指令集,並盡量在CPU中處理資料以縮短執行時間 CISC與RISC之比較

2 CISC vs. RISC CISC RISC 大量指令 (>300) 少量特殊指令:少用 多種定址模式:5~20 不同長度指令格式
直接處理記憶體之指令 微程式控制(microprogramming) RISC 較少量指令(<=100) 較少種定址模式 記憶體存取:Load/Store 所有在CPU暫存器中處理 指令長度固定且較易解碼 單一指令執行週期 固線式控制(hardwired) 大量暫存器 重疊式暫存器群(加速副程式往返) 高效率之指令管線 需以編譯程式支援

3 定址模式(Addressing mode)
立即模式(immediate mode) 位址欄 = 運算元 直接定址(direct mode) 位址欄 = 運算元之位址(EA) 間接定址(indirect mode) 位址欄 = EA之位址 基底定址 位址欄 + 基底Reg = EA 索引定址 位址欄 + 索引Reg = EA PC相對定址 位址欄 + PC = EA 暫存器定址 Reg之值 =運算元 暫存器間接定址 Reg之值 =EA 隱含定址 運算元已隱含在指令中 例如CMA:對暫存器A做補數 有效位址(Effective Address:EA) 運算元所在之位址

4 範例:假設載入指令及記憶體內容如右圖所示,
且PC=200,一般暫存器R1=400, 索引暫存器XR=100,請問在下列不同的 定址模式時,有效位址與累加器值為何? 200 載入累加器 模式 201 位址 = 500 202 下一指令 400 700 500 800 600 900 702 325 800 300


Download ppt "CISC vs. RISC 複雜指令集電腦(Complex Instruction Set Computer: CISC)"

Similar presentations


Ads by Google