指令
基本信息
操作碼,操作數(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的長(zhǎng)度是相等的, 而x86下不同的指令的長(zhǎng)度差別很大.
指令執(zhí)行所需要的時(shí)鐘周期區(qū)別
在CISC架構(gòu)中,不同指令所需要的時(shí)鐘周期是不同的(比如乘法和加法的周期就不太可能相同).而RISC架構(gòu)的處理器,大部分的指令都可以在一個(gè)時(shí)鐘周期內(nèi)完成,這應(yīng)該可以降低指令流水線設(shè)計(jì)的復(fù)雜度. CISC架構(gòu)的很多復(fù)雜指令都通過CPU內(nèi)的微碼來完成, 這樣那些微碼比較復(fù)雜的指令就需要多個(gè)時(shí)鐘周期才能完成. 指令執(zhí)行需要的時(shí)鐘周期不同, 會(huì)增加指令流水線優(yōu)化的難度.
- RISC的英文全稱是ReducedInstruction Set Computer敬察,中文是精簡(jiǎn)指令集計(jì)算機(jī)秀睛。特點(diǎn)是所有指令的格式都是一致的,所有指令的指令周期也是相同的莲祸,并且采用流水線技術(shù)蹂安。