作者stenler (挖哈哈)
看板ASM
標題[問題] 如何在dos底下把.asm作成exe(或cmd)阿
時間Fri Oct 3 18:49:21 2008
如題~最近要寫保護模式 需要用到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
1F:推 loveflames:make16看看? 10/03 19:52
2F:→ stenler:剛剛突然想到 要這麼證明自己有切到保護模式阿@@? 10/03 22:20
3F:→ stenler:GDT怎麼設定怎麼load...CR0怎麼都知道了 就是不會證明= = 10/03 22:20
4F:推 wuzen:純dos 環境下是real mode 可以存取64k 以內的memory 10/04 12:35
5F:→ wuzen:64k 以上 10/04 12:37
6F:→ wuzen:純dos 環境access超過64k 的memory 系統會hang住 10/04 12:38
7F:→ wuzen:64K以上的memory 就需要重新設定descriptor 10/04 12:39
8F:→ stenler:報告一下~用masm611就可以直接在dos底下assemble了 10/04 18:57
9F:推 zha0:XD 你就會設 CR0 了,就取 CR0 出來不就可以判斷有沒進 PM 10/05 00:07
10F:→ ggg12345:取CR0後怎麼顯示出來?有設就唱歌嗎?那還要設IDT! 10/05 00:45
11F:推 R119:找出顯示畫面的記憶體直接寫入就好.... 無聊晃到 01/23 04:25