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

正文內(nèi)容

softice使用說明(編輯修改稿)

2025-04-19 13:03 本頁面
 

【文章內(nèi)容簡介】 ROM 中,不然 BPX 均使用 INT 3 的方式設(shè)置中斷點。用這樣來取代中斷點暫存器是為了能設(shè)置更多的中斷點。如果你的處境因某些原因必需使用中斷點暫存器(例如說程式碼未載入) ,你可以用BPM 指令設(shè)置執(zhí)行中斷點。(例) BPX. 1234這道指令將在原始程式第 1234 行設(shè)置中斷點。CSIP CS:IP 范圍的檢定判斷語法: CSIP [OFF I [NOTl startaddress endaddresslNOT 如果使用 NOT ,只有當 CS:IP 所指超出范圍,才會引發(fā)中斷。OFF 停止對 CS:IP 的檢定。 解說:CSIP 指令會使中斷點的成立條件由指令指標所指位址而定。這個功能在你懷 疑程式會突然修改其范圍之外的理式碼時特別有用。當中斷點條件成立時,CS:IP 暫存器會被拿來和指定的范圍做比較。當其在 范圍內(nèi)時會引發(fā)中斷。要在 CS:IP 指在范圍外時引發(fā)中斷,則需要用 NOT 參數(shù)。如果沒有加參數(shù)則會顯示目前 CSIP 的范圍。(例) CSIP NOT FOOO:O FFFF:O這個指令只有在中斷點條件成立且 CS:IP 并未指向 ROM BIOS 時才會引發(fā)中斷。BPAND 等待復(fù)合中斷點的發(fā)生 語法: BPAND list I * I OFFlist 串由逗號或空白分開的中斷點號碼。* 復(fù)合所有的中斷點。 解說:BPAND 指令會對二或多個中斷點做邏輯的 AND 運算。只有當所有的中斷點條 件均成立時才會真正引發(fā)中斷。有些情況下你會希望在許多不同條件均成立下才引發(fā)中斷。BPAND 指令讓你 指定二或多個在中斷發(fā)生前必需成立的中斷點。這個功能讓你可以設(shè)置更復(fù)雜的 中斷點條件。每次使用 BPAND 指令均會把指定的中斷點號碼加入名單中,直到使用BPAND OFF 指令為止。你可以用 BL 指令列出中斷點以察看哪些中斷點號碼被復(fù)合在 起。被復(fù)合 在起的中斷點其中斷點號碼後會有個amp。旦中斷點被復(fù)合後,除非此中斷點被清除或 BPAND 被關(guān)閉才會中止。(例) BPAND 0,2,3這道指令將復(fù)合 0 號、2 號、3 號中斷點。只有當三個的條件均成立時才 會引發(fā)中斷。例如:如果 2 號和 3 號的條件均成立 次以上,但 0 號的條 件尚未成立,則只有當 0 號的條件成立時才會引發(fā)中斷。S4. 3 處理中斷點SoftICE 提供許多指令來處理中斷點。處理類的指令可以用來列出、修改、加l 除、啟動和中止中斷點。中斷點是以自 Oh 到 Fh 的中斷點號碼來識別的。處理中 斷點的指令有:BD 中止中斷點 BE 啟動中斷點 BL 列出中斷點 BPE 編輯中斷點BPT 把中斷點當樣板BC 清除中斷點 BD 中止中斷點 語法: BD list I *list 串由逗號或空白分開的中斷點號碼。* 中止所有中斷點。 解說:BD 指令是用來暫時中止中斷點的活動的。中斷點可用 BE 指令(啟動中斷點)重新啟動。你可以用 BL 指令列出中斷點以察看哪些中斷點被中止了。被中止的中斷點 其中斷點號碼後會有個*。(例) BD 1,3這道指令會暫時中止 1 號和 3 號中斷點。BE 啟動中斷點語法: BE list I *list 串由逗號或空白分開的中斷點號碼。* 啟動所有中斷點。 解說:BE 指令是用來重新啟動被 BD 指令中止的中斷點。當中斷點第 次定義時將 會自動啟動。(例) BE 3這道指令會啟動 3 號中斷點。BL 列出中斷點語法: BL解說:BL 指令會顯示所有目前設(shè)定的中斷點。BL 指令會列出每個中斷點的中斷點 號碼、中斷點條件、中斷點狀態(tài)和計數(shù)。中斷點的狀態(tài)分為啟動和中止。中止的中斷點其中斷點號碼後會有個*。在 BPAND 指令中使用到的啟動的中斷點其中斷點號碼後面會有個amp。最後 個引發(fā) 中斷的中斷點會以高亮度顯示。BL 指令沒有參數(shù)。(例) BL這道指令會顯示所有定義的中斷點。以下列出 個 4 個中斷點的例子:。B) PMB 1234:0000 W EQ 0010 C 二 031) BPR BOOO:OOOO BOOO:1000 W C 二012) BPIO 00021 W NE OOFF C二 013) BPINT 21 址f二4C C二 01BPE 編輯中斷點語法: BPE breaknumber解說:BPE 指令會把中斷點的敘述放到編輯行以供修改。然後你可以用編輯鍵重新 編輯,按 Enter 重新輸入。這個指令讓你可以快速修改原有中斷點的參數(shù)。(例) BPE 1這道指令會把 1 號中斷點的敘述搬到編輯行并清除原 1 號中斷點。按Enter 可以把這個中斷點重新輸入。BPT 把中斷點當樣板 語法: BPT breaknumber 解說:BPT 指令會把己存在的中斷點敘述拿來當新中斷點的樣板。原存在的中斷點敘述會被放到編輯行去。中斷點號碼所指的中斷點并沒有任 何改變。這個指令讓你可以快速的設(shè)置和原中斷點相似的新中斷點。(例) BPT 3這道指令會把 3 號中斷點的樣板放入編輯行。當你按下 Enter 後會增加個新中斷點。BC 清除中斷語法: BC list I *list 串由逗號或空白分開的中斷點號碼。* 啟動所有中斷點。 解說:BC 指令是用來永遠清除個或多個中斷點的。(例) BC *這道指令會清除所有的中斷點。第五章使用其它指令S 5. 1 顯示及編輯類指令 指令:U 反組譯或顯示原理式碼R 顯示或更改暫存器MAP 顯示系統(tǒng)記憶體分布圖D 用最後 次指定的形式顯示記憶體DB 以位元組的形式顯示記憶體DW 以字組的形式顯示記憶體DD 以雙字組的形式顯示記憶體E 用最後一次指定的形式編輯記憶體EB 以位元組的形式編輯記憶體EW 以字組的形式編輯記憶體ED 以雙字組的形式編輯記憶體INT? 顯示最後一次呼叫的插斷號碼?或 H 顯示輔助訊息VER 顯示 SoftICE 的版本號碼U 反組譯或顯示原理式碼語法: U [addressl [L [二1 lengthl length 要反組譯的理式碼長度 解說:U 這個指令會顯示正在除錯的理式的理式碼。如果沒有指定 length ,內(nèi)定值是 8 行或螢?zāi)婚L度減 。如果未指定 address ,這個指令會從最後 次反組譯的後位元組開始反組 譯。如果從未使用過反組 手指令,則從目前 CS:IP 開始。如果程式碼窗是可見的,則程式碼會顯示在其中。 如果指定的位址范圍的原始程式碼有載入,由目前的原始碼模式來決定是否rADCUσb顯eTL口ucu 示原始碼。、i、StADEvi(例)州弘口UeUVAU $10nTL這道指令一從、hr 目前位址的前 10h 位元組開始反組譯。aAAhυmVAI499(例) u. e、這道指令會從 499nDCUTLTi行開始顯示原始碼。程式碼窗必需是可見的且必需在原始碼模式。為、下阻即R 顯示或更改暫存器ZM/ U、xp任BS語法: R registername [ [二J va1ue J、ρlvTiIrL口、ρlvρlv口ucu、 αmva1ue 如果 registername 不是 FL , va1ue、是個 16 進位值或運算式。若 registername 為 FL , va1ue 下列旗號符號DE或多個的組ILQU合。旗號符號可視需要在前面加上+或o Overf1ow f1ag 溢位旗號D Direcrion f1ag 方向旗號I Interrupt f1ag 插斷旗號S Si gn f1ag 正負號旗號Z Zero f1ag 零值旗號A Auxi1iary carry f1ag 輔助進位旗號P Parity f1ag 極性旗號C Carry f1ag 進位旗號解說:R 指令是用來顯示或更改暫存器之值的。 如果沒有指定參數(shù)會顯示所有暫存器和旗號的值及目前 CS:IP 的理式碼。如果僅指定 registername 而未加 value ,則 SoftICE 會顯示指定暫存 器現(xiàn)在的值并提示你輸入新值。如果 registername 是 FL ,目前設(shè)置的旗號會 以高亮度大寫顯示:未設(shè)置的旗號則用普通小寫顯示。要維持現(xiàn)在暫存器的值, 直接按 Enter 。如果 registername 和 va1ue 均有指定,則指定的暫存器的值將被改成va1ue想要改變旗號的值,把 FL 當 registername ,後接你想切換的旗號符號。 如果要設(shè)置某旗號,在旗號符號前加上+。要關(guān)閉某旗號,則在旗號符號前加上個 。旗號可以按任何順序排列。(例) R AH 5這道指令會把血暫存器的值改成 5(例) R FL 二 o Z P這道指令會切換 0 、Z 、P 旗號的值。(例) R FL這道指令會顯示目前旗號的值并讓你可以修改其值。(例) R FL 0 +A C這道指令會切換。旗號,設(shè)置 A 旗號并關(guān)閉 C 旗號。MAP 顯示系統(tǒng)記憶體分布圖 語法: MAP解說:MAP 指令顯示各記憶體部份的名稱、位置和大小。大小是以頁來計算的。 頁等於 10h byte 0CS:IP 所指的部份會以高亮度顯示。 使用 MAP 指令的時機: 士中斷點發(fā)生時指向未知的記憶體區(qū)段。士你想控制常駐程式或系統(tǒng)程式。你可以根據(jù) MAP 指令所顯示的開始位址 漢大小來設(shè)置范圍中斷點。士你懷疑程式或系統(tǒng)在其記憶體空間之外寫碼。MAP 指令可用來找出此區(qū)段 的記憶體位址以便在 CSIP 中使用。士你必需找出哪個常駐程式擁有目前的插斷向量。(例) MAP以下是這道指令顯示的范例:若 DOS 的版本低於 3. 1 ,將顯示理式的位址而非其理式名稱。D DB DW DD 顯示記憶體語法: D [sizel [addressl [ L [二1 1ength 1size B byte W word D doub1e word1ength 要顯示幾位元組。 解說:D 這個指令會顯示指定位址的記憶體內(nèi)容。記憶體內(nèi)容是以指定的 Slze 的形式顯示。如果沒有指定 Slze ,會以最後 次使用的 Slze 來顯示。所有的形式均會顯示 ASCII 碼。如果未指定 address ,則由前 次顯示的最後位元組的後位元組開始顯刁τ。如果沒有指定 1ength ,內(nèi)定值是 8 行或因視窗較小而少 些。 若資料窗是可見的,則資料會顯示在資料窗且 1ength 會被忽略。(例) DW DS:OO L二8這道指令會以字組和 ASCII 的形式顯示目前資料節(jié)段的前 8 位元組。E EB EW ED 以位元組的形式編輯記憶體 語法: E [sizeJ address [data1istJsize B byte W word D doub1e worddatalist 串指定之 Slze 的資料, (位元組、字組或雙字組)或以 逗號、空白分隔的加引號字串。加引號的字串可以使用單引號或雙引號。解說:E 指令顯示指定位址的記憶體內(nèi)容并讓你編輯其值。這個指令以 ASCII 的形態(tài)顯示記憶體內(nèi)容,并且是以指定的 Slze 形態(tài)。 記憶體編輯器讓你可以快速的更新記憶體。你可以鍵入 ASCII 字元或打入位元組、字組、雙字組之值以編輯記憶體。如果沒有指定 Slze ,以最後一次使用的 Slze 為準。以下是記憶體編輯的按鍵:游標上移 游標下移 游標右移 游標左移SPACE 游標移至下個元素上TAB 在數(shù)字區(qū)和 ASCII 區(qū)間切換ESC 或 Enter 離開記憶體編輯器在你輸入資料之時,真正記憶體上的值也隨之更新。所有的數(shù)字值都是以 16進位表示。按 TAB 鍵可以在數(shù)字區(qū)和 ASCII 區(qū)間切換。如果資料窗是可見的,則在其中修改資料:否則在指令窗中修改。 資料顯示的長度,在指令窗中內(nèi)定為 8 行。如果資料窗是可見的,則和資料窗同大小。如果未加參數(shù)且資料窗是可見的,則游標會移到資料窗中。若資料窗是不可 見的,則在指令窗中由最後 次顯示或編輯的位址開始進行編輯。(例) EB 1000:0這道指令由 1000:0000 開始,以位元組的形態(tài),用數(shù)字和 ASCII 字元顯 示資料的值。你可以編輯這些顯
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1