標(biāo)題:也談硬盤參數(shù)測試t2gg | ||
《計算機世界月刊》1995年第八期上刊登了李宇先生的一篇文章,介紹了測試pc機軟硬盤參數(shù)的方法。文中介紹的讀取硬盤參數(shù)的方法是通過讀取并分析硬盤主引導(dǎo)記錄masterbootrecord來取得硬盤信息的。此方法適用范圍比較廣。事實上由于現(xiàn)在很多pc都使用ide型的硬盤,因此,我們也可以通過直接編程ide控制器的方法獲得硬盤參數(shù)。下面簡單介紹一下這個方法,并給出一個匯編程序供大家參考。 ……(快文網(wǎng)http://hoachina.com省略333字,正式會員可完整閱讀)……
(3)完整地輸出7b長的命令塊,依次寫入端口1f1h-1f7h,不論是否需要,端口1f1h-1f6h對應(yīng)的前6b參數(shù)必須輸出,端口1f7h輸出命令碼0ech; (4)檢測端口1f7h的b7、b3位,若控制器空閑且b3置1,表示操作結(jié)束,即可讀取結(jié)果; (5)通過端口1f0h獨取100h字至緩沖區(qū); (6)再次讀取端口1f7h,判斷b0位是否為0,若b0=0,表示命令成功,否則表示命令失敗,轉(zhuǎn)至錯誤處理; (7)通過表4所示的偏移量,讀取我們所需的信息并轉(zhuǎn)換成可顯示的信息。 表4 源程序如下。 .modelsmall .286 .data copydb'ideharddriveidentifyprogram1.0',0dh,0ah db'copyright(c)1995bylichunsheng',0dh,0ah db'allrightsreserved.' db0dh,0ah,0ah,'modelnumber......' iofmdw14hdup(2020h) db0dh,0ah,'firmwarerevision....' dw4dup(2020h) db0dh,0ah,'serialnumber......' dw0ahdup(2020h) db0ah db0dh,0ah,'cylinders......' nofcdb5dup(20h) db0d ……(未完,全文共3598字,當(dāng)前只顯示866字,請閱讀下面提示信息。收藏也談硬盤參數(shù)測試t2gg) 上一篇:城市化和村民自治的變遷 下一篇:netware與unix的互聯(lián)方法與實現(xiàn) |