boot引导程序

boot引导程序

org 07c00h
boot:
jmp begine
nop
BS_OEMName db 'cty1234'
BPB_BytsPerSec dw 512
BPB_SecPerClus  db 1
BPB_RsvdSecCnt  dw 1
BPB_NumFATs	 db 2
BPB_RootEntCnt	 dw 224
BPB_TotSec16	 dw 2880
    BPB_Media	 db 0F0h
    BPB_FAT16	 dw 9
    BPB_SecPerTrk	 dw 18	 ; 每磁道扇区数
BPB_NumHeads	 dw 2	 ; 磁头数(面数)
BPB_HiddSec	 dd 0	 ; 隐藏扇区数
BPB_TotSec32	 dd 0	 ; 如果 wTotalSectorCount 是 0 由这个值记录扇区数
BS_DrvNum	 db 0	 ; 中断 13 的驱动器号
BS_Reserved1	 db 0	 ; 未使用
BS_BootSig	     db 29h	 ; 扩展引导标记 (29h)
BS_VolID	     dd 0	 ; 卷序列号
BS_VolLab	     db 'evilbinary '; 卷标, 必须 11 个字节
BS_FileSysType	 db 'FAT12   '
   INITOFS dw  1