低階格式化硬碟能完成銷毀硬碟內的資料,所以在操作前一定要謹慎。硬碟低格有許多方法,例如直接在
cmos中對硬碟進行低格,或者使用組合語言進行硬碟低格,而最常見的莫過於使用一些工具軟體來對硬碟進行
低格,常見低格工具有lformat、dm及硬碟廠商們推出的各種硬碟工具等。
彙編是比較低階的一種程式語言,它能非常方便地直接操作硬體,而且執行效率很高,如果軟體系統中需
要直接操作硬體時,經常使用的就是組合語言。使用彙編也可以對硬碟進行低階格式化,它比dm等工具軟體顯
得更為靈活,具體應用時就是使用debug程式,而具體操作就是在debug環境下,呼叫存放在bios中的低階格式
化程式(cmos中直接低格硬碟呼叫的也是此段低格程式)。實現方法通常有如下三種:
(1)、直接呼叫bios rom中的低格程式
因子,按回車表示取預設值3,也可輸入新的交叉因子值,硬碟的交叉因子一般是3,所以直接回車即可。螢幕
低格)formatting ……(//完成後詢問是否處理壞磁軌)
do you want to format bad track-answer y/n?
若沒有則用「n」回答。螢幕顯示:
format successful,system will new restart,insert dos diskette in drive a:
插入系統盤到a驅動器,即可進行分割槽,高階格式化等操作來安裝系統了。
(2)、通過呼叫int 13h中斷的7號功能對硬碟進行低格,
操作如下:
a:\>debug
-a 100
-***x:0100 mov ax,0703;(//交叉因子為3)
-***x:0103 mov cx,0001;(//0磁軌0扇區起)
-***x:0106 mov dx,0080;(//c盤0磁軌)
-***x:0109 int 13
-***x:010b int 3
-***x:010d
-g 100
這樣硬碟就被低格了。
(3)、呼叫int 13h中斷的5號功能
對硬碟呼叫int 13h中斷的5號功能只低格0面0道1扇區,而不必低格整個硬碟,從而使低格在很短的時間
內完成。具體操作如下:
a:\>debug
-a 100
-***x:0100 mov ax,0500;(//呼叫5號功能)
-***x:0103 mov bx,0180;(//設定緩衝區位址)
-***x:0106 mov cx,0001;(//0磁軌1扇區起)
-***x:0109 mov dx,0080;(//c盤0磁軌)
-***x:010b int 13
-***x:010d int 3
-e 0180 0 0 0002;(//寫入引數)
-g 100
組合語言除錯DEBUG命令
1 顯示命令d d 位址 d 範圍 如不指定範圍,一次顯示8行 16個位元組。d 預設段暫存器為ds,當前偏移位址 d ds 100 d cs 200 d 200 100 d 200 200為偏移位址,預設段暫存器ds d ds 100 110 d 100 l 102.修改命令e e 位址 從指定位...
組合語言debug的使用方法
進入windows作業系統,輸入cmd回車 輸入debug 回車,這樣就進入了 debug模式 1 輸入 r 檢視或者修改暫存器,可以修改cs ip來指向要執行彙編的記憶體位址 r 回車 檢視 r ax 回車 修改 ax的值 r cs 回車 修改 cs的值 r ip 回車 修改 ip的值 2 輸入 ...
王爽組合語言debug命令彙總
r 檢視所有暫存器資料 r ax 改變ax裡的數,輸入的是數字 ip cs都可以這麼改 d 1000 0 檢視記憶體中的內容 不是暫存器 會顯示從10000到1000 007f的所有128個資料,每行16個 如果1000 9,則從1000 9開始,顯示128個數 d未指定位址,則從預設的位址處開始 ...