硬盤(pán)主引導(dǎo)扇區(qū)和系統(tǒng)引導(dǎo)扇區(qū)的維..._第1頁(yè)
已閱讀1頁(yè),還剩3頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、實(shí)訓(xùn)實(shí)訓(xùn)9硬盤(pán)主引導(dǎo)扇區(qū)和系統(tǒng)引導(dǎo)扇區(qū)的維護(hù)硬盤(pán)主引導(dǎo)扇區(qū)和系統(tǒng)引導(dǎo)扇區(qū)的維護(hù)一、實(shí)訓(xùn)輔導(dǎo):一、實(shí)訓(xùn)輔導(dǎo):(一)(一)DEBUG程序在維護(hù)(讀取、修改和備份)程序在維護(hù)(讀取、修改和備份)硬盤(pán)硬盤(pán)OSBROSBR系統(tǒng)引導(dǎo)扇區(qū)(即系統(tǒng)引導(dǎo)扇區(qū)(即DOSDOS引導(dǎo)扇引導(dǎo)扇區(qū)或物理區(qū)或物理0柱面柱面1磁頭磁頭1扇區(qū),也就是扇區(qū),也就是011011扇區(qū))時(shí)扇區(qū))時(shí)的應(yīng)用1、用L命令命令將011011扇區(qū)內(nèi)容扇區(qū)內(nèi)容讀入至內(nèi)存入至內(nèi)存CS:010

2、0CS:0100的方法:的方法:LCS:0100201回車(chē),以后可用D命令查看:DCS:0100Ln回車(chē)(n為16進(jìn)制字節(jié)數(shù),CS:0100為要讀的起始地址)2、用、用E或F命令改寫(xiě)已命令改寫(xiě)已讀入內(nèi)存中的入內(nèi)存中的011011扇區(qū)內(nèi)容的方法扇區(qū)內(nèi)容的方法(以將最后三字節(jié)0055AA改寫(xiě)為1144BB為例):D02FDL3回車(chē),顯示0055AAE02FD1144BB回車(chē),用E命令修改三個(gè)字節(jié)D02FDL3回車(chē)顯示1144BB說(shuō)明三個(gè)字節(jié)

3、已修改成功F02FDL30055AA回車(chē),用F命令改回原來(lái)數(shù)據(jù)0055AAD02FDL3回車(chē),顯示0055AA,說(shuō)明改回成功F02FD02FF1144BB回車(chē),再用F命令的另一種用法修改D02FDL3回車(chē),顯示1144BB,說(shuō)明已修改成功3、將內(nèi)存中的從、將內(nèi)存中的從CS:010002FFCS:010002FF這512B512B寫(xiě)入硬寫(xiě)入硬盤(pán)011011扇區(qū)的方法:扇區(qū)的方法:WCS:0100201回車(chē),寫(xiě)入以后可再用L命令讀入內(nèi)存:L

4、CS:0100201回車(chē),讀至內(nèi)存以后,再用D命令查看:D0100L200回車(chē),顯示從010002FF的200H字節(jié),最后三字節(jié)為1144BB用E或F命令將其再改回為0055AA:E02FD0055AA回車(chē)或者–F02FD02FF0055AA回車(chē)或者F02FDL30055AA回車(chē),再用D命令查看:D02FDL3回車(chē)顯示0055AAW0100201回車(chē)(寫(xiě)盤(pán))L0100201回車(chē)(讀盤(pán))D0100L200回車(chē)(查看512字節(jié))4、將、將0

5、11011扇區(qū)存扇區(qū)存為備份為備份文件文件BOOTSECT.BAKBOOTSECT.BAK的方法的方法DEBUG回車(chē)NA:BOOTSECT.BAK回車(chē)(定義保存路徑和文件名)L0100201回車(chē)(將扇區(qū)讀至內(nèi)存)RCX回車(chē)CX0000:200回車(chē)(計(jì)劃要寫(xiě)的字節(jié)數(shù)為200H即512字節(jié))W回車(chē)(將內(nèi)存寫(xiě)200H字節(jié)到文件)WRITING00200BYTESQ回車(chē)此時(shí)可在A:下看到已生成大小為512字節(jié)的文件BOOTSECT.BAK5、將

6、、將011011扇區(qū)的扇區(qū)的備份備份文件文件BOOTSECT.BAKBOOTSECT.BAK重寫(xiě)回重寫(xiě)回011011扇區(qū)的方法扇區(qū)的方法DEBUG回車(chē)NA:BOOTSECT.BAK回車(chē)MOVBX0500的0500地址一致)Writing00200bytesQ回車(chē)(此時(shí)X:盤(pán)中已生成001扇區(qū)的備份文件MBR.BAK)4、從存從存盤(pán)備份盤(pán)備份文件文件X:MBR.BAKX:MBR.BAK恢復(fù)(重寫(xiě))主引(重寫(xiě))主引導(dǎo)001001扇區(qū)的方法扇

7、區(qū)的方法DEBUG回車(chē)NX:MBR.BAK回車(chē)L1000回車(chē)(讀至當(dāng)前段1000的地方,實(shí)際就是CS:1000,其中1000可修改)A200回車(chē)XXXX:0200MOVAX301回車(chē)(寫(xiě)一個(gè)扇區(qū))XXXX:0203MOVBX1000回車(chē)(這里的地址1000應(yīng)與前面L1000后面的地址1000一致)XXXX:0206MOVCX1回車(chē)(寫(xiě)目標(biāo):0柱,1扇區(qū))XXXX:0209MOVDX80回車(chē)(寫(xiě)目標(biāo):0頭,硬盤(pán))XXXX:020CINT1

8、3回車(chē)XXXX:020EINT20回車(chē)XXXX:0210回車(chē)G=200回車(chē)ProgramterminatednmallyQ回車(chē)重啟動(dòng)機(jī)器。5、將主引、將主引導(dǎo)扇區(qū)最后的扇區(qū)最后的5555AAAA修改成修改成4444BBBB使硬使硬盤(pán)不能不能啟動(dòng)啟動(dòng)的方法的方法(如再想讓硬盤(pán)恢復(fù)啟動(dòng)可用同樣的方法將其改回為55AA即可),分三步:①編一個(gè)程序并運(yùn)行,將001扇區(qū)內(nèi)容讀至內(nèi)存②在內(nèi)存中用E或F命令將最后兩字節(jié)由55AA改為44BB③再編一個(gè)

9、程序并運(yùn)行,將修改過(guò)的內(nèi)存內(nèi)容寫(xiě)到001扇區(qū)。全過(guò)程如下:(1)編一個(gè)程序并運(yùn)行,將001扇區(qū)內(nèi)容讀至內(nèi)存DEBUG回車(chē)ACS:0100回車(chē)XXXX:0100MOVAX0201回車(chē)XXXX:0103MOVBX0500回車(chē)XXXX:0106MOVCX0001回車(chē)XXXX:0109MOVDX0080回車(chē)XXXX:010CINT13回車(chē)XXXX:010EINT20回車(chē)XXXX:0110回車(chē)G=0100回車(chē)Programterminatednm

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論