HelloworldOS 简明教程
鉴于本次大作业是第一个汇编语言作业,也是第一个直接与操作系统打交道的作
业,换言之,完全是零起点完成作业的。因此,特详细说明本次大作业的完成过程如
下:
1、 开发环境与工具
开发环境:WinXP SP2
开发工具:至少必须安装 Bochs-2.3,nasm,FlexHex
2、 创建镜像文件
运行 Bochs-2.3 目录下的 bximage.exe,它将为我们创建一张容量为 1.44M 的软盘的
镜像。具体操作过程如下:
可以看到 bximage 为我们创建了一个名为 floppy.img 的镜像文件。
3、 编写引导程序
编写自己的引导程序,这涉及到汇编语言的内容。本次作业是利用 Masm 集成开
发环境编写完成的。截图示意,更多有关引导程序的内容请见源码 Helloworld.asm,
里面注释非常丰富。
- 1
- 2
前往页