看板 ASM 關於我們 聯絡資訊
※ 引述《typeotoco (打字男)》之銘言: : 我單獨使用 masm compile 一個進入保護模式的asm程式 能正常做動 : 後來我想寫成副程式讓 C 去 call,但是只要一設定保護模式的 bit : 就會當機。一直不知道怎麼辦,不知道有沒有人可以給我建議。 : 或是有人有空可以幫我看一下? : 我直接把 start 的部分改成 MemSetting 這個函數了。 : http://rafb.net/p/aS7Oy058.html : 當在最下面的地方 : 先謝謝了 這幾天在寫開機檔時我也碰到了這個問題 我的程式在VirtualBox和QEMU下做模擬都沒有問題,可以正常地執行 可是只要拿到實體PC上做測試 開機後跑到寫入cr0這條指令,switch到protect mode後電腦就會自動重新開機 movl %cr0, %eax orl $1, %eax movl %eax, %cr0 到現在我還搞不清楚原因,不知道ASUS在BIOS裡動了什麼手腳 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.59.105.115
shane123:把整個程式貼上來看看吧.. 04/16 07:10
zha0:把 a20 打開看看 04/23 19:35