小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Debug的使用

 學(xué)習(xí)記錄坊 2021-09-29
  1. Debug是DOS,Windows都提供的實(shí)模式(8086方式)程序調(diào)試工具。它的功用:(1)可以直接查看,輸入,更改CPU各種寄存器中的內(nèi)容,內(nèi)存的情況和在機(jī)器碼級(jí)跟蹤程序的運(yùn)行。(2)觀察操作系統(tǒng)的內(nèi)容。(3)查看ROM.BIOS的內(nèi)容。(4)觀察更改RAM內(nèi)部的設(shè)置值。(5)以扇區(qū)或文件的方式讀寫軟盤數(shù)據(jù)。(6)Debug把所有數(shù)據(jù)都作字節(jié)序列處理,它可以讀任何類型的數(shù)據(jù)。它可以識(shí)別兩種類型的數(shù)據(jù):十六進(jìn)制和ASCII碼字符。顯示格式是各個(gè)字節(jié)的十六進(jìn)制值以及值在32-126之間的字節(jié)相應(yīng)的ASCII碼字符。

  2. Debug輸入數(shù)據(jù)有兩種方法:(1)提示法和(2)非提示法。按Enter或Ctrl+C返回短橫線(-)提示符。在使用Debug時(shí),一般都要地址的輸入格式:段地址:偏移地址。如沒(méi)有輸入地址,默認(rèn)當(dāng)前內(nèi)存段,從位于地址100H的字節(jié)開(kāi)始。前100H字節(jié)保留給程序段前綴使用。這一專用區(qū)域用于建立DOS與程序之間的聯(lián)系。Debug總是用四位十六進(jìn)制數(shù)表示地址,用兩位十六進(jìn)制數(shù)表示數(shù)據(jù)。

  3. (1).-R命令:查看,改變CPU寄存器的內(nèi)容。格式-R,查看寄存器內(nèi)容。-R AX(寄存器名),修改AX內(nèi)容。

    (2).-D命令:查看內(nèi)存中的內(nèi)容。以內(nèi)存映象方式顯示內(nèi)存的信息。格式:-D,查看內(nèi)容中內(nèi)容。-D 段地址:偏移地址,列出指定內(nèi)存單元內(nèi)容。使用Debug的D命令,將輸出三部分內(nèi)容:(1)左邊部分是每行的起始地址。(2)中間部分是指定地址開(kāi)始的128個(gè)內(nèi)存單元內(nèi)容(128Byte),用十六進(jìn)制表示。每行16個(gè)內(nèi)存單元(16Byte)。每行中間有一個(gè)“-”,把每行分兩部分,“-”左半部從0-7的8個(gè)單元,右半部從8-F的8個(gè)單元。(3)右邊部分是每個(gè)內(nèi)存單元中數(shù)據(jù)對(duì)應(yīng)的可顯示的ASCII碼字符。沒(méi)有可顯示的字符用.代替。

     (3).-E命令:改寫內(nèi)存中的內(nèi)容。格式:(1)-e 起始地址,數(shù)據(jù),數(shù)據(jù),...(2)用提問(wèn)方如:-e 1000:10  按Enter鍵,顯示1000:10行0單元內(nèi)容,光標(biāo)停在.后面,如果輸入數(shù)據(jù),按空格鍵,則更改0單元的內(nèi)容。不輸入數(shù)據(jù),直接按空格鍵,原內(nèi)容不變。按空格鍵后光標(biāo)顯示下一個(gè)內(nèi)存單元的內(nèi)容,并提示進(jìn)行修改,直到按Enter鍵,E命令操作結(jié)束。(3)用E命令可以向內(nèi)存中寫入數(shù)值,字符,字符串,機(jī)器碼。

     (4).-U命令:將內(nèi)存中的機(jī)器指令翻譯成匯編指令。格式:-U起始地址。U命令顯示三部分:(1)左邊部分:顯示每一條機(jī)器指令的地址。(2)中間部分:顯示機(jī)器指令。(3)右邊部分:顯示機(jī)器指令對(duì)應(yīng)的匯編指令。

      (5).-T命令:執(zhí)行一條機(jī)器指令。格式:-T,可以執(zhí)行一條或多條指令。

      (6).-A命令:以匯編指機(jī)令格式在內(nèi)存中寫入一條機(jī)器指令。格式:-A起始地址(回車),輸入?yún)R編指令。

       (7)-C命令:比較兩內(nèi)存區(qū)域中的內(nèi)容是否相同,若不同則顯示其地址和內(nèi)容。格式(1):-C 段地址1起始地址 結(jié)束地址 段地址2起始地址。如:-C 1000:0 3F 100就是比較1000:0000-1000:003F區(qū)段與DS:0100-DS:013F區(qū)段的內(nèi)容。格式(2):-C地址1 L長(zhǎng)度 地址2。如:-C1000:0 L4 0

      (8)-F命令:【地址范圍】【字節(jié)或字節(jié)串】填寫命令 格式:-F 1000:0 3F 61 62 63 64 65回車,用-D查看,在1000:0000-1000:3F區(qū)段,重復(fù)填寫61,62,63,64,65,右側(cè)顯示區(qū)則重復(fù)顯示abcde,如數(shù)據(jù)行超出指定的范圍,填不下的數(shù)值被忽略。注意右側(cè)顯示區(qū),只能顯示ASCII碼32-126區(qū)間的字符。

      (9)-G命令:執(zhí)行命令,執(zhí)行正在調(diào)試的程序,當(dāng)達(dá)到斷點(diǎn)時(shí)停止執(zhí)行。

        (10)-H命令【數(shù)值】【數(shù)值】十六進(jìn)制算術(shù)運(yùn)算命令:功能:分別顯示兩個(gè)十六進(jìn)制相加的和以及第一個(gè)數(shù)減去第二個(gè)數(shù)的差。格式:-H 35F9  2C34

       (11)-I命令:從指定端口輸入并顯示(十六進(jìn)制)的一個(gè)字節(jié)??捎蓌86的64K個(gè)端口取數(shù)據(jù)。格式:-I 80

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多