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

正文內(nèi)容

softice使用說(shuō)明-預(yù)覽頁(yè)

 

【正文】 理式碼時(shí),改變視窗大小的功 能特別有用。S 3. 5 移動(dòng)視窗SoftICE 的視窗是可以移動(dòng)且可以定位在螢?zāi)簧系娜魏蔚胤?。它的功能類?那些有名的 CED 行編輯器。要令 SoftICE 有動(dòng)作,你要下指令給 它。運(yùn)算式是典型的數(shù)字,也可以是數(shù)字和運(yùn)算子的結(jié)合。以下是 些參數(shù)的例子:12 位元組參數(shù)10FF 字組參數(shù)EOOO:0100 雙字組參數(shù)暫存器在運(yùn)算式中可以拿來(lái)當(dāng)位元組或字組參數(shù)用。第 個(gè)字組表示節(jié)段位址 (segment address) 而第二個(gè)字組表示差距位址 (offset segment)公用符號(hào)可以在所有 SoftICE 指令中用來(lái)取代位址。這些字元是:$ 現(xiàn)在 CS:IP 所指的位址位址 間接雙字組number 原始程式碼行號(hào)當(dāng)你要輸入目前指令指標(biāo)的位址時(shí),可以用$代替 CS:IP 。這只有在原始程式碼有載入的情形下才能使用。功能鍵可以自命令行設(shè)定或從 中定義。這樣設(shè)計(jì)是為了方便微軟的 CodeView 的使用者。 )F4 回復(fù)視窗( RS。 )F8 單步執(zhí)行( T。 )F12 顯示 SoftICE 的版別( VER。要使用功能鍵直接按下功能鍵即可,不需再鍵入指令?;?H 顯示所有指令和運(yùn)算子的簡(jiǎn)短解說(shuō)。使 用到+ * /或暫存器的數(shù)字均可視為運(yùn)算式。如果沒(méi) 有設(shè)定,內(nèi)定值是 1 。 W 代表寫(xiě)入:RW 代表讀取及寫(xiě)入。第 個(gè)字組 代表區(qū)段位址,第二個(gè)字組代表差距位址。它是用來(lái)代表各中斷點(diǎn)的代碼。X 代表不處理的位元。中斷點(diǎn)的觸發(fā)可以自記憶體某位址的讀取、記憶體范圍的讀取、理式的執(zhí)行及 埠的存取來(lái)達(dá)成。這個(gè)意思是這些中斷點(diǎn)在啟動(dòng)後不會(huì) 自動(dòng)消失。但記憶體位址的中斷點(diǎn)( BPM ) 因 80386 處理器之暫存器的緣故,最多只能設(shè) 4 個(gè)。舉例來(lái)說(shuō),如果使用的是雙字組,而其第三個(gè)位元組被改變了,就會(huì)引發(fā)中斷。verb 內(nèi)定值為 RW。如果設(shè)定的是 R ,當(dāng)記憶體位址被讀取或做沒(méi)有改變的寫(xiě)入時(shí),將引發(fā)中斷。(例) BPM 1234:S1 W EQ 10 C二3這道指令設(shè)定 個(gè)位元組的記憶體存取中斷點(diǎn)。此時(shí) CS:IP 所指的就是中斷點(diǎn)設(shè)定位址。當(dāng) DS:1000 被寫(xiě)入個(gè)大 於 5 的值時(shí),將引發(fā)中斷。你不能設(shè)定執(zhí)行的范圍中斷點(diǎn)。在某些狀況下,設(shè)置范圍中斷點(diǎn)會(huì)降低系統(tǒng)的性能。它 們并不會(huì)真正引發(fā)中斷而只是記錄下程式碼的資料。任何對(duì)單色影像記憶體的寫(xiě)入均 會(huì)引發(fā)中斷。如果是對(duì)個(gè)位元組的 埠做I!O ,則是使用較低的 8 位元來(lái)做比較。如果 號(hào)中斷控制器的遮罩暫存器被寫(xiě)入除了 FFh 之外的值,將會(huì)引發(fā)中斷。BPINT 呼叫插斷時(shí)觸發(fā)中斷語(yǔ)法: BPINT INTNUMBER [ AL I AH I AX 二 va1uel [C二countl intnumber 白。這個(gè)插斷可 以是硬體插斷、軟體插斷或內(nèi)部插斷。如果是軟體插斷,則CS:IP 將指向呼叫此插斷的理式碼。如果游標(biāo)在程式碼窗中,則不需要輸入位址,執(zhí)行中斷點(diǎn)將設(shè)置在目前游標(biāo)所在位址。(注)除非中斷點(diǎn)的位置在 ROM 中,不然 BPX 均使用 INT 3 的方式設(shè)置中斷點(diǎn)。CSIP CS:IP 范圍的檢定判斷語(yǔ)法: CSIP [OFF I [NOTl startaddress endaddresslNOT 如果使用 NOT ,只有當(dāng) CS:IP 所指超出范圍,才會(huì)引發(fā)中斷。當(dāng)中斷點(diǎn)條件成立時(shí),CS:IP 暫存器會(huì)被拿來(lái)和指定的范圍做比較。(例) CSIP NOT FOOO:O FFFF:O這個(gè)指令只有在中斷點(diǎn)條件成立且 CS:IP 并未指向 ROM BIOS 時(shí)才會(huì)引發(fā)中斷。只有當(dāng)所有的中斷點(diǎn)條 件均成立時(shí)才會(huì)真正引發(fā)中斷。每次使用 BPAND 指令均會(huì)把指定的中斷點(diǎn)號(hào)碼加入名單中,直到使用BPAND OFF 指令為止。(例) BPAND 0,2,3這道指令將復(fù)合 0 號(hào)、2 號(hào)、3 號(hào)中斷點(diǎn)。處理類的指令可以用來(lái)列出、修改、加l 除、啟動(dòng)和中止中斷點(diǎn)。 解說(shuō):BD 指令是用來(lái)暫時(shí)中止中斷點(diǎn)的活動(dòng)的。(例) BD 1,3這道指令會(huì)暫時(shí)中止 1 號(hào)和 3 號(hào)中斷點(diǎn)。當(dāng)中斷點(diǎn)第 次定義時(shí)將 會(huì)自動(dòng)啟動(dòng)。中斷點(diǎn)的狀態(tài)分為啟動(dòng)和中止。BL 指令沒(méi)有參數(shù)。然後你可以用編輯鍵重新 編輯,按 Enter 重新輸入。BPT 把中斷點(diǎn)當(dāng)樣板 語(yǔ)法: BPT breaknumber 解說(shuō):BPT 指令會(huì)把己存在的中斷點(diǎn)敘述拿來(lái)當(dāng)新中斷點(diǎn)的樣板。(例) BPT 3這道指令會(huì)把 3 號(hào)中斷點(diǎn)的樣板放入編輯行。 解說(shuō):BC 指令是用來(lái)永遠(yuǎn)清除個(gè)或多個(gè)中斷點(diǎn)的。如果未指定 address ,這個(gè)指令會(huì)從最後 次反組譯的後位元組開(kāi)始反組 譯。、i、StADEvi(例)州弘口UeUVAU $10nTL這道指令一從、hr 目前位址的前 10h 位元組開(kāi)始反組譯。若 registername 為 FL , va1ue 下列旗號(hào)符號(hào)DE或多個(gè)的組ILQU合。如果 registername 是 FL ,目前設(shè)置的旗號(hào)會(huì) 以高亮度大寫(xiě)顯示:未設(shè)置的旗號(hào)則用普通小寫(xiě)顯示。要關(guān)閉某旗號(hào),則在旗號(hào)符號(hào)前加上個(gè) 。(例) R FL 0 +A C這道指令會(huì)切換。 頁(yè)等於 10h byte 0CS:IP 所指的部份會(huì)以高亮度顯示。士你懷疑程式或系統(tǒng)在其記憶體空間之外寫(xiě)碼。D DB DW DD 顯示記憶體語(yǔ)法: D [sizel [addressl [ L [二1 1ength 1size B byte W word D doub1e word1ength 要顯示幾位元組。所有的形式均會(huì)顯示 ASCII 碼。(例) DW DS:OO L二8這道指令會(huì)以字組和 ASCII 的形式顯示目前資料節(jié)段的前 8 位元組。這個(gè)指令以 ASCII 的形態(tài)顯示記憶體內(nèi)容,并且是以指定的 Slze 形態(tài)。以下是記憶體編輯的按鍵:游標(biāo)上移 游標(biāo)下移 游標(biāo)右移 游標(biāo)左移SPACE 游標(biāo)移至下個(gè)元素上TAB 在數(shù)字區(qū)和 ASCII 區(qū)間切換ESC 或 Enter 離開(kāi)記憶體編輯器在你輸入資料之時(shí),真正記憶體上的值也隨之更新。 資料顯示的長(zhǎng)度,在指令窗中內(nèi)定為 8 行。(例) EB 1000:0這道指令由 1000:0000 開(kāi)始,以位元組的形態(tài),用數(shù)字和 ASCII 字元顯 示資料的值。INT? 顯示最後 次呼叫的插斷號(hào)碼 語(yǔ)法: INT?解說(shuō):INT? 指令顯示最後 次發(fā)生的插斷號(hào)碼及其位址。按 任意鍵以繼續(xù)顯示或按 ESC 鍵離開(kāi)輔助說(shuō)明。(例) H 10 + 14*2這道指令會(huì)顯示: 0038 00056 8 。、OB 由位元組I!O 埠輸出明 白字組I!O 埠輸出I 、1B 、1W 由I!O 埠輸入 語(yǔ)法: 1 [sizeJ portsize B byte W word D doub1e word port 個(gè)位元組或字組的值解說(shuō):這個(gè)由埠輸入的指令是用來(lái)讀取及顯示硬體埠之值的。(例) 0 21 FF這道指令會(huì)遮罩住 號(hào)中斷控制器的所有中斷。(例) XG 執(zhí)行到某位址語(yǔ)法: G [二staeraddressl [breakaddressl解說(shuō):G 指令會(huì)離開(kāi) SoftICE 視窗并設(shè)置個(gè)只用 次的執(zhí)行中斷點(diǎn)。程式將直執(zhí)行,直到達(dá)到 breakaddress 、使用了 叫出視窗的熱鍵或 sticky 中斷點(diǎn)發(fā)生才會(huì)停止。除非所有的中斷點(diǎn)暫存器都被 sticky 中斷點(diǎn)占滿了,不然 nonsticky 中 斷點(diǎn)會(huì)使用 80386 中斷點(diǎn)暫存器。(例) GCS:1234這道指令將在 CS:1234 設(shè)置個(gè)只用 次的執(zhí)行中斷點(diǎn)。如果有指定 count , SoftICE 將單步執(zhí)行 count 次。如果沒(méi)有呼叫的程序或函數(shù)的原始碼,T 指令會(huì)單步執(zhí)行完整個(gè)程序。若為呼叫、插斷等程式碼,將會(huì)執(zhí)行完 整個(gè)程序或反復(fù)動(dòng)作才會(huì)回到 SoftICE 。這種情形下,在 ROM 中 G 或 P 指令將無(wú)法正常工作。(例) P這道指令會(huì)單步執(zhí)行程式。HERE 指令會(huì)離開(kāi) SoftICE 視窗并設(shè)置個(gè)只用 次的執(zhí)行中斷點(diǎn)。在這種狀況下,中斷點(diǎn)將會(huì)使用 INT 3 方式。GENINT 強(qiáng)制某插斷語(yǔ)法: GENINT INTl I INT3 I NMI I interruptnumber interruptnumber 00 到 FF 中的個(gè)數(shù)字解說(shuō):GENINT 指令會(huì)強(qiáng)制發(fā)生某插斷。它將把 falg 、CS 、 IP 之值推入堆疊,并把 CS 、IP 之值改成插斷向量表中和指定的 lnterrupt number 相對(duì)的進(jìn)入點(diǎn)。如果此呼叫是由目前的中斷函式呼叫或是在 DOS 尚未備妥時(shí),系統(tǒng)的行為將無(wú)法預(yù)期。SoftICE 會(huì)在 其載入時(shí)、程式以 載入時(shí)及使用 VECS S 指令時(shí)儲(chǔ)存中斷向量。(注意) EXIT 指令必需小心使用。如果你的理式把BIOS 和硬體放在特別的視訊模式中,使用 EXIT 指令後仍會(huì)留在此模式 中。BOOT 是以 ROM BIOS 的 19h 插斷呼叫的方法。這樣 SoftICE 才能盡可能的還原系統(tǒng)原始狀態(tài)。在重置的過(guò)程中 SoftICE 不會(huì)保留。SoftICE 必需要重新載入。大部份的狀況都是 INT3 或 HERE 0 INT3 是在 SoftICE 和其它除錯(cuò)器一起使用時(shí)使用。如果沒(méi)有加任何參數(shù)將會(huì)顯示目前的設(shè)定。許多除錯(cuò)器使用 DOS 和 ROM BIOS 來(lái)做螢?zāi)惠敵龊妥x取按鍵。 般而言,你應(yīng)該選擇回到 SoftICE 以繼續(xù)除錯(cuò)。WARN 的內(nèi)定值是 OFF 。系統(tǒng)的效率雖會(huì)降低,但卻可以跳出 當(dāng)?shù)舻睦硎?。如果沒(méi)有加參數(shù)將會(huì)顯示目前 BREAK 的狀態(tài)。13HERE 把 INT 3 指向 SoftICE語(yǔ)法: 13HERE [ ON I OFFJ解說(shuō):13HERE 指令讓你指定所有的 INT 3h 均會(huì)叫出 SoftICE 的視窗。這時(shí)候,你可以使用 R IP 指令來(lái)改變指令指標(biāo)指向 INT 3 的下 個(gè)理式碼:然後你可以繼續(xù)進(jìn)行除錯(cuò)。在這之後的所有 INT 3 均會(huì)叫出 SoftICE 視窗。A 指令會(huì)進(jìn)入 SoftICE 內(nèi)建的組譯器。在位址提示符號(hào)下按 Enter 會(huì)離開(kāi)組譯 模式。士 RETF 代表個(gè) far return 。士參考到記憶體位置的運(yùn)算域必需放在方括號(hào)中。1ength 位元組長(zhǎng)度。He11o39。加引號(hào) 的字串可以使用單引號(hào)或雙引號(hào)。如果有需要會(huì)重覆 datalist 0(例) F 8000:0 1 100 ,Test39。C 比較兩記憶區(qū)塊語(yǔ)法: C address1 L 1ength address21ength 位元組長(zhǎng)度。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陽(yáng)剛AP 顯示日刷分配圖SHOW 顯示在 history buffer 中之程式碼語(yǔ)法: SHOW [B I startJB i辜會(huì)使 SHOW 指令從緩沖區(qū)中最早的理式碼開(kāi)始顯示。SHOW 指令可以用上、下、PageUp 、PageDown 等鍵來(lái)卷動(dòng)。號(hào)碼越高表示你在緩沖區(qū)中更深的地方。以此比較理式碼和真正之流程時(shí)較不會(huì)為跳躍和呼叫圓擾。OFF 離開(kāi)模擬追蹤模式。輸入 TRACE OFF 以離開(kāi)模擬追蹤模式。(建議)在程式碼窗設(shè)為可見(jiàn)之狀態(tài)下模擬追蹤模式可發(fā)揮最大功能。在輸入 TRACE OFF 指令之前會(huì)直留在模擬追蹤模式。要注意的是在模擬追蹤模式中單步執(zhí)行不會(huì)改變除了 CS 、IP 外之暫存器的值。(建議)如果你常常使用 XT 指令,它可以像其它指令 樣設(shè)個(gè)功能鍵代替。要注意的是除了 CS 、IP 外之暫存器的值均不會(huì)改變。(建議)如果你常常使用 XP 指令,它可以像其它指令一樣設(shè)個(gè)功能鍵代替。 解說(shuō):XG 指令會(huì)把程式碼指標(biāo)移到回溯追蹤緩沖區(qū)中指定之位址的下 道理式碼。(注)在使用 XG 指令之前必需先進(jìn)入模擬追蹤模式。如果在回溯追蹤緩沖區(qū)中有你不想要的 理式碼時(shí),在設(shè)定回溯范圍時(shí)要先執(zhí)行這個(gè)指令。R 由緩
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1