作者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