[問題] 怎麼切換到保護模式

看板ASM (組合語言)作者 (qq)時間16年前 (2008/06/25 18:48), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/3 (看更多)
最近要寫一個可以讀取cpu msr的程式 在網路上看到可用rdmsr指令但會有 instruction or register not accepted in current CPU mode 的錯誤,查了一下有人說要在保護模式下才可, 不知道有沒有大大會,或者有沒有其他辦法可以實現讀取cpu msr 麻煩大家賜教囉^^ 另外我在網路上看到有用改CR0的方式 但我用MOV EAX,0 MOV CR0,EAX 也是一樣有PRIVILEGE INSTRUCTION的問題 目前只讀得到cpuid不知道對取得cpu msr是否有幫助? 不曉得大家有沒有什麼方法可以實現? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.142.63 ※ 編輯: swhpp 來自: 60.248.142.63 (06/27 11:20)

06/27 20:16, , 1F
.686p
06/27 20:16, 1F

07/21 23:18, , 2F
應該是要在real mode才行吧. protect mode下你要有ring0權限
07/21 23:18, 2F
文章代碼(AID): #18OY9lRq (ASM)
文章代碼(AID): #18OY9lRq (ASM)