請(qǐng)問(wèn),這兩個(gè)有什么區(qū)別嗎?我該用哪個(gè)?
您好,關(guān)于0x1b和0x1f,是指給廠商自定義CSR寄存器(中斷系統(tǒng)控制寄存器)的值;關(guān)于0x6088和0x7800是給RISC-V標(biāo)準(zhǔn)CSR寄存器(機(jī)器模式狀態(tài)寄存器)的值,如下圖。對(duì)于中斷系統(tǒng)控制寄存器(0x804),0x1b表示關(guān)閉硬件壓棧,0x1f表示開(kāi)啟硬件壓棧。對(duì)于mstatus寄存器,0x6088表示打開(kāi)全局中斷且開(kāi)啟浮點(diǎn)運(yùn)算,0x7800表示關(guān)閉全局中斷且開(kāi)啟浮點(diǎn)運(yùn)算。關(guān)于對(duì)這兩個(gè)寄存器的具體介紹,可參考QingKeV4微處理器手冊(cè),具體位置分別在3.2節(jié)和8.2節(jié),如下圖。下面鏈接為手冊(cè)下載鏈接。
QingKeV4微處理器手冊(cè):http://www.findthetime.net/downloads/QingKeV4_Processor_Manual_PDF.html
?