亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ntfs文件系統(tǒng)啟動(dòng)扇區(qū)代碼(簡化版).shtm.htm

?? 支持FAT32和NTFS的引導(dǎo)扇區(qū)源碼
?? HTM
?? 第 1 頁 / 共 5 頁
字號(hào):
        選擇自 <a id="ArticleTitle1_ArticleTitle1_AuthorLink" href="http://dev.csdn.net/user/jackjoy">jackjoy</a> 的 Blog
    </td>
  </tr>
  <tr>
    <td align="center" bgcolor="#003399" height="16"><font color="#ffffff">關(guān)鍵字</font></td>
    <td width="500">&nbsp;
      <span id="ArticleTitle1_ArticleTitle1_lblKeywords">NTFS文件系統(tǒng)啟動(dòng)扇區(qū)代碼(簡化版)</span></td>
  </tr>
  <tr>
    <td align="center" bgcolor="#003399" height="16"><font color="#ffffff">出處</font></td>
    <td>&nbsp;
      <span id="ArticleTitle1_ArticleTitle1_lblSource"></span></td>
  </tr>
</tbody></table>
</td>
              </tr>
              <tr>
                <td width="10"></td>
                <td><span id="ArticleContent1_ArticleContent1_lblContent">;====================================================================<br>; <br>; FlyingDragon OS Boot Sector FOR NTFS File System<br>;<br>; Author: Jack<br>; V0.01 2005-9-1 20:58<br>; <br>; Build : nasm -f bin NTFS.ASM -oNTFS.BIN<br>; &nbsp;&nbsp; &nbsp;<br>;====================================================================================<br>; <br>; BIOS在啟動(dòng)中的角色:<br>; &nbsp;&nbsp; &nbsp;(1) BIOS裝載引導(dǎo)驅(qū)動(dòng)器上的0扇區(qū)(CHS = 0:0:1)內(nèi)容到內(nèi)存線性地址7C00H處;<br>; &nbsp;&nbsp; &nbsp;(2) BIOS檢查所裝載的扇區(qū)是否有啟動(dòng)標(biāo)記(510、511字節(jié)分別為55H和AAH); <br>; &nbsp;&nbsp; &nbsp;(3) CPU寄存器DL被設(shè)置為分配給引導(dǎo)驅(qū)動(dòng)器的驅(qū)動(dòng)器號(hào),00H為軟驅(qū)A,80H為硬盤C;<br>; &nbsp;&nbsp; &nbsp;(4) BIOS跳轉(zhuǎn)到其裝載的扇區(qū)中的代碼(即7C00H處),將控制權(quán)轉(zhuǎn)交給引導(dǎo)代碼。<br>; <br>; 引導(dǎo)代碼應(yīng)該初始化以下寄存器:<br>; &nbsp;&nbsp; &nbsp;(1) DS:某些BIOS設(shè)置其值為0,某些設(shè)置其為40H,它應(yīng)該被設(shè)置為(7C00H-BOOT_ORG)/16;<br>; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;其中,BOOT_ORG為引導(dǎo)代碼的ORG值,該值通常為7C00H(這意味著DS應(yīng)設(shè)置為0);<br>; &nbsp;&nbsp; &nbsp;(2) SS和SP(堆棧):這兩個(gè)寄存器的初始值依賴于BIOS;<br>; &nbsp;&nbsp; &nbsp;(3) CS個(gè)IP(通過JMP指令):大多數(shù)的BIOS進(jìn)入啟動(dòng)代碼的地址為0000:7C00H,但是某些<br>; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;BIOS卻跳轉(zhuǎn)到07C0:0000H。由于短跳轉(zhuǎn)和條件跳轉(zhuǎn)是IP相關(guān)的,因此如果沒有使用<br>;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;遠(yuǎn)跳轉(zhuǎn)或者絕對跳轉(zhuǎn),則不需要重置CS和IP;然而,DS仍舊必須是正確的值。<br>; <br>;=====================================================================================<br>; <br>; 常規(guī)內(nèi)存( 0000 0000H - 000F FFFFH,即0-1MB )在系統(tǒng)啟動(dòng)時(shí)的使用情況<br>; <br>;=====================================================================================<br>; <br>; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;---------------------------------<br>;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|&nbsp;&nbsp; &nbsp;0000 0000 -
