fasm完成一个简单的FAT12的镜像文件

本文介绍了如何使用fasm来创建一个简单的FAT12镜像文件,便于进行裸机编程和自定义操作系统的FAT12布局。通过在VMware中加载展示,展示了不同阶段的更新过程。
摘要由CSDN通过智能技术生成

 fasm完成一个简单的FAT12的镜像文件,方便裸机编程,以自己动手写操作系统的FAT12布局为例。

;-----------------------------------------------------------------------
;--===-- FAT12 image file make By G-Spider
;--===-- fasm  startOS.asm startOS.img
;-----------------------------------------------------------------------

; here is map of how the FAT12 system is laid out 
;|----------------------------------------------------------------------| 
;|BootSector| FAT table 1| FAT table 2 | Root Directory| Data Region    | 
;|512 bytes | 4,608 bytes| 4,608 bytes |  7,168 bytes  | 1,457,664 bytes| 
;|1 sector  | 9 sectors  | 9 sectors   |  14 sectors   |  2,847 sectors | 
;|______________________________________________________________________| 


;-----------------------------------------------------------------------
;BootSector
;-----------------------------------------------------------------------
file 'myboot.bin'               ;0号扇区 512Byte

;-----------------------------------------------------------------------
;FAT table 1
;-----------------------------------------------------------------------
FATEntry:
db 00h,00h,00h,0ffh,0fh         ;有效位 奇:0ffh,0fh 偶:0f0h,0ffh

FATEntrySize = $-FATEntry

db 9*512-FATEntrySize dup(0)    ;FAT1 01~09号扇区

;-----------------------------------------------------------------------
;FAT table 2
;-----------------------------------------------------------------------
db 00h,00h,00h,0ffh,0fh

db 9*512-FATEntrySize dup(0)    ;FAT2 10~18号扇区

;-----------------------------------------------------------------------
;Root Directory
;-----------------------------------------------------------------------
RootDir:                        ;19号扇区
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值