看板 ASM 關於我們 聯絡資訊
如題~最近要寫保護模式 需要用到DOS環境來驗證 可是碰到一個問題...就是我沒辦法在dos下直接寫code直接組譯 我是用MASM615...在windows底下用cmd打ml xxx.asm就會生成一個.exe檔 可以用debug來trace... 可是在dos環境底下打 ml xxx.asm 就會顯示出 ml.exe這個程式不支援在dos模式底 下使用.. 請問這樣是怎麼回事呢? 還是我需要抓另一種版本的assember? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.165.134.64
loveflames:make16看看? 10/03 19:52
stenler:剛剛突然想到 要這麼證明自己有切到保護模式阿@@? 10/03 22:20
stenler:GDT怎麼設定怎麼load...CR0怎麼都知道了 就是不會證明= = 10/03 22:20
wuzen:純dos 環境下是real mode 可以存取64k 以內的memory 10/04 12:35
wuzen:64k 以上 10/04 12:37
wuzen:純dos 環境access超過64k 的memory 系統會hang住 10/04 12:38
wuzen:64K以上的memory 就需要重新設定descriptor 10/04 12:39
stenler:報告一下~用masm611就可以直接在dos底下assemble了 10/04 18:57
zha0:XD 你就會設 CR0 了,就取 CR0 出來不就可以判斷有沒進 PM 10/05 00:07
ggg12345:取CR0後怎麼顯示出來?有設就唱歌嗎?那還要設IDT! 10/05 00:45
R119:找出顯示畫面的記憶體直接寫入就好.... 無聊晃到 01/23 04:25