使用freedos 实现保护模式

该文指导如何下载FreeDOS,使用Bochs模拟器启动,并通过nasm编译器在FreeDOS环境下编写及执行程序,涉及软盘映像创建、配置文件修改及保护模式切换等操作。

下载freedos并启动

1:在网站http://bochs.sourceforge.net/guestos/freedos-img.tar.gz 上下载FreeDos,

采用tar vxzf FreeDos.img.tar.gz 解压

cd freedos-img //进入文件夹 之后将a.img的文件重命名为freedos.img,将其复制到bochs工作的当前文件夹。
freedos入门

2:采用上节的方法用~$ bximage 生成一个新的软盘映像 起名为pm.img //步骤同上次一样,唯一不同的就是上次生成的文件名a.img直接回车了,这次需要输入pm.img

  此时当前工作目录下就多了一个pm.img文件

3:修改当前工作目录下的bochsrc配置文件

  增加如下几行:

  floppya: 1_44="freedos.img", status=inserted

  floppyb: 1_44="pm.img", status=inserted

  boot: a

4:启动bochs
5:格式化b盘

format b

6、编译程序

  nasm 3_pmtest1.asm  -o pmtest1.com

7、将编译结果装入

sudo mount -o loop pm.img /mnt/floppy/
sudo cp pmtest1.com /mnt/floppy/
sudo umount /mnt/floppy

如果挂载点不存在,就在mnt 文件夹下创建文件夹 floppy
8、再dos中执行代码 B:\排名test.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值