史萊姆論壇

返回   史萊姆論壇 > 專業主討論區 > 程式語言討論區
忘記密碼?
論壇說明

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


發文 回覆
 
主題工具 顯示模式
舊 2010-07-25, 12:25 AM   #1
eguitar
註冊會員
榮譽勳章

勳章總數
UID - 335318
在線等級: 級別:2 | 在線時長:15小時 | 升級還需:6小時級別:2 | 在線時長:15小時 | 升級還需:6小時
註冊日期: 2010-01-06
文章: 14
精華: 0
現金: -29 金幣
資產: -29 金幣
預設 疑問 - 請問 debug指令



1.準備一張DOS的開機片,裡面要有合乎版本的debug.exe程式
2.用此開機片開機
3.執行debug
4.接下來輸入一小段組合語言程式如下
-f 200 3ff 00 [enter]
-a 100 [enter]
xxxxx:0100 mov ax,301 [enter]
xxxxx:0103 mov bx,200 [enter]
xxxxx:0106 mov cx,1 [enter]
xxxxx:0109 mov dx,80 [enter]----->清除第一台硬碟輸入80&第二台硬碟輸入81
xxxxx:010c int 13 [enter]
xxxxx:010e int 3 [enter]
xxxxx:010f [直接按enter結束輸入]
-g=100 [enter]
然後出現一堆cpu register的值後,可輸入q [enter]跳出debug程式
5.重新開機.....噹噹....硬碟變成全新的咧!!




我在本站找到這個 但是不知道xxxx指是什麼?
請問要清除mbr的話是不是照打就可以了?

謝謝
eguitar 目前離線  
送花文章: 12, 收花文章: 10 篇, 收花: 13 次
回覆時引用此帖
舊 2010-07-25, 12:59 AM   #2 (permalink)
列管會員
榮譽勳章
UID - 262935
在線等級: 級別:100 | 在線時長:10579小時 | 升級還需:26小時級別:100 | 在線時長:10579小時 | 升級還需:26小時級別:100 | 在線時長:10579小時 | 升級還需:26小時級別:100 | 在線時長:10579小時 | 升級還需:26小時級別:100 | 在線時長:10579小時 | 升級還需:26小時級別:100 | 在線時長:10579小時 | 升級還需:26小時級別:100 | 在線時長:10579小時 | 升級還需:26小時級別:100 | 在線時長:10579小時 | 升級還需:26小時級別:100 | 在線時長:10579小時 | 升級還需:26小時級別:100 | 在線時長:10579小時 | 升級還需:26小時
註冊日期: 2007-03-03
文章: 10025
精華: 0
現金: 6807 金幣
資產: 118863 金幣
預設 Clear MBR

A:\>DEBUG
-f 200 l8000 0
-a
1856:0100 mov ax, 033f
1856:0103 mov bx, 200
1856:0106 mov cx, 1
1856:0109 mov dx, 80
1856:010C int 13
1856:010E int 3
1856:010F
-g (這會清除 Cylinder 0, Head 0, Sector 1 開始的 63 sectors, 就是 MBR)
-a 109
1856:0109 mov dx, 180
1856:010C
-g=100 (這會清除 Cylinder 0, Head 1, Sector 1 開始的 63 sectors, 就是 Boot Sector)
米奇 目前離線  
送花文章: 33547, 收花文章: 8703 篇, 收花: 40416 次
回覆時引用此帖
有 2 位會員向 米奇 送花:
eguitar (2010-07-25),zasiza (2011-05-19)
感謝您發表一篇好文章
舊 2010-07-25, 08:37 AM   #3 (permalink)
長老會員
榮譽勳章
UID - 4556
在線等級: 級別:38 | 在線時長:1628小時 | 升級還需:49小時級別:38 | 在線時長:1628小時 | 升級還需:49小時級別:38 | 在線時長:1628小時 | 升級還需:49小時
註冊日期: 2002-12-07
文章: 810
精華: 0
現金: -12 金幣
資產: 86209 金幣
預設

引用:
作者: chenhan2603 查看文章
A:\>DEBUG
-f 200 l8000 0
-a
1856:0100 mov ax, 033f
1856:0103 mov bx, 200
1856:0106 mov cx, 1
1856:0109 mov dx, 80
1856:010C int 13
1856:010E int 3
1856:010F
-g (這會清除 Cylinder 0, Head 0, Sector 1 開始的 63 sectors, 就是 MBR)
-a 109
1856:0109 mov dx, 180
1856:010C
-g=100 (這會清除 Cylinder 0, Head 1, Sector 1 開始的 63 sectors, 就是 Boot Sector)
請問,這個可以寫成批次檔嗎??
superlobo 目前離線  
送花文章: 10, 收花文章: 85 篇, 收花: 186 次
回覆時引用此帖
向 superlobo 送花的會員:
eguitar (2010-07-25)
感謝您發表一篇好文章
舊 2010-07-25, 11:27 AM   #4 (permalink)
註冊會員
榮譽勳章

勳章總數
UID - 335318
在線等級: 級別:2 | 在線時長:15小時 | 升級還需:6小時級別:2 | 在線時長:15小時 | 升級還需:6小時
註冊日期: 2010-01-06
文章: 14
精華: 0
現金: -29 金幣
資產: -29 金幣
預設

引用:
作者: eguitar 查看文章
1.準備一張DOS的開機片,裡面要有合乎版本的debug.exe程式


我在本站找到這個 但是不知道xxxx指是什麼?
請問要清除mbr的話是不是照打就可以了?

謝謝

經小弟試驗的結果 只要把 -a 100 [enter]照打入就可以了
xxxx他是自己會出現的一組數字 1樓的內容經小弟試驗後可用 多謝superlobo大大及大家的熱心幫助
eguitar 目前離線  
送花文章: 12, 收花文章: 10 篇, 收花: 13 次
回覆時引用此帖
發文 回覆



發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用

相似的主題
主題 主題作者 討論區 回覆 最後發表
請問Windows 2k/xp 有類似Linux su指令的功能嗎? sam99 軟體應用問題討論區 1 2004-12-18 09:21 AM
?請問什麼是指令排序 snoopy 硬體疑難使用問題討論區 2 2004-10-26 02:19 PM
有不懂的指令嗎!請問"男人"就知道 飛鳥 網路疑難應用技術研討區 1 2004-09-28 10:45 PM
請問有人知道ghost的指令集嗎 eliotsx 軟體應用問題討論區 2 2004-08-06 12:07 AM
請問高手''載入指令........失敗,如何解ㄋ? caven58 軟體應用問題討論區 0 2002-12-30 09:04 AM


所有時間均為台北時間。現在的時間是 06:21 AM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1