做一个软盘启动镜像-.img.md
代码
关于 FAT12 文件系统相关知识看这里
显示 ”hello world!“
; hello-os
; TAB=4
ORG 0x7c00 ; 指明程序装载地址,至于为什么是这个地址看 <计算机启动过程>这节
; 标准 FAT12 格式软盘专用的代码 Stand FAT12 format floppy code
JMP entry
DB 0x90
DB "HELLOIPL" ; 启动扇区的名字(8字节)
DW 512 ; 每个扇区(sector)大小(必须 512字节)
DB 1 ; 簇(cluster)大小(必须为一个扇区)
DW 1 ; FAT 起始位置(一般为1号扇区,0号是引导扇区)
DB 2 ; FAT表个数(必须为2)
DW 224 ; 根目录文件最大数(每个条目占32B,那么根目录区占用 224 * 32 / 512B = 14 扇区:19号~32号)
DW 2880 ; 此磁盘扇区数量(必须为2880扇区 1440*1024/512)1.44M * 1024 / 512 byte,80(磁道)x18(扇区)x512 bytes(扇区的大小)x2(双面) = 1440 x1024 bytes = 1440 KB &