主要内容
简单介绍了保护模式及如何进入。
准备工作
1.安装FreeDos,将其中的a.img命名为freedos.img并复制到工作目录(官网下载错误)。提取码gwxy
2.重新生成一个软盘,命名为pm.img.
3.修改bochsrc在相应地方加上
floppya:1_44=freedos.img, status=inserted
floppyb:1_44=pm.img, status=inserted
boot:a
4.启动bochs,格式化B盘
5.将目标代码用nasm编译为.com文件,复制到pm.img上运行。
sudo mount -o loop pm.img /mnt/floppy
sudo cp pmtest1.com /mnt/floppy/
sudo umount /mnt/floppy
B:\pmtest1.com //运行
保护模式
CPU有保护模式和实模式,开始时CPU在实模式下运行,经过转换后进入保护模式,保护模式较实模式而言有更强大的寻址能力,并未操作系统提供更好的硬件保障。
在Inter的CPU进入32位时,因为有着32位地址线,所以寻址空间可以达到4GB,所以需要新的寻址方式。
实模式下使用“段