0000 03FF&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|&nbsp;&nbsp;
&nbsp;1024B &nbsp;&nbsp;&nbsp; &nbsp;IDT&nbsp; read only<br>; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|-------------------------------|<br>;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|&nbsp;&nbsp; &nbsp;0000 0400 -
0000 04FF&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|&nbsp;&nbsp; &nbsp;256B
&nbsp;&nbsp; &nbsp;BIOS Data Area , read only&nbsp;&nbsp; &nbsp;<br>; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|-------------------------------|<br>;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|&nbsp;&nbsp; &nbsp;0000 0500 -
0000 7BFF&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; &nbsp;|*&nbsp;&nbsp;
&nbsp;30464B&nbsp;&nbsp; &nbsp;Free Memory , read/write &nbsp;&nbsp;
&nbsp;(29.75KB) <br>; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|------------------------------&nbsp;&nbsp; &nbsp;|<br>;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|&nbsp;&nbsp; &nbsp;0000 7C00 -
0000 7DFF&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|&nbsp;&nbsp;
&nbsp;512B&nbsp;&nbsp; &nbsp;Boot Sector , read/write&nbsp;&nbsp; &nbsp;<br>; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|------------------------------&nbsp;&nbsp; &nbsp;|<br>;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|&nbsp;&nbsp; &nbsp;0000 7E00 -
0000 7FFF&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|&nbsp;&nbsp;
&nbsp;512B&nbsp;&nbsp;&nbsp; Free Memory , read /write<br>; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|------------------------------&nbsp;&nbsp; &nbsp;|<br>;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|&nbsp;&nbsp; &nbsp;0000 8000 -
0009 FBFF&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; &nbsp;|&nbsp;&nbsp;
&nbsp;607KB&nbsp;&nbsp; &nbsp;Free Memory , read / write( 32K - 639KB )
<br>; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|------------------------------&nbsp;&nbsp; &nbsp;|<br>;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|&nbsp;&nbsp; &nbsp;0009 FC00 -
0009 FFFF&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|**&nbsp;&nbsp;
&nbsp;1KB&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;EBDA extended BIOS data
area&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br>; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|------------------------------&nbsp;&nbsp; &nbsp;|<br>;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|&nbsp;&nbsp; &nbsp;000A 0000 -
000A FFFF&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|&nbsp;&nbsp;
&nbsp;64KB&nbsp;&nbsp; &nbsp;Video Memory<br>; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|------------------------------&nbsp;&nbsp; &nbsp;|<br>;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|&nbsp;&nbsp; &nbsp;000B 0000 -
000B 7FFF&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; &nbsp;|&nbsp;&nbsp;
&nbsp;32KB&nbsp;&nbsp; &nbsp;Mono Video Text Memory <br>; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|------------------------------&nbsp;&nbsp; &nbsp;|<br>;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|&nbsp;&nbsp; &nbsp;000B 8000 -
000B FFFF&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|&nbsp;&nbsp;
&nbsp;32KB&nbsp;&nbsp; &nbsp;Color Video Text Memory<br>; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|------------------------------&nbsp;&nbsp; &nbsp;|<br>;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|&nbsp;&nbsp; &nbsp;000C 0000 -
000C 7FFF&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|&nbsp;&nbsp;
&nbsp;32KB&nbsp;&nbsp; &nbsp;Video BIOS , read only<br>; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|------------------------------&nbsp;&nbsp; &nbsp;|<br>;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|&nbsp;&nbsp; &nbsp;000C 8000 -
000E FFFF&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; &nbsp;|&nbsp;&nbsp;
&nbsp;160KB&nbsp;&nbsp; &nbsp;Adapter ROM,read only<br>; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|------------------------------&nbsp;&nbsp; &nbsp;|<br>;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|&nbsp;&nbsp; &nbsp;000F 0000 -
000F FFFF&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|&nbsp;&nbsp;
&nbsp;64KB&nbsp;&nbsp; &nbsp;System BIOS, read only<br>; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|------------------------------&nbsp;&nbsp; &nbsp;|<br>;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|&nbsp;&nbsp; &nbsp;0010 0000 -
0010 FFEF&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|***64KB-16&nbsp;&nbsp;
&nbsp;High Memory Area,read/write&nbsp; ( 1MB開始處 )<br>; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|------------------------------&nbsp;&nbsp; &nbsp;|<br>;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|&nbsp;&nbsp; &nbsp;0010 FFF0 -
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;
&nbsp;|&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;Free
Extended Memory, read/write&nbsp;&nbsp; &nbsp;<br>; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;|------------------------------&nbsp;&nbsp; &nbsp;|<br>; <br>; &nbsp;&nbsp; &nbsp;*&nbsp;&nbsp; &nbsp;空閑內(nèi)存實(shí)際并非從 0000 0500處開始,BIOS數(shù)據(jù)區(qū)實(shí)際上會(huì)利用從0000 0500開始的少量字節(jié),例如<br>; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;00000500處保存的是打印屏幕狀態(tài),當(dāng)按下打印屏幕(PrintScreen)鍵時(shí),低級鍵盤BIOS初始化打印屏<br>; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;幕功能,鍵盤BIOS觸發(fā)中斷5打印屏幕處理程序。正因?yàn)锽IOS數(shù)據(jù)區(qū)越過了256B的界限,因此DOS實(shí)際<br>; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;上是從0000 0522開始裝載的。為保險(xiǎn)起見,可從0000 0600開始利用空閑內(nèi)存。(1.5K - 31K 29.5KB)<br>; <br>; **&nbsp;&nbsp; &nbsp;有些機(jī)器上沒有這段BIOS擴(kuò)展數(shù)據(jù)區(qū)。<br>; <br>; ***&nbsp;&nbsp; &nbsp;如果沒有使用擴(kuò)展高端內(nèi)存區(qū)域程序(例如Emm386.exe),則從0010 0000 (1MB )開始的內(nèi)存都是可用的。<br>; <br>; <br>;=====================================================================================<br>; <br><br>BITS &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;16&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;; 生成16位代碼而不是32位代碼<br>SECTION&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;.TEXT &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;; 代碼段<br>ORG&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;0800H&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;; 指定程序被裝入內(nèi)存的起始位置<br><br>;====================================================================<br>; <br>; NTFS啟動(dòng)扇區(qū)代碼使用內(nèi)存的情況:<br>;&nbsp;&nbsp; &nbsp;0000 0000 - 0000 07FF &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;2K&nbsp;&nbsp; IDT和BIOS數(shù)據(jù)<br>;&nbsp;&nbsp; &nbsp;0000 0800 - 0000 2800 &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;8K&nbsp;&nbsp; &nbsp; 保留給NTFS啟動(dòng)扇區(qū)代碼,最多8K<br>;<br>;&nbsp;&nbsp;
&nbsp;****:**** - 0000 7FFF&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;22K&nbsp; 堆棧區(qū)域&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<br>;&nbsp;&nbsp; &nbsp;0000:8000 - ****:**** &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;480K 裝載第二階段程序FDOSLDR.BIN及數(shù)據(jù)的空間<br>;&nbsp;&nbsp; &nbsp;0008 0000 - 0008 FFFF&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;64K&nbsp; 用于文件系統(tǒng)的緩沖區(qū) <br>;&nbsp;&nbsp; &nbsp;0009 0000 - 0009 FFFF&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;64K&nbsp; 用于讀取數(shù)據(jù)簇的緩沖區(qū)<br>;<br>;====================================================================<br>; <br>; 宏和常量定義<br>; <br>;====================================================================<br>?
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;EQU &nbsp;&nbsp; &nbsp;0&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;;
NASM不支持DW ?這樣的語法,可以使用這樣的定義<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;;
模擬,以使代碼的可讀性更強(qiáng)<br>STACK_ADDR&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;7FD0H&nbsp;&nbsp;
&nbsp;; 堆棧棧頂(注意:堆棧大小約為20K左右)<br>DATA_BUF_SEG&nbsp;&nbsp; &nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;9000H&nbsp;&nbsp; &nbsp;; 用于讀取根目錄或文件內(nèi)容的緩沖區(qū)(64K) 段地址<br>DATA_BUF_OFF&nbsp;&nbsp; &nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;0000H&nbsp;&nbsp; &nbsp;; 數(shù)據(jù)緩沖區(qū)偏移<br>DATA_BUF_ADDR&nbsp;&nbsp; &nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;90000H&nbsp;&nbsp; &nbsp;; 數(shù)據(jù)緩沖區(qū)線性地址<br>FILE_BUF_SEG&nbsp;&nbsp; &nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;8000H&nbsp;&nbsp; &nbsp;; 文件記錄緩沖區(qū)段地址<br>FILE_BUF_OFF&nbsp;&nbsp; &nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;00000H&nbsp;&nbsp; &nbsp;; 文件記錄緩沖區(qū)偏移<br>BOOT_SEC_NUM&nbsp;&nbsp;
&nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;16&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;; NTFS啟動(dòng)扇區(qū)代碼的總長度(16個(gè)扇區(qū)=8K)<br>BOOT_SEC_ADDR&nbsp;&nbsp; &nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;0800H&nbsp;&nbsp; &nbsp;; NTFS啟動(dòng)扇區(qū)的重定位地址<br><br><br>; 第二階段裝載程序FDOSLDR.BIN<br>OSLOADER_ADDR&nbsp;&nbsp; &nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;8000H&nbsp;&nbsp; &nbsp;; FDOSLDR.BIN放入內(nèi)存中的起始位置<br>OSLOADER_SEG&nbsp;&nbsp; &nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;0800H&nbsp;&nbsp; &nbsp;; 起始段地址<br><br><br>;====================================================================<br>; 用堆棧保存若干中間變量( SS = 0 BP = 7C00H )<br>;====================================================================<br>DISK_EXT_SUPPORT&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;1&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; ; BYTE&nbsp;&nbsp;
&nbsp;磁盤是否支持?jǐn)U展BIOS&nbsp;&nbsp; &nbsp;<br>DRIVE_NUMBER&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;EQU&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;2&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;;
BYTE&nbsp;&nbsp; &nbsp;用于保存啟動(dòng)的磁盤驅(qū)動(dòng)器號(hào)<br>BYTES_PER_FILE_RECORD&nbsp;&nbsp;
&nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;8&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;; DWORD&nbsp;&nbsp; &nbsp;用于保存NTFS每個(gè)文件記錄的尺寸<br>BYTES_PER_INDEX_BLOCK&nbsp;&nbsp;
&nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;12&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;; DWORD&nbsp;&nbsp; &nbsp;用于保存默認(rèn)的索引分配的尺寸<br>BYTES_PER_CLUSTER&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;16&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;; DWORD 用于保存每簇字節(jié)數(shù)字節(jié)數(shù)<br><br><br>;====================================================================&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<br>; 擴(kuò)展磁盤服務(wù)所使用的地址包<br>;====================================================================<br>DAP_SECTOR_HIGH&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;EQU&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;24&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;;
起始扇區(qū)號(hào)的高32位 ( 每次調(diào)用需要重置 )&nbsp;&nbsp; &nbsp;DWORD<br>DAP_SECTOR_LOW&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;EQU&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;28&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;;
起始扇區(qū)號(hào)的低32位 ( 每次調(diào)用需要重置 )&nbsp;&nbsp; &nbsp;DWORD<br>DAP_BUFFER_SEG&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;EQU&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;30&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;;
緩沖區(qū)段地址&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; ( 每次調(diào)用需要重置 )&nbsp;&nbsp;
&nbsp;WORD<br>DAP_BUFFER_OFF&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;32&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;; 緩沖區(qū)偏移&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp; ( 每次調(diào)用需要重置 )&nbsp;&nbsp;
&nbsp;WORD&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<br>DAP_RESERVED2&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;EQU&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;33&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;; 保留字節(jié)<br>DAP_READ_SECTORS&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;34&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;; 要處理的扇區(qū)數(shù)(1 - 127 )<br>DAP_RESERVED1&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;EQU&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;35&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;; 保留字節(jié)<br>DAP_PACKET_SIZE&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;EQU&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;36&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;;
包的大小為16字節(jié)<br><br>;====================================================================<br>; NTFS系統(tǒng)常量<br>;====================================================================<br><br>; 記錄類型<br>NTFS_RECORD_TYPE_NONE&nbsp;&nbsp;
&nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;0&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;; 未知的類型<br>NTFS_RECORD_TYPE_FILE&nbsp;&nbsp; &nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;0x454C4946&nbsp;&nbsp; &nbsp;; 文件記錄($MFT)<br>NTFS_RECORD_TYPE_INDX&nbsp;&nbsp;
&nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;0x58444E49&nbsp;&nbsp;
&nbsp;; 索引記錄(Index Allocation)<br>NTFS_RECORD_TYPE_HOLE&nbsp;&nbsp; &nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;0x454C4F48&nbsp;&nbsp; &nbsp;; 空洞記錄<br>NTFS_RECORD_TYPE_RSTR&nbsp;&nbsp;
&nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;0x52545352&nbsp;&nbsp;
&nbsp;; 重啟記錄($LogFile Restart Page )<br>NTFS_RECORD_TYPE_RCRD&nbsp;&nbsp;
&nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;0x44524352&nbsp;&nbsp;
&nbsp;; 日志記錄($LogFile Log Record Page)<br>NTFS_RECORD_TYPE_CHKD&nbsp;&nbsp;
&nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;0x424B4843&nbsp;&nbsp;
&nbsp;; 檢查記錄($LogFile CHKDSK)<br>NTFS_RECORD_TYPE_BAAD&nbsp;&nbsp;
&nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;0x44414142&nbsp;&nbsp;
&nbsp;; 多扇區(qū)數(shù)據(jù)寫入錯(cuò)誤(通常是由于系統(tǒng)斷電引起)<br>NTFS_RECORD_TYPE_FREE&nbsp;&nbsp; &nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;0xFFFFFFFF&nbsp;&nbsp; &nbsp;; 記錄是空閑的,在使用前必須初始化<br><br>;=============================================================<br>; NTFS系統(tǒng)文件記錄編號(hào)<br>;=============================================================<br>NTFS_SYSTEM_FILE_MFT&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;0&nbsp;&nbsp; &nbsp;; $MFT&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;(
Master File Table )<br>NTFS_SYSTEM_FILE_MFTMIRR&nbsp;&nbsp;
&nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;1&nbsp;&nbsp; &nbsp;;
$MFTMirr&nbsp;&nbsp; &nbsp;( 至少前四個(gè)MFT記錄的拷貝)<br>NTFS_SYSTEM_FILE_LOGFILE&nbsp;&nbsp;
&nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;2&nbsp;&nbsp; &nbsp;;
$LogFile&nbsp;&nbsp; &nbsp;( 事務(wù)日志)&nbsp;&nbsp; &nbsp;<br>NTFS_SYSTEM_FILE_VOLUME&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;3&nbsp;&nbsp; &nbsp;; $Volume&nbsp;&nbsp; &nbsp;( 卷名及卷信息以及文件系統(tǒng)版本 )<br>NTFS_SYSTEM_FILE_ATTRDEF&nbsp;&nbsp;
&nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;4&nbsp;&nbsp; &nbsp;;
$AttrDef&nbsp;&nbsp; &nbsp;( 所有支持的屬性定義 )<br>NTFS_SYSTEM_FILE_ROOT&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;5&nbsp;&nbsp; &nbsp;; .&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;(
根目錄 )<br>NTFS_SYSTEM_FILE_BITMAP&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;6&nbsp;&nbsp; &nbsp;;
$Bitmap&nbsp;&nbsp; &nbsp;( 卷的數(shù)據(jù)簇分配位圖 )<br>NTFS_SYSTEM_FILE_BOOT&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;7&nbsp;&nbsp; &nbsp;; $Boot&nbsp;&nbsp; &nbsp;( 卷的引導(dǎo)記錄,指向引導(dǎo)扇區(qū) )<br>NTFS_SYSTEM_FILE_BADCLUS&nbsp;&nbsp;
&nbsp;EQU&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;8&nbsp;&nbsp; &nbsp;;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人一区二区在线观看| 26uuu成人网一区二区三区| 日韩欧美黄色影院| 亚洲免费在线看| 狠狠色狠狠色合久久伊人| 91成人免费网站| 久久精品日韩一区二区三区| 亚欧色一区w666天堂| 99免费精品在线| 久久免费精品国产久精品久久久久| 亚洲精品免费在线| 丰满白嫩尤物一区二区| 日韩精品专区在线影院重磅| 亚洲精品久久7777| 成人18视频日本| 久久精品视频免费| 国产一区91精品张津瑜| 精品三级在线观看| 奇米色777欧美一区二区| 欧洲日韩一区二区三区| 国产精品乱子久久久久| 粉嫩一区二区三区在线看| 2024国产精品| 国产原创一区二区三区| 日韩欧美三级在线| 日韩精品1区2区3区| 欧美日本一区二区在线观看| 亚洲福中文字幕伊人影院| 99国产精品国产精品久久| 国产精品久久久久一区| 国产91精品一区二区麻豆亚洲| 久久夜色精品国产噜噜av| 久久国产精品色| 久久在线免费观看| 国产精品888| 国产欧美一区二区三区沐欲 | 久久这里只有精品首页| 久久爱另类一区二区小说| 久久综合99re88久久爱| 国产很黄免费观看久久| 国产拍揄自揄精品视频麻豆| 国产mv日韩mv欧美| 一区二区三区在线免费| 欧美体内she精高潮| 日韩精品亚洲专区| 精品人在线二区三区| 国产福利一区在线| 亚洲人亚洲人成电影网站色| 日本韩国欧美一区二区三区| 日韩精品一二区| 久久久亚洲综合| 99精品久久99久久久久| 午夜精品久久久久久久99水蜜桃 | 国产一区二区电影| 日韩一区中文字幕| 欧美日韩成人在线| 国产一区二区女| 亚洲精选免费视频| 欧美一区二视频| jlzzjlzz欧美大全| 日韩高清在线不卡| 国产精品入口麻豆九色| 欧美老肥妇做.爰bbww视频| 韩国三级中文字幕hd久久精品| 欧美国产日韩亚洲一区| 欧美日韩在线电影| 丰满白嫩尤物一区二区| 天天色图综合网| 国产精品久久久久精k8| 欧美一级片在线观看| 岛国av在线一区| 日韩av电影天堂| 亚洲日本免费电影| 国产亚洲制服色| 欧美日韩国产另类一区| 国产91精品久久久久久久网曝门| 亚洲国产精品久久久久秋霞影院| 久久久亚洲国产美女国产盗摄 | 国产亚洲一区二区三区四区| 色狠狠色噜噜噜综合网| 国产在线视频一区二区| 午夜精品久久久久久不卡8050| 欧美国产一区二区| 欧美r级电影在线观看| 欧美中文字幕不卡| 99精品视频在线观看| 国产主播一区二区三区| 日韩高清不卡一区二区| 亚洲乱码国产乱码精品精小说 | 久久99精品国产91久久来源| 一区二区三区中文在线观看| 日本一区二区三区四区在线视频| 日韩欧美不卡一区| 欧美蜜桃一区二区三区| 欧美色综合天天久久综合精品| 成熟亚洲日本毛茸茸凸凹| 国产在线精品一区二区夜色| 亚洲sss视频在线视频| 亚洲乱码日产精品bd| 中文字幕一区二区三区视频| 国产视频911| 2021中文字幕一区亚洲| 亚洲精品一区二区三区99| 欧美一二区视频| 欧美男人的天堂一二区| 欧美日韩精品一区二区三区蜜桃| 91日韩一区二区三区| 91网上在线视频| 日本韩国欧美一区| 欧美性xxxxxx少妇| 欧美三级日韩三级| 欧美日韩中字一区| 欧美日韩国产美| 日韩欧美的一区二区| 精品国产制服丝袜高跟| 欧美成人一区二区三区片免费| 欧美一区二区视频免费观看| 欧美一区二区三区在| 91精品国产欧美一区二区18| 欧美一区二区三区免费大片| 欧美xxxx老人做受| 久久久亚洲精品一区二区三区 | 99精品国产视频| 91在线视频在线| 欧美三级电影网| 日韩欧美一区在线| 久久久久久免费毛片精品| 日本一区二区视频在线| 亚洲精品日日夜夜| 日韩高清不卡一区| 国产精品18久久久| 91欧美激情一区二区三区成人| 欧美在线观看你懂的| 欧美一区二区三区视频在线| 久久综合久久久久88| 中文字幕中文字幕一区二区| 一区二区三区久久| 久久精品国产99国产精品| 成人小视频在线| 欧美老肥妇做.爰bbww| 久久你懂得1024| 亚洲图片欧美综合| 加勒比av一区二区| 91蝌蚪porny| 欧美一级黄色大片| 国产精品久久久久久久久快鸭| 亚洲一区免费观看| 国产成人精品免费| 欧美人妇做爰xxxⅹ性高电影| 久久久国产午夜精品| 亚洲在线成人精品| 国产精品一区二区三区四区| 一本色道综合亚洲| 日韩欧美高清一区| 亚洲欧美日韩综合aⅴ视频| 毛片av一区二区| 色88888久久久久久影院按摩 | 日韩午夜激情免费电影| 国产精品―色哟哟| 另类小说一区二区三区| 91极品视觉盛宴| 国产欧美一二三区| 日韩va亚洲va欧美va久久| 成人黄色一级视频| 日韩一级视频免费观看在线| 亚洲精品福利视频网站| 国产ts人妖一区二区| 欧美高清视频一二三区| 中文字幕一区二区不卡 | 精品国产乱码久久久久久闺蜜| 亚洲日本va午夜在线电影| 国产精品一区二区x88av| 欧美日韩国产三级| 一区二区成人在线| 不卡电影一区二区三区| 久久精品日产第一区二区三区高清版 | 久久久久国产成人精品亚洲午夜| 天天综合日日夜夜精品| 91久久奴性调教| 亚洲精品免费在线观看| 99久久777色| 久久国内精品自在自线400部| 粉嫩绯色av一区二区在线观看| 9i在线看片成人免费| 久久久精品国产免费观看同学| 男女男精品视频网| 欧美日韩和欧美的一区二区| 亚洲欧美一区二区视频| 国产精品69毛片高清亚洲| 精品国产乱码久久久久久图片 | 国产精品少妇自拍| 国产乱码精品一品二品| 精品欧美一区二区在线观看| 麻豆精品视频在线| 精品日韩欧美在线| 激情五月婷婷综合| 久久久久久免费| 国产福利一区二区三区视频| 久久久蜜臀国产一区二区| 国产精品主播直播|