




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
指令集結構處理器(CPU)是如何設計的?執(zhí)行加法、乘法等指令第一步:定義指令集體系結構(InstructionSetArchitecture,ISA)或指令集結構指令集結構計算機能夠執(zhí)行的指令集計算機能夠執(zhí)行的操作和每一步操作所需的數(shù)據(jù)存儲器/內(nèi)存寄存器集RISC-V指令集加州大學伯克利分校發(fā)布的一個開源指令集核心:RV32I,基礎整數(shù)指令集,即32位整數(shù)指令集內(nèi)存地址空間:232(即4G)尋址能力:8位,字節(jié)可尋址字長和字字長(wordlength):ALU正常處理的信息量的大小每一個元素被稱為一個字(word)RV32I字長:32位,4個字節(jié)左邊的字節(jié)——高字節(jié)右邊的字節(jié)——低字節(jié)字起始地址小尾端(Little-Endian)數(shù)據(jù)的存儲和排列順序小尾端將字的高位字節(jié)存放在內(nèi)存的高地址端,低位字節(jié)存放在低地址端字節(jié)8位如,ASCII碼只需訪問1個存儲單元寄存器在CPU內(nèi)部,一組讀寫速度更快的寄存器通用寄存器集(GPR)每一個寄存器中的位數(shù),一個字,32位32個整數(shù)寄存器x0、x1……x31注意,寄存器x0是硬件連線的常量0其他重要寄存器控制器中的程序計數(shù)器PC,它記錄了下一條要執(zhí)行的指令的地址GPRx000000000000000000000000000000000x100000000010000000000000000000000x200111111111111111111111111110000x300010000000000000000000000000000
......
x3011111111111111111111111111111010x3111111111111111111111111111111000CISC和RISCCISC(ComplexInstructionSetComputer,復雜指令集計算機)具有復雜化的傾向,提供了功能強大的復雜指令,開發(fā)程序比較容易,但是由于指令復雜,指令執(zhí)行效率較低Intel的x86指令集RISC(ReducedInstructionSetComputer,精簡指令集計算機)RISC的指令集較小,指令執(zhí)行效率比CISC高,但是,在開發(fā)程序方面則有所欠缺RV32I指令集RV32I指令32位從左向右依次編號,31、30、……0符號[l:r]位組合的子單元字段指令格式R-類型I-類型S-類型B-類型U-類型J-類型312524201915141211760funct7rs2rs1funct3rdopcode31201915141211760imm[11:0]rs1funct3rdopcode312524201915141211760imm[11:5]rs2rs1funct3imm[4:0]opcode313025242019151412118760imm[12]imm[10:5]rs2rs1funct3imm[4:1]imm[11]opcode311211760imm[31:12]rdopcode31302120191211760imm[20]imm[10:1]imm[11]imm[19:12]rdopcode操作碼由指令的[6:0]位定義,最多可定義128種操作碼RV32I只定義了11種操作碼R類型:0110011I-類型:分為0000011、0010011、1100111、0001111和1110011五種S-類型:0100011B-類型:1100011U-類型:0110111和0010111兩種J-類型:1101111函數(shù)函數(shù)(Function)R-類型、I-類型、S-類型、B-類型[14:12]位每種操作碼最多可以定義8種不同的函數(shù)R-類型[31:25]位也是函數(shù)碼最多可定義1024種不同的函數(shù)RV32I只定義了47條指令操作數(shù)指令
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 清潔服務外包協(xié)議
- 建筑行業(yè)臨時用工勞動合同
- 國際油氣貿(mào)易合同文檔
- 環(huán)保產(chǎn)業(yè)投資協(xié)議書
- 出借咨詢與服務協(xié)議
- 在線醫(yī)療咨詢平臺推廣合作協(xié)議
- 銷售承包的合同
- 太陽能光伏發(fā)電投資合同
- 汽車租賃行業(yè)車輛保險責任免責協(xié)議書
- 2025年激光隧道斷面測量系統(tǒng)項目合作計劃書
- (詳盡多應用版)鋼結構工程合同范本(完整版)
- 設備維保的維修流程與服務流程
- 隔膜計量泵維護檢修規(guī)程培訓
- 桌游店創(chuàng)業(yè)計劃書
- 《生物制品技術》課程標準
- 心血管內(nèi)科高血壓一病一品
- 頸動脈斑塊預防課件
- 七年級歷史上冊-2024年中考歷史復習教材必考知識點教案(人教部編版統(tǒng)編版)
- JB T 7946.1-2017鑄造鋁合金金相
- 【上市公司財務造假驅動因素探究文獻綜述3100字】
- 20cr球化退火工藝
評論
0/150
提交評論