加载中…
博文
标签:

fat12

mov

扇区数

it

分类: 操作系统开发

加载FAT12磁盘文件——摆脱512字节的桎梏1

 

    在前面的文章中,我们详细了解了FAT12文件系统的磁盘数据存储结构,详情请浏览:

    地址是:http://blog.sina.com.cn/s/blog_3edcf6b80100crz1.html

 

    本文的主要内容是编写一个符合FAT12文件系统的文件加载程序,此程序可以在FAT12文件系统中查找相应的子目录和文件,并对此程序作出详细的说明。

 

    我们先看看此引导汇编源程序代码:

 

;------------------------------------------------------------
;源程序名称:MeBoot.asm
;说明:引导系统,查找并加载SYSTEM\LOADER.BIN文件到800[0]:0000h
;------------------------------------------------------------
MAB_SECTOR equ 07e0h
MAB_LOADER equ 0800h
;------------------------------------------------------------
 or

标签:

电脑

fat12

扇区

fat文件分配表

分类: 操作系统开发

FAT12文件系统之数据存储方式详解

 

    FAT12文件系统共分为四部分:引导扇区、FAT文件分配表1和2、根目录区、用户数据区,在前面的文章中详细介绍了FAT12格式的引导扇区数据结构,详情请浏览:

    地址是:http://blog.sina.com.cn/s/blog_3edcf6b80100cr08.html

 

    同时,也编写了一个简单的引导程序来验证了这个引导扇区的数据结构,详情请浏览:

    地址是:http://blog.sina.com.cn/s/blog_3edcf6b80100crl4.html

 

    下面我们来详细了解一下FAT文件分配表、根目录、用户数据的数据结构,只有通过详细分析这些数据结构,才能自由的存取FAT12格式的磁盘文件。

 

    我们先来看看文件分配表的数据格式,文件分配表所在的扇区应该是(

标签:

电脑

fat12

winimage

引导程序

镜像文件

引导区

分类: 操作系统开发

FAT12格式的引导程序

 

    在上一篇文章中详细介绍了FAT12格式的引导扇区数据结构,详情请浏览:

    地址是:http://blog.sina.com.cn/s/blog_3edcf6b80100cr08.html

 

    现在我们来编写一个简单的符合FAT12格式的引导程序,用它来领略一下程序的力量,并以此来敲开操作系统神秘的大门。

 

    其实,只要是在0磁头0柱面1扇区中的指令能加载到7c00h处运行的程序,并且在扇区最后两字节分别是55和AA,就可以称为有效的引导扇区,能成功的引导系统,那么为什么还要大费周章的编写符合FAT12格式的引导程序呢?这样做的好处有以下几点:

 

    1、兼容性佳:FAT12格式是Mirosoft公司开发的标准格式,基本上所有的操作系统都支持FAT12。

    2、调试简单:在编写引导程序或操作系统的时候,总是要不断的添加、更新、删除文件以测试程序,使用FAT12格式的时候

  
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有