自制操作系统,如果每次都用物理机调试,未免太慢了,《30天自制操作系统》里使用的PC模拟器QEMU软件,但是实际上,使用虚拟机是一个很不错的选择,功能强大,调试方便。
以下实现一个简单的hello world用例,代码来自《30天自制操作系统》。
1.生成镜像文件
; hello-os
; TAB=4
ORG 0X7C00 ; 指明程序装载地址
; 标准FAT12格式软盘专用的代码 Stand FAT12 format floppy code
JMP entry
DB 0X90
DB "HELLOIPL" ; 启动扇区名称,必须是8字节的,不满8字节就用0填满
DW 512 ; 每个扇区(sector)大小(必须512字节)
DB 1 ; 簇(cluster)大小(必须为1个扇区)
DW