中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

免費網(wǎng)站模板之家獨立站優(yōu)化

免費網(wǎng)站模板之家,獨立站優(yōu)化,網(wǎng)站建設方式,佛山網(wǎng)站制作哪家好一、通用寄存器 32位RISC-V體系結構提供32個32位的整型通用寄存器寄存器別名全稱說明X0zero零寄存器可做源寄存器(rs)或目標寄存器(rd)X1ra鏈接寄存器保存函數(shù)返回地址X2sp棧指針寄存器指向棧的地址X3gp全局寄存器用于鏈接器松弛優(yōu)化X4tp線程寄存器常用于在OS中保存指向進程控…

一、通用寄存器

32位RISC-V體系結構提供32個32位的整型通用寄存器
寄存器別名全稱說明
X0zero零寄存器可做源寄存器(rs)或目標寄存器(rd)
X1ra鏈接寄存器保存函數(shù)返回地址
X2sp棧指針寄存器指向棧的地址
X3gp全局寄存器用于鏈接器松弛優(yōu)化
X4tp線程寄存器常用于在OS中保存指向進程控制塊(task_struct)數(shù)據(jù)結構的指針
X5 ~ X7
X28 ~ X31
t0 ~ t6臨時寄存器
X8s0/fp幀指針寄存器用于函數(shù)調(diào)用,被調(diào)用函數(shù)需保存數(shù)據(jù)
X9s1用于函數(shù)調(diào)用 ,被調(diào)用函數(shù)需要保存的數(shù)據(jù)
X10 ~ X17a0 ~ a7用于函數(shù)調(diào)用,傳遞參數(shù)和返回值
X18 ~ X27s2 ~ s11用于函數(shù)調(diào)用 ,被調(diào)用函數(shù)需要保存的數(shù)據(jù)

二、系統(tǒng)寄存器

系統(tǒng)控制狀態(tài)寄存器(CSR)。

CSR指令編碼結構
CSR地址空間映射:

地址范圍bit[11:10]bit[9:8]bit[7:4]訪問模式訪問權限
0x000 ~ 0x0FF0000xxxxURW
0x400 ~ 0x4FF0100xxxxURW
0x800 ~ 0x8FF1000xxxxURW(用戶自定義系統(tǒng)寄存器)
0xC00 ~ 0xC7F11000xxxURO
0xC80 ~ 0xCBF110010xxURO
0xCC0 ~ 0xCFF110011xxURO
0x100 ~ 0x1FF0001xxxxSRW
0x500 ~ 0x57F01010xxxSRW
0x580 ~ 0x5BF010110xxSRW
0x5C0 ~ 0x5FF010111xxSRW(用戶自定義系統(tǒng)寄存器)
0x900 ~ 0x97F10010xxxSRW
0x980 ~ 0x9BF100110xxSRW
0x9C0 ~ 0x9FF100111xxSRW(用戶自定義系統(tǒng)寄存器)
0xD00 ~ 0xD7F11010xxxSRO
0xD80 ~ 0xDBF110110xxSRO
0xDC0 ~ 0xDFF110111xxSRO(用戶自定義系統(tǒng)寄存器)
0x300 ~ 0x3FF0011xxxxMRW
0x700 ~ 0x77F01110xxxMRW
0x780 ~ 0x79F1011100xMRW
0x7A0 ~ 0x7AF01111010MRW(用于調(diào)試寄存器)
0x7B0 ~ 0x7BF01111011MRW(只能用于調(diào)試寄存器)
0x7C0 ~ 0x7FF011111xxMRW(用戶自定義系統(tǒng)寄存器)
0xB00 ~ 0xB7F10110xxxMRW
0xB80 ~ 0xBBF101110xxMRW
0xBC0 ~ 0xBFF101111xxMRW(用戶自定義系統(tǒng)寄存器)
0xF00 ~ 0xF7F11110xxxMRO
0xF80 ~ 0xFBF111110xxMRO
0xFC0 ~ 0xFFF111111xxMRO(用戶自定義系統(tǒng)寄存器)
  • 出發(fā)非法指令異常的行為:
    • 訪問不存在或未實現(xiàn)的寄存器;
    • 寫入RO的系統(tǒng)寄存器
    • 低級別處理器模式下訪問高級別處理器模式的系統(tǒng)寄存器(模式級別:M > S > U)

