指令
基本信息
操作碼,操作數(shù)地址,操作結(jié)果地址,下一條指令地址
基本格式
操作碼、地址碼
RISC CISC
指令集區(qū)別
首先從字面上理解就能知道, CISC(Complex Instruction SetComputer)架構(gòu)的指令數(shù)肯定是遠(yuǎn)遠(yuǎn)多于RISC(ReducedInstruction Set Computer)架構(gòu)的.另外, RISC架構(gòu)下,不同指令opcode的長度是相等的, 而x86下不同的指令的長度差別很大.
指令執(zhí)行所需要的時鐘周期區(qū)別
在CISC架構(gòu)中,不同指令所需要的時鐘周期是不同的(比如乘法和加法的周期就不太可能相同).而RISC架構(gòu)的處理器,大部分的指令都可以在一個時鐘周期內(nèi)完成,這應(yīng)該可以降低指令流水線設(shè)計的復(fù)雜度. CISC架構(gòu)的很多復(fù)雜指令都通過CPU內(nèi)的微碼來完成, 這樣那些微碼比較復(fù)雜的指令就需要多個時鐘周期才能完成. 指令執(zhí)行需要的時鐘周期不同, 會增加指令流水線優(yōu)化的難度.
- RISC的英文全稱是ReducedInstruction Set Computer,中文是精簡指令集計算機(jī)。特點是所有指令的格式都是一致的,所有指令的指令周期也是相同的,并且采用流水線技術(shù)。