int 13h參數

int 13h 參數大全



直接磁盤服務(Direct 

Disk Service——INT 13H)  
00H —磁盤系統復位 
01H —讀取磁盤系統狀態 
02H —讀扇區 
03H —寫扇區 
04H —檢驗扇區 
05H —格式化磁道 
06H —格式化壞磁道 
07H —格式化驅動器 
08H —讀取驅動器參數 
09H —初始化硬盤參數 
0AH —讀長扇區 
0BH —寫長扇區 
0CH —查尋 
0DH —硬盤系統復位 
0EH —讀扇區緩衝區 
0FH —寫扇區緩衝區 
10H —讀取驅動器狀態 
11H —校準驅動器 
12H —控制器RAM診斷 
13H —控制器驅動診斷 
14H —控制器內部診斷 
15H —讀取磁盤類型 
16H —讀取磁盤變化狀態 
17H —設置磁盤類型 
18H —設置格式化媒體類型 
19H —磁頭保護 
1AH —格式化ESDI驅動器 
  
(1)、功能00H 
功能描述:磁盤系統復位 
入口參數:AH=00H 
DL=驅動器,00H~7FH:軟盤;80H~0FFH:硬盤 
出口參數:CF=0——操作成功,AH=00H,否則,AH=狀態代碼,參見功能號01H中的說明 
  
(2)、功能01H  
功能描述:讀取磁盤系統狀態 
入口參數:AH=01H 
DL=驅動器,00H~7FH:軟盤;80H~0FFH:硬盤 
出口參數:AH=00H,AL=狀態代碼,其定義如下: 
00H — 無錯 
01H — 非法命令 
02H — 地址目標未發現 
03H — 磁盤寫保護(軟盤) 
04H — 扇區未發現 
05H — 復位失敗(硬盤) 
06H — 軟盤取出(軟盤) 
07H — 錯誤的參數表(硬盤) 
08H — DMA越界(軟盤) 
09H — DMA超過64K界限 
0AH — 錯誤的扇區標誌(硬盤) 
0BH — 錯誤的磁道標誌(硬盤) 
0CH — 介質類型未發現(軟盤) 
0DH — 格式化時非法扇區號(硬盤) 
0EH — 控制數據地址目標被發現(硬盤) 
0FH — DMA仲裁越界(硬盤) 
10H — 不正確的CRC或ECC編碼 
11H — ECC校正數據錯(硬盤) 
 CRC:Cyclic Redundancy Check code 
 ECC:Error Checking & Correcting code 
20H — 控制器失敗 
40H — 查找失敗 
80H — 磁盤超時(未響應) 
AAH — 驅動器未準備好(硬盤) 
BBH — 未定義的錯誤(硬盤) 
CCH — 寫錯誤(硬盤) 
E0H — 狀態寄存器錯(硬盤) 
FFH — 檢測操作失敗(硬盤) 
  
(3)、功能02H  
功能描述:讀扇區 
入口參數:AH=02H 
AL=扇區數 
CH=柱面 
CL=扇區 
DH=磁頭 
DL=驅動器,00H~7FH:軟盤;80H~0FFH:硬盤 
ES:BX=緩衝區的地址 
出口參數:CF=0——操作成功,AH=00H,AL=傳輸的扇區數,否則,AH=狀態代碼,參見功能號01H中的說明 
  
(4)、功能03H  
功能描述:寫扇區 
入口參數:AH=03H 
AL=扇區數 
CH=柱面 
CL=扇區 
DH=磁頭 
DL=驅動器,00H~7FH:軟盤;80H~0FFH:硬盤 
ES:BX=緩衝區的地址 
出口參數:CF=0——操作成功,AH=00H,AL=傳輸的扇區數,否則,AH=狀態代碼,參見功能號01H中的說明 
  
(5)、功能04H  
功能描述:檢驗扇區 
入口參數:AH=04H 
AL=扇區數 
CH=柱面 
CL=扇區 
DH=磁頭 
DL=驅動器,00H~7FH:軟盤;80H~0FFH:硬盤 
ES:BX=緩衝區的地址 
出口參數:CF=0——操作成功,AH=00H,AL=被檢驗的扇區數,否則,AH=狀態代碼,參見功能號01H中的說明 
  
(6)、功能05H  
功能描述:格式化磁道 
入口參數:AH=05H 
AL=交替(Interleave) 
CH=柱面 
DH=磁頭 
DL=驅動器,00H~7FH:軟盤;80H~0FFH:硬盤 
ES:BX=地址域列表的地址 
出口參數:CF=0——操作成功,AH=00H,否則,AH=狀態代碼,參見功能號01H中的說明 
  
(7)、功能06H  
功能描述:格式化壞磁道 
入口參數:AH=06H 
AL=交替 
CH=柱面 
DH=磁頭 
DL=80H~0FFH:硬盤 
ES:BX=地址域列表的地址 
出口參數:CF=0——操作成功,AH=00H,否則,AH=狀態代碼,參見功能號01H中的說明 
  
(8)、功能07H  
功能描述:格式化驅動器 
入口參數:AH=07H 
AL=交替 
CH=柱面 
DL=80H~0FFH:硬盤 
出口參數:CF=0——操作成功,AH=00H,否則,AH=狀態代碼,參見功能號01H中的說明 
  
(9)、功能08H  
功能描述:讀取驅動器參數 
入口參數:AH=08H 
DL=驅動器,00H~7FH:軟盤;80H~0FFH:硬盤 
出口參數:CF=1——操作失敗,AH=狀態代碼,參見功能號01H中的說明,否則, BL=01H — 360K 
=02H — 1.2M


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章