2.1 U模式 系統(tǒng)寄存器

地址CSR名稱屬性說明
0x001fflagsURW浮點數(shù)累積異常(accrued exception)
0x002frmURW浮點數(shù)動態(tài)舍入模式(dynamic rounding mode)
0x003fcsrURW浮點數(shù)控制和狀態(tài)寄存器
0xC00cycleURO讀取時鐘周期,映射到RDCYCLE偽指令
0xC01timeURO讀取time系統(tǒng)寄存器的值,映射到RDTIME偽指令
0xC02instretURO執(zhí)行指令數(shù)目,映射到RDINSTRET偽指令
0xC03 ~ 0xC1Fhpmcounter3 ~hpmcounter31性能檢測寄存器
  • 補充:
    • RDCYCLE偽指令讀取cycle系統(tǒng)寄存器的值,返回物理處理器內(nèi)核的時鐘周期數(shù)(并非處理器硬件線程的始終周期數(shù))。主要用于性能監(jiān)控和調(diào)優(yōu);
    • RDTIME偽指令讀取time系統(tǒng)寄存器的值,獲取系統(tǒng)實際時間。系統(tǒng)每次啟動時讀取CMOS上的RTC計數(shù)值,當時鐘中斷到來時,更新該計數(shù);
    • RDINSTRET偽指令讀取instret系統(tǒng)寄存器的值,返回處理器執(zhí)行線程已經(jīng)執(zhí)行的指令數(shù)量;
    • hpmcounter用于系統(tǒng)性能檢測的寄存器,這些計數(shù)器的計數(shù)記錄平臺的事件,并通過額外的特權寄存器進行配置。

2.2 S模式 系統(tǒng)寄存器

地址CSR名稱屬性說明
0x100sstatusSRWS模式下的處理器狀態(tài)寄存器
0x104sieSRWS模式下的中斷使能寄存器
0x105stvecSRWS模式下的異常向量表入口地址寄存器
0x106scounterenSRWS模式下的計數(shù)使能寄存器
0x10AsenvcfgSRWS模式下的環(huán)境配置寄存器
0x140scratchSRW用于異常處理的臨時寄存器
0x141sepcSRWS模式下的異常模式程序計數(shù)器(PC)寄存器
0x142scauseSRWS模式下的異常原因寄存器
0x143stvalSRWS模式下的異常向量寄存器(記錄發(fā)生異常的虛擬地址)
0x144sipSRWS模式下的中斷待定寄存器
0x180satpSRWS模式下的地址轉換與保護寄存器
0x5A8scontextSRWS模式下的上下文寄存器(用于調(diào)試)
  • 說明:
    • scounteren用于在S模式下,使能U模式下的硬件性能檢測和計數(shù)寄存器(cycle, time, instret, HPM3~31)
      scratch在從S模式返回U模式時,保存S模式時的進程控制塊。

2.3 M模式 系統(tǒng)寄存器

2.3.1 總覽表

