計算機組織 3. RISC與CISC比較和組合語言 - Ian-Liu-1990/Computer-Arch-OS GitHub Wiki

I. RISC與CICS比較

比較種類 RISC - 只有載入和儲存指令會存取記憶體 CISC
指令集大小 少(只有基本) 多(各式各樣實現)
指令長度 固定,指令較短 不固定,且長度長
撰寫程式 設計困難,必須依靠簡單指令實現複雜指令 簡單,種類多
定址模式-北捷 較少 較多
電路複雜度與晶片大小 晶體少,體積小,低功耗,電路簡單 晶體多,體積大,高功耗,電路複雜
通用站暫存器 數目多,可指定特殊用途減少讀取,加速程式運算 數目少,無指定特殊用途需求
Pipeline 適合,固定可平行解碼,執行速度快 不適合,循序解碼,執行速度慢
現代PC與Smart Phone 早期X86
硬體架構 Hardwired Control MicroProgrammed control

考題

II. 組合語言

定址模式 說明 存取次數
立即 運算元即立即值 存取動作最少
直接 透過指標所指記憶體位址 指標間接
暫存器 運算元是暫存器的地址 -
暫存器間接 以暫存器內容決定運算元位址 -
索引/位移 基底暫存器和索引暫存器一起使用間接定址 -