freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

softice使用說明-資料下載頁

2025-03-23 13:03本頁面
  

【正文】 S 重入 (reentrancy) 警告模式 語法: WARN [ON I OFFl解說:WARN 指令是用來讓 SoftICE 和會(huì)使用 DOS 或 ROM BIOS 的除錯(cuò)器起使 用。許多除錯(cuò)器使用 DOS 和 ROM BIOS 來做螢?zāi)惠敵龊妥x取按鍵。因?yàn)?DOS 和 ROM BIOS 不完全能重入,若中斷點(diǎn)發(fā)生在 DOS 或 ROM BIOS 在執(zhí)行時(shí),除錯(cuò)器 可能無法正常的工作。如果設(shè)定 WARN ON 而且 ACTION 不是 HERE ,在真正動(dòng)作發(fā)生前會(huì)先把控制 權(quán)交給 SoftICE 。系統(tǒng)會(huì)顯示目前 CS:IP 并讓你決定是要繼續(xù)或是回到 Soft ICE 。 般而言,你應(yīng)該選擇回到 SoftICE 以繼續(xù)除錯(cuò)。只有在你確定不會(huì)造 成 DOS 或 ROM BIOS 重入時(shí)才可選擇繼續(xù)。在 SoftICE 和 DEBUG 、SYMDEB 及 CodeView 起使用時(shí)應(yīng)該把 WARN 設(shè) 為 ON 。如果未加參數(shù)將會(huì)顯示目前陽剛的狀態(tài)。WARN 的內(nèi)定值是 OFF 。(例) WARN ON這道指令會(huì)打開 DOS/ROM BIOS 重入警告模式。BREAK 在任何時(shí)候中斷 語法: BREAK [ON I OFFJ 解說:BREAK 指令讓你即使在關(guān)閉插斷的狀況下也能從當(dāng)?shù)舻南到y(tǒng)叫出 SoftICEO 你可以在整個(gè)除錯(cuò)過程中使用 BREAK 模式或在需要時(shí)開關(guān)它。BREAK 模式會(huì)些微的降低系統(tǒng)的效率。系統(tǒng)的效率雖會(huì)降低,但卻可以跳出 當(dāng)?shù)舻睦硎?。即使效率?huì)降低,若是程式隨時(shí)可能會(huì)當(dāng)?shù)簦褂谜哌€是可能會(huì) 直使用 BREAK 模式。不像其它也可以隨時(shí)叫出的除錯(cuò)器,SoftICE 不需要外加的開關(guān)。當(dāng) BREAK為 ON 時(shí),只要按熱鍵即可叫出 SoftICE 。如果沒有加參數(shù)將會(huì)顯示目前 BREAK 的狀態(tài)。BREAK 的內(nèi)定值是 OFF 。(例) BREAK ON這道指令會(huì)打開 BREAK 模式。這意味著即使關(guān)閉插斷,SoftICE 也可隨時(shí)叫出。13HERE 把 INT 3 指向 SoftICE語法: 13HERE [ ON I OFFJ解說:13HERE 指令讓你指定所有的 INT 3h 均會(huì)叫出 SoftICE 的視窗。這項(xiàng)功能 在你想讓程式停在某特定位置時(shí)很有用。要使用這項(xiàng)功能,在你的理式碼中你想停下來的位置加上 INT 3 指令。當(dāng)INT 3 發(fā)生時(shí)會(huì)叫出 SoftICE 視窗。這時(shí)候,你可以使用 R IP 指令來改變指令指標(biāo)指向 INT 3 的下 個(gè)理式碼:然後你可以繼續(xù)進(jìn)行除錯(cuò)。如果沒有加參數(shù)將會(huì)顯示目前 13HERE 的狀態(tài)。13HERE 的內(nèi)定值是 OFF 。(例) 13HERE ON這道指令會(huì)打開 13HERE 模式。在這之後的所有 INT 3 均會(huì)叫出 SoftICE 視窗。S 5. 5 公用指令指令:A 組 辛程式碼S 搜尋資料F 將資料填入記憶體M 搬移資料C 比較兩記憶區(qū)塊 A 組譯程式碼 語法: A [addressJ 解說:SoftICE 的組譯器允許你把程式碼直接組譯進(jìn)記憶體中。這個(gè)組譯器支援基 本的 8086 程式碼及 80186 、80286 真實(shí)定址模式的擴(kuò)充。但是運(yùn)算輔助器及80386 的特殊程式碼、暫存器定址模式等無法組譯。A 指令會(huì)進(jìn)入 SoftICE 內(nèi)建的組譯器。每行前會(huì)顯示位址當(dāng)提示符號(hào)。當(dāng) 組合語言之程式碼打入并按下 Enter 後,此程式碼會(huì)組 手進(jìn)指定位址的記憶體中。程式碼必需符合標(biāo)準(zhǔn)的 Inte1 模式。在位址提示符號(hào)下按 Enter 會(huì)離開組譯 模式。如果你正組譯的記憶體范圍在程式碼窗中是可見的,在你組譯時(shí)程式碼會(huì)交 互變化。SoftICE 的組譯器支援標(biāo)準(zhǔn)的 8086 族指令,不過有些加強(qiáng):士 DB 指令用來直接定義記憶體中之位元組資料。DB 指令後接 串位元組資 料或/和自空白、逗號(hào)分隔的字串。士 RETF 代表個(gè) far return 。士 WORD PTR 和 BYTE PTR 用來決定資料的大小。如:MOV BYTE PTR ES:[1234J ,1士使用 FAR 和 NEAR 以明確的指定遠(yuǎn)程或近梧的跳躍或呼叫。如果未指定FAR 、NEAR , 律視為 NEAR 。士參考到記憶體位置的運(yùn)算域必需放在方括號(hào)中。如: MOV AX,[1234J(例) ACS:1234這道指令會(huì)提示你輸入組合語言碼并從 CS:1234 開始組譯之。輸入最後道理式碼後在位址提示符號(hào)後按 Enter 0S 搜尋資料語法: S address L 1ebgth data1istdatalist 串位元組資料或以逗號(hào)、空白分隔的加引號(hào)字串。加引號(hào) 的字串可以使用單引號(hào)或雙引號(hào)。1ength 位元組長(zhǎng)度。 解說:S 指令會(huì)在記憶體中搜尋和 datalist 相同之位元組或字元。搜尋的動(dòng)作由 指定的 address 開始,持續(xù)搜尋 1ength 位元組。每個(gè)發(fā)現(xiàn)的位址都會(huì)顯示出來(例) S DS:SI+10 L CX 39。He11o39。 ,12,34 這道指令會(huì)從目前的資料節(jié)段中差距位址為 SI+10 處開始搜尋 Hello 字 串後接 12h 、13h 的資料。搜尋會(huì)持續(xù) CX 位元組才停止。H 將資料填入記憶體語法: F address L 1ength data1istdatalist 串位元組資料或以逗號(hào)、空白分隔的加引號(hào)字串。加引號(hào) 的字串可以使用單引號(hào)或雙引號(hào)。1ength 位元組長(zhǎng)度。 解說:F 指令會(huì)用指定的 datalist 來填滿記憶體。填入的動(dòng)作會(huì)從指定的address 開始并持續(xù) 1ength 位元組。如果有需要會(huì)重覆 datalist 0(例) F 8000:0 1 100 ,Test39。這道指令會(huì)從 8000:0000 開始填入 100h 位元組的 Test 0 Test 字串會(huì) 直重覆直到填完指定的長(zhǎng)度。M 搬移資料語法: M startaddress L 1ength endaddress1ength 位元組長(zhǎng)度。 解說:M 指令會(huì)從指定的 startaddress 搬移 1ength 位元組的資料到endaddress(例) M 1000:0 L 200 2000:0這道指令會(huì)從記憶體位址 1000:0000 處搬移 200h 位元組的資料到2000:0000 處。C 比較兩記憶區(qū)塊語法: C address1 L 1ength address21ength 位元組長(zhǎng)度。解說:C 指令會(huì)拿 address1 處 1ength 位元組大小的記憶體區(qū)塊和 address2 處 之資料做比較。如果第 塊區(qū)塊的值和第二塊的值不同時(shí)會(huì)顯示兩者各自之值及 其記憶體位址。(例) C 5000:100 L 10 6000:100這道指令會(huì)比較從記憶體位址 5000:100 開始 10h 位元組之記憶體區(qū)塊和從 6000:100 開始 10h 位元組的記憶體區(qū)塊之值。S 5. 6 特別的除錯(cuò)指令 指令:SHOW 顯示在 history buffer 中之程式碼 TRACE 進(jìn)入模擬追蹤模式 (trace simu1ation) XT 在模擬追蹤模式中進(jìn)行單步執(zhí)行XP 在模擬追蹤模式中進(jìn)行程式單步XG 在模擬追蹤模式中執(zhí)行到某位址XRSET 重設(shè)回溯追蹤緩沖區(qū) (back trace buffer) VECS 儲(chǔ)存/還原/比較插斷向量SNAP 拍下記憶體區(qū)段的快照E陽剛AP 顯示日刷分配圖SHOW 顯示在 history buffer 中之程式碼語法: SHOW [B I startJB i辜會(huì)使 SHOW 指令從緩沖區(qū)中最早的理式碼開始顯示。start 從緩沖區(qū)中最後 個(gè)理式碼(最後抓入之程式碼)之前多少程式 碼開始顯示。解說:SHOW 指令會(huì)顯示在回溯追蹤緩沖區(qū)中之程式碼。如果有理式碼之原始碼,會(huì) 以混合的方式顯示:否則只顯示理式碼。SHOW 指令可以用上、下、PageUp 、PageDown 等鍵來卷動(dòng)。按 Esc 鍵以離 開 SHOW 指令。在每道理式碼位址之前有個(gè)緩沖區(qū)記入號(hào)碼。這個(gè)號(hào)碼表示你多深入顯示緩 沖區(qū)。號(hào)碼越高表示你在緩沖區(qū)中更深的地方。(注)在使用 SHOW 指令之前必需先用范圍回溯追蹤記錄程式碼。參閱第九章以 取得更多有關(guān)范圍回溯追蹤的資訊。(建議)把程式碼窗設(shè)為可見并在其中顯示目前回溯追蹤緩沖區(qū)之真正程式碼區(qū) 段是很有用的。以此比較理式碼和真正之流程時(shí)較不會(huì)為跳躍和呼叫圓擾。在 TRACE 指令後接著使用 SHOW 指令可以讓你用兩種不同的觀點(diǎn)來看在回溯 追蹤緩沖區(qū)中之程式碼。(例) SHOW 40這道指令會(huì)從回溯追蹤緩沖區(qū)倒數(shù)第 40 個(gè)理式碼開始顯示。TRACE 進(jìn)入模擬追蹤模式 (trace simulation)語法: TRACE [start] I [OFF]start 從緩沖區(qū)中最後 個(gè)理式碼(最後抓入之程式碼)之前多少程式 碼開始模擬追蹤。OFF 離開模擬追蹤模式。 解說:TRACE 指令讓你可以把回溯追蹤緩沖區(qū)中之程式碼以宛如第一次執(zhí)行之情形 再重播一次。你必需把程式碼窗設(shè)為可見才能使用模擬追蹤模式。進(jìn)入模擬追蹤 模式後,你可以使用 XT 、XP 和 XG 指令來追蹤緩沖區(qū)中之程式碼。輸入 TRACE OFF 以離開模擬追蹤模式。未加參數(shù)的 TRACE 指令會(huì)顯示目前模擬追蹤模式是 ON 或 OFF 。(注)在使用 TRACE 指令之前必需先用范圍回溯追蹤記錄程式碼。參閱第九章以 取得更多有關(guān)范圍回溯追蹤的資訊。(建議)在程式碼窗設(shè)為可見之狀態(tài)下模擬追蹤模式可發(fā)揮最大功能。把 TRACE 指令和 SHOW 指令連接使用是很有用的。這會(huì)同時(shí)以兩種不同的型式顯 示回溯追蹤緩沖區(qū)中之程式碼。(例) TRACE 40這道指令會(huì)從回溯追蹤緩沖區(qū)倒數(shù)第 40 個(gè)理式碼開始進(jìn)入模擬追蹤模式。在輸入 TRACE OFF 指令之前會(huì)直留在模擬追蹤模式。XT 在模擬追蹤模式中進(jìn)行單步執(zhí)行 語法: XT [R]R 反向進(jìn)行單步執(zhí)行。 解說:XT 指令會(huì)單步執(zhí)行在回溯追蹤緩沖區(qū)中之程式碼。這個(gè)指令的行為類似普通 除錯(cuò)中之 T 。要注意的是在模擬追蹤模式中單步執(zhí)行不會(huì)改變除了 CS 、IP 外之暫存器的值。XT 指令讓你可以重播回溯追蹤緩沖區(qū)中之程式碼。(注)在使用 XT 指令之前必需先進(jìn)入模擬追蹤模式。參閱第九章及 TRACE 指令 以取得更多有關(guān)范圍回溯追蹤的資訊。(建議)如果你常常使用 XT 指令,它可以像其它指令 樣設(shè)個(gè)功能鍵代替。(例) XT這道指令會(huì)在模擬追蹤模式中單步執(zhí)行 道理式碼。XP 在模擬追蹤模式中進(jìn)行程式單步語法: XP解說:XP 指令會(huì)在回溯追蹤緩沖區(qū)中進(jìn)行 程式單步。這個(gè)指令的行為類似普通除 錯(cuò)中之 T 。要注意的是除了 CS 、IP 外之暫存器的值均不會(huì)改變。XP 指令讓你可以重播回溯追蹤緩沖區(qū)中之程式碼。(注)在使用 XP 指令之前必需先進(jìn)入模擬追蹤模式。參閱第九章及 TRACE 指令 以取得更多有關(guān)范圍回溯追蹤的資訊。(建議)如果你常常使用 XP 指令,它可以像其它指令一樣設(shè)個(gè)功能鍵代替。(例) XP這道指令會(huì)在模擬追蹤模式中程式單步一道理式碼。XG 在模擬追蹤模式中執(zhí)行到某位址語法: XG [R] addressR 反向搜尋位址。address 回溯追蹤緩沖區(qū)中欲執(zhí)行到之位址。 解說:XG 指令會(huì)把程式碼指標(biāo)移到回溯追蹤緩沖區(qū)中指定之位址的下 道理式碼。 如果在位址之前有加 R 的話會(huì)把程式碼指標(biāo)移到指定位址的前 道理式碼。address 必需是道理式碼敘述的第位元組。XG 指令的行為類似普通除錯(cuò)中之 G 。(注)在使用 XG 指令之前必需先進(jìn)入模擬追蹤模式。參閱第九章及 TRACE 指令 以取得更多有關(guān)范圍回溯追蹤的資訊。(例) XG 273:1030這道指令會(huì)把程式碼指標(biāo)移到位址 273:1030 的後 道指令。XRSET 重設(shè)回溯追蹤緩沖區(qū) (back trace buffer)語法: XRSET解說:XRSET 指令會(huì)重設(shè)回溯追蹤緩沖區(qū)。如果在回溯追蹤緩沖區(qū)中有你不想要的 理式碼時(shí),在設(shè)定回溯范圍時(shí)要先執(zhí)行這個(gè)指令。(例) SRSET這道指令會(huì)重設(shè)回溯追蹤緩沖區(qū)。VECS 儲(chǔ)存/還原/比較插斷向量語法: VECS [C I SI RJC 比較目前的插斷向量表和儲(chǔ)存起來之表。S 儲(chǔ)存目前插斷向量表。R
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1