一个操作系统的实现 第四章 pmtest3
2011-08-28 10:39
323 查看
1、首先在ubuntu中用vim按照书中所述写文件pmtest3.asm,然后使用命令
nasm pmtest3.asm -o pmtest3.com
2、在这之后,将软盘挂载
sudo mount -o loop pm.img /mnt/floppy
注:pm.img用bochs中的bximage生成,创建的mkdir /mnt/floppy目录
3、将pmtest3.com文件写入到虚拟软盘pm.img中
sudo cp pm.img /mnt/floppy/
4、将虚拟软盘卸载
sudo umount /mnt/floppy
5、运行bochs,并启动freedos中虚拟软盘
bochs[ENTER]
[ENTER] (注:默认为6,模拟调试)
c (启动调试,会启动freedos中的虚拟软盘)
6、运行虚拟软盘中的文件pmtest3.com
b:\pmtest3.com
于是显示执行结果如下图所示:
nasm pmtest3.asm -o pmtest3.com
2、在这之后,将软盘挂载
sudo mount -o loop pm.img /mnt/floppy
注:pm.img用bochs中的bximage生成,创建的mkdir /mnt/floppy目录
3、将pmtest3.com文件写入到虚拟软盘pm.img中
sudo cp pm.img /mnt/floppy/
4、将虚拟软盘卸载
sudo umount /mnt/floppy
5、运行bochs,并启动freedos中虚拟软盘
bochs[ENTER]
[ENTER] (注:默认为6,模拟调试)
c (启动调试,会启动freedos中的虚拟软盘)
6、运行虚拟软盘中的文件pmtest3.com
b:\pmtest3.com
于是显示执行结果如下图所示:
相关文章推荐
- 【orange】OrangeS一个操作系统的实现:第四章实践方面遇到的一些问题
- 《一个操作系统的实现》——pmtest1.asm详解
- 一个操作系统的实现重点 ---pmtest1.asm详解
- <<一个操作系统的实现>>linux下环境搭配
- 《Orange'S:一个操作系统的实现》学习笔记(四)
- 《Orange’s 一个操作系统的实现》3.保护模式5----特权级概述(转)
- 一个操作系统的实现(1):分析linux下如何运行一个执行文件
- 一个操作系统的实现(4):分页机制
- 一个操作系统的实现笔记2:计算机的启动过程
- 实现一个最简单的嵌入式操作系统
- 深入理解Python中协程的应用机制: 使用纯Python来实现一个操作系统吧!!
- Ubuntu 一个操作系统的实现环境配置
- 一个操作系统的实现(2)
- 【整理】Orange‘S-一个操作系统的实现
- 一个操作系统的实现--内存管理中32位和64位的问题
- 《Orange's 一个操作系统的实现》读书手记 1 --- [马上动手写一个最小的“操作系统”]
- Orange's 一个操作系统的实现--Bochs遇到的问题
- 实现一个操作系统-工作环境及一个最小“操作系统”(windows下)
- 《Orange’s 一个操作系统的实现》3.保护模式7-特权级转移(通过调用门转移目标段-有特权级转换-理论)
- 2.pmtest2.asm <Orange's 一个操作系统的实现>