地址CSR名稱屬性說明
0xF11mvendoridMRO機器廠商ID寄存器
0xF12marchidMRO處理器體系結構ID寄存器
0xF13mimpidMRO處理器實現(xiàn)版本編號寄存器
0xF14mhartidMRO處理器硬件線程(hart)ID寄存器
0xF15mconfigptrMRO配置數(shù)據(jù)結構寄存器
0x300mstatusMRWM模式下的處理器狀態(tài)寄存器
0x301misaMRW指令集體系結構和擴展寄存器
0x302medelegMRWM模式下的異常委托寄存器,把異常委托到S模式下處理
0x303midelegMRWM模式下的中斷委托寄存器,把中斷委托到S模式下處理
0x304mieMRWM模式下的中斷使能寄存器
0x305mtvecMRWM模式下的異常向量入口地址寄存器
0x306mcounterenMRWM模式下的計數(shù)使能寄存器。用于使能S模式或U模式下的硬件性能檢測和計數(shù)寄存器。
0x340mscratchMRW用于異常處理的臨時寄存器
0x341mepcMRWM模式下的異常模式PC寄存器。處理器陷入M模式時,保存中斷或遇到的異常的指令的虛擬地址
0x342mcauseMRWM模式下的異常原因寄存器
0x343mtvalMRWM模式下的異常向量寄存器。處理器陷入M模式時,mtval記錄發(fā)生異常的虛擬地址。
0x344mipMRWM模式下的中斷待定寄存器。表示哪些中斷處與待定狀態(tài)。
0x34AmtinstMRWM模式下的陷入指令(用于虛擬化)
0x34Bmtval2MRWM模式下的異常向量寄存器(用于虛擬化)

2.3.2 補充

