亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3530|回復: 0
打印 上一主題 下一主題
收起左側

FAT文件系統解析

[復制鏈接]
跳轉到指定樓層
樓主
ID:72519 發表于 2015-1-23 03:54 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
啟動扇區:
1 offset 00: EB 58 90  JMP指令,字節數 3;揖。
2、 offset 03: 4D  53  44  $2  53  35  2E  30   MSDOS5.0 廠商版本號。 字節數 8  灰色方框。
以下部分是BIOS block.
3 offset 0B: 00  02 每扇區字節數:512  字節數 2.  紅色線。
4、 offset 0D: 08  每族占用的扇區數8個。字節數 1.  綠色方框。
5offset 0E: 26 00 保留扇區中的保留扇區數 38個。字節數 2. 藍色線。則FAT1的開始地址:38*512=19456=$200.
6、 offset 10: FAT表的個數。一般都為2 一個作備份用。字節數1. 紅色方框線。
7、 offset 11-20 為一些我們不需要操作的信息。所以沒有寫出來。



以下是FAT32   參數塊。
8、 offset 24  E5 0E  FAT表占用的扇區數:3813個。 FAT表占用的字節數就是 3813*512=1952256byte=1DCA00。一共兩個FAT共占用 1952256*2=3904512個。



根據啟動區、FAT1FAT2、根目錄、數據區的次序,可以依次計算出它們的首地址:
啟動區:00
FAT1:   38*512=19456=$200.
FAT2:   19456+3813(FAT 表占用的扇區數)*512=1971712=1E1600
根目錄區: 1971712+ 3813(FAT 表占用的扇區數)*512=3923968=3BE000.
數據區:


下面分析根目錄區:
$2$2$2$2$2$2$2  


這里使用的是FAT32短文件目錄項,每32個字節表示一個文件(文件夾也是),32個字節的表示定義分別如下
1、0ffset: 00,紅色部分 表示卷標即SD卡名稱,是你在格式化時取的一個名子。8個字節。
2offset: 20 字節數:8個。 表示文件名稱。全部是以大寫方式表示。文件名:csh302ab.
3、offset:28  字節數:3個。 文件擴展名。 ASSII碼表示。
4、offset 2B  字節數:1個。 文件屬性。綠色框。
5、offset $2  reserved.
6offset 2D,2E,$2 文件建立時間。訪問日期。




7offset 34,35, $2,3B 該文件的開始簇號 高位字節,低位字節。00 00 00 03,根據這個就可以找到文件下一個簇號在FAT1中的位置了。$200+3*4=$2$2.下一個簇開始地址。
8、黑色線。文件長度。$2=148316字節。因為文件是按照整簇來存放的,不夠一個簇的大小,也要給一個簇的空間。
下面分析文件的存放空間:
BOSI 參數塊中可以知道其每簇占用8個扇區。每個扇區512字節,那么一個簇的空間是8*512=4096個字節,文件長度為148316個字節,則占用了148316 / 4096=36.2=37個簇。




上面已經從根目錄區得到文件第一個開始簇為03 則開始簇開始地址為:3BE000(根目錄區首地址)+03-02*8*512=3BF000.文件存放位置的起始地址:
則文件存放第一個簇開始地址為:3BF000.
文件存放第二個簇開始地址為:3BE000+(4-2) *4096=$20000.
文件存放第三個簇開始地址為:3BE000+(5-2) *4096=$21000.
  .
.
文件存放第37個簇開始地址為:3BE000+(39-2) *4096=3E3000.  內容為0x$2 FF FF FF,文件放置結束,沒有了。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表