2.3.2.1 misa寄存器

  • misa:表示處理器支持的體系結構和擴展
    • Extensions(bit[25:0]):表示處理器支持的擴展
    • MXL(bit[63:62):表示M模式下寄存器長度
      • 1:32位
      • 2:64位
      • 3:128位
名稱說明
0A原子操作擴展
1B位操作擴展
2C壓縮指令擴展
3D雙精度浮點數(shù)擴展
4ERV32E指令集擴展
5F單精度浮點數(shù)擴展
6G保留
7H虛擬化擴展
8IRV32I/RV64I/RV128I基礎指令集擴展
9J動態(tài)翻譯語言擴展
10K保留
11L保留
12M整數(shù)乘/除擴展
13N用戶中斷擴展
14O保留
15PSIMD擴展
16Q4倍精度浮點數(shù)擴展
17R保留
18S支持S模式
19T保留
20U支持U模式
21V可伸縮矢量擴展
22W保留
23X非標準擴展
24Y保留
25Z保留

2.3.2.2 mstatus寄存器

字段尾段說明
UIEbit[0]
SIEbit[1]中斷使能位,用于使能和關閉S模式下所有的中斷
MIEbit[3]中斷使能位,用于使能和關閉M模式下所有的中斷
SPIEbit[5]中斷使能保存位。當一個異常陷入S模式時,SIE的值保存到SPIE中,SIE設置為0。當調(diào)用SRET指令返回時,從SPIE中恢復SIE,然后SPIE設置為1
UBEbit[6]控制U模式下加載和存儲指令訪問內(nèi)存的大小端模式。
0:小端。
1:大端。
MPIEbit[7]中斷使能保存位。當一個異常陷入M模式時,MIE的值保存到MPIE中,MIE設置為0。當調(diào)用MRET指令返回時,從MPIE中恢復MIE,然后MPIE設置為1
SPPbit[8]陷入S模式之前的CPU處理模式。
0:從U模式陷入到S模式。
1:在S模式觸發(fā)的異常。
VSbir[10:9]使能可伸縮矢量擴展
MPPbit[12:11]陷入M模式之前CPU的處理模式。
0:從U模式陷入到M模式。
1:從S模式陷入到M模式
2:在M模式觸發(fā)的異常。
FSbit[14:13]使能浮點數(shù)單元
XSbit[16:15使能U模式下擴展的其他狀態(tài)
MPRVbit[17]修改有效特權模式:
0:加載和存儲指令按照當前的處理器模式進行地址轉換和內(nèi)存保護。
加載和存儲指令按照MPP字段中存儲的處理器模式的權限進行內(nèi)存保護與檢查
SUMbit[18]指定在S模式下是否允許訪問U模式的內(nèi)存。
0:在S模式下訪問U模式下的內(nèi)存是會觸發(fā)異常。
1:在S模式下可以訪問U模式下的內(nèi)存
MXRbit[19]指定訪問內(nèi)存的權限。
0:可以加載只讀頁面。
1:可以加載可讀和可執(zhí)行的頁面
TVMbit[20] 支持攔截S模式下的虛擬內(nèi)存管理操作
TWbit[21]支持攔截WFI指令。
0:WFI指令可以在低權限模式下執(zhí)行。
1:
TSRbit[22]支持攔截SRET指令。
0:在S模式下正常執(zhí)行SRET指令。
1:在S模式下執(zhí)行SRET指令會觸發(fā)非法指令異常。
UXLbit[33:32]U模式下寄存器長度
SXLbit[35:34]S模式下寄存器長度
SBEbit[36]控制S模式下加載和內(nèi)存訪問的大小端模式。
0:小端。
1:大端。
MBEbit[37]控制M模式下加載和內(nèi)存訪問的大小端模式。
0:小端。
1:大端。
http://www.risenshineclean.com/news/9285.html

相關文章:

  • 高中生做網(wǎng)站網(wǎng)頁百度網(wǎng)站登錄入口
  • 做網(wǎng)站可以用什么數(shù)據(jù)庫外貿(mào)營銷型網(wǎng)站
  • 網(wǎng)站建設項目報價友情鏈接網(wǎng)站大全
  • 孝義網(wǎng)站建設近兩年網(wǎng)絡營銷成功案例
  • 網(wǎng)頁版qq郵箱怎么發(fā)文件北京seo加盟
  • 網(wǎng)站目錄不能訪問百度站長工具網(wǎng)站提交
  • wordpress前臺出現(xiàn)舊版文件夾廣州抖音seo
  • 優(yōu)酷網(wǎng)站誰做的seo智能優(yōu)化公司
  • 做招聘網(wǎng)站怎么樣寧波網(wǎng)站seo診斷工具
  • 工會網(wǎng)站建設管理工作總結軟文營銷范文
  • 企業(yè)logo圖片上海seo外包
  • 做網(wǎng)站之前的工作網(wǎng)站排名查詢工具有哪些
  • 電商網(wǎng)站的建設與維護云南網(wǎng)絡推廣公司排名
  • 網(wǎng)站建設公司彩鈴廣告公司招聘
  • 如何通過axure做網(wǎng)站抖音推廣引流平臺
  • 字體大全seo職業(yè)培訓學校
  • 咸陽北京網(wǎng)站建設推廣普通話的重要意義
  • 臺州市臨海建設局網(wǎng)站友情鏈接qq群
  • wordpress 360字體大小seo網(wǎng)絡推廣技術
  • 綿陽市中醫(yī)醫(yī)院網(wǎng)站建設黑帽seo工具
  • 漢口網(wǎng)站制作公司東莞有哪些做推廣的網(wǎng)站
  • 玩具網(wǎng)站模板紹興seo排名收費
  • 沈陽網(wǎng)站建設團隊杭州seo網(wǎng)絡推廣
  • 在本地做的網(wǎng)站怎么修改域名實體店營銷方案
  • 網(wǎng)站支付界面怎么做免費推廣網(wǎng)站2024
  • 迪哥哪個網(wǎng)站上做游戲直播制作網(wǎng)頁完整步驟代碼
  • 網(wǎng)站做視頻窗口接口收費么windows優(yōu)化大師的特點
  • 做服裝批發(fā)哪個網(wǎng)站比較好巨量引擎廣告投放平臺官網(wǎng)
  • 哪家公司建網(wǎng)站最好網(wǎng)站 推廣
  • 蘇州網(wǎng)頁制作與網(wǎng)站建設地址吸引顧客的營銷策略