TD調(diào)試軟件使用方法_第1頁(yè)
TD調(diào)試軟件使用方法_第2頁(yè)
TD調(diào)試軟件使用方法_第3頁(yè)
TD調(diào)試軟件使用方法_第4頁(yè)
TD調(diào)試軟件使用方法_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、TD調(diào)試軟件使用方法TDebug (文件名TD.EXE)是調(diào)試8086匯編語(yǔ)言的工具軟件。TD主要用 來(lái)調(diào)試可執(zhí)行文件(.EXE文件)。它具有功能強(qiáng)、使用靈活方便、人一機(jī)界面友 善、穩(wěn)定可靠等特點(diǎn),能提高工作效率,縮短調(diào)試周期。啟動(dòng)方法使用TDebug軟件時(shí),必須有以下文件:TD.EXE可執(zhí)行文件。在DOS狀態(tài)下鍵入TD即可啟動(dòng)TD軟件。例如:C:SY86TD文件名1或C:SY86TD 1File Edit View Run Breakpoint Data Options Window Help EADY-CPU 804861 |cs:0000 A1Epush dsax 0000c=8cs:0

2、001 B80000mov ax,0000bx 0000z=0cs:0004 50push axcx 0000s=0cs:0005 B85963mov ax,6359dx 0000o=0cs:0008 8ED8mov ds,axsi 0000p=0cs:000A B001mov al,01di 0000a=0cs:000C E80600mov al,0fbp 0000i=1cs:000F B00Fcall0015sp 0000d=0cs:0011 E80100retfds 6349cs:0014 CBpush bxes 6349cs:0015 53push dxss 6359cs:0016 5

3、2movdl,alsc 6360cs:0017 8AD0leabx,0000ip 0000cs:0019 8D1E0000 xlatcs:001D D7ds:0000 CD 20 00 A0 00 9A F0 FEss:0002 3332ds:0008 1D F0 E6 07 5B 2A B0 01ss:0000 3130ds:0010 58 DE C7 03 65 3D FE 02ss:FFFE 0000ds:0018 23 DC A0 12 24 DF 3E 34ss:FFFC 2874ds:0020 AE 21 34 AC 34 23 E2 00ss:FFFA 010BF1-Help F

4、2-Bkpt F3-Mod F4-Here F5-Zoom F6-Next F7-Trace F8-Step F9-Run 10-Menu如果在鍵入TD之后又鍵入了文件名,則TD就將指定的文件裝入以供調(diào)試;如果不指 定文如果在鍵入TD之后又鍵入了文件名,則TD就將指定的文件裝入以供調(diào)試; 如果不指定文件名,則可以在TD的菜單操作方式下取出文件,然后進(jìn)入調(diào)試狀 態(tài)。窗口功能和操作進(jìn)入TD調(diào)試軟件后,屏幕上出現(xiàn)五個(gè)窗口,系統(tǒng)現(xiàn)場(chǎng)信息分別顯示在各窗 口內(nèi)。如上圖所示。圖中,第一行為菜單信息,最后一行為熱鍵信息,中間即為 窗口信息。窗口由五部分組成,利用Tab鍵可在各窗口之間進(jìn)行切換。(l)CPU 窗

5、口:CPU窗口分別顯示段地址寄存器cs、偏移地址、十六進(jìn)制機(jī)器碼和源程序 代碼?!啊睂?duì)應(yīng)的偏移地址表示當(dāng)前PC指針位置;用“1” “I”鍵移動(dòng)光標(biāo)可以 使窗口上下卷動(dòng)以便觀察前、后的程序代碼信息及地址信息;寄存器(Registers)窗口:寄存器窗口顯示所有寄存器信息。用“1” “I”鍵移動(dòng)光標(biāo)可以選中任 一個(gè)寄存器。選中寄存器后按數(shù)字鍵即會(huì)彈出一個(gè)窗口:Enter new valueOK ClipCancel窗口提示輸入數(shù)據(jù)。此時(shí)在光標(biāo)位置處輸入數(shù)字就改變了該寄存器的數(shù)值;標(biāo)志窗口:標(biāo)志窗口顯示各標(biāo)志位的當(dāng)前狀態(tài)。用“1”“I”鍵移動(dòng)光標(biāo)選中某一標(biāo)志后,按回車鍵即可改變?cè)摌?biāo)志狀態(tài);堆棧窗口:

6、堆棧窗口顯示堆棧寄存器ss的信息,包括堆棧偏移地址和堆棧數(shù)據(jù)?!啊?對(duì)應(yīng)的偏移地址表示當(dāng)前堆棧指針位置;用“1”“I”鍵移動(dòng)光標(biāo)可以選擇堆棧指針位置,然后按數(shù)字鍵即會(huì)彈出一個(gè)窗口:Enter new value for wordOK ClipCancel窗口提示輸入字?jǐn)?shù)據(jù)。此時(shí)在光標(biāo)處輸入數(shù)字就改變了該偏移地址的數(shù)值;內(nèi)存數(shù)據(jù)(Dump)窗口:Dump窗口分別顯示數(shù)據(jù)寄存器ds、偏移地址、字節(jié)數(shù)據(jù)和ASCII代碼。用 “1”“|”“一”“一”鍵移動(dòng)光標(biāo)可以選擇某一內(nèi)存地址,然后按數(shù)字鍵會(huì)彈出一個(gè)窗口:Enter new data bytesOK ClipCancel窗口提示輸入一個(gè)字節(jié)數(shù)據(jù)。此

7、時(shí)在光標(biāo)處輸入數(shù)字就改變了該內(nèi)存地址的 數(shù)值。菜單操作與熱鍵操作用“ Alt ”鍵和主菜單某菜單項(xiàng)第一個(gè)字母組合即可進(jìn)入該子菜單。例如:CAlt-F即可進(jìn)入File子菜單。File菜單Open .Change dir .Get info .Dos shell打開(kāi).EXE文件列表窗口,選擇裝入調(diào)試文件改變目錄顯示計(jì)算機(jī)信息進(jìn)入DOS狀態(tài)(在DOS狀態(tài)下用EXIT可回到ResidentSymbol load .Table relocate .TD狀態(tài))裝入符號(hào)文件(.TDS文件)重新定位段地址QuitAlt - X退出TDEdit菜單CopyShift - F3PasteShift-F4Copy

8、to logDump pane to log拷貝 粘貼View菜單BreakpointsStackLogWatchesVariablesModule . F3File .CPUDumpRegistersNumeric ProcessorExecution historyHierarchyWindows messagesClipboardAnother設(shè)定程序斷點(diǎn)打開(kāi)Stack窗口; Alt-F3關(guān)閉打開(kāi)Log窗口; Alt-F3關(guān)閉打開(kāi)Watches窗口; Alt-F3關(guān)閉打開(kāi) Variables 窗口; Alt-F3 關(guān)閉打開(kāi)文件選擇窗口; Alt-F3關(guān)閉打開(kāi)CPU窗口; Alt-F3關(guān)閉

9、打開(kāi)Dump窗口; Alt-F3關(guān)閉打開(kāi)Registers、標(biāo)志窗口; Alt-F3關(guān)閉打開(kāi) Numeric Processor 窗口; Alt-F3 關(guān)閉打開(kāi) Execution history 窗口; Alt-F3 關(guān)閉打開(kāi) Hierarchy 窗口; Alt-F3 關(guān)閉打開(kāi) Windows messages 窗口; Alt-F3 關(guān)閉打開(kāi) Clipboard 窗口; Alt-F3 關(guān)閉打開(kāi)其它窗口; Alt-F3關(guān)閉Run菜單RunF9全速運(yùn)仃程序Go to cursorF4顯示程序終點(diǎn)地址Trace intoF7跟蹤運(yùn)仃程序Step overF8單步執(zhí)仃條指令Execute to .A

10、lt - F9單步執(zhí)行行指令Until returnAlt - F8全速斷點(diǎn)運(yùn)仃Animate .運(yùn)仃程序;可設(shè)定運(yùn)仃母仃語(yǔ)句時(shí)間Back traceAlt - F4Instruction traceAlt - F7程序指令跟蹤、Arguments .Program resetCtrl -F2程序夏位Breakpoints 菜單ToggleF2At . . .Alt - F2Change memory global . Expression true global . Hardware breakpoint . Delete all光標(biāo)設(shè)定斷點(diǎn) 打開(kāi)斷點(diǎn)選擇窗口刪除所有斷點(diǎn)Data菜單Insp

11、ect.Evaluate/modify . Ctrl-F4Add watch . . .Ctrl-F7Function return檢查數(shù)據(jù)、符號(hào)、寄存器計(jì)算、修改數(shù)據(jù)、符號(hào)、寄存器值打開(kāi)watch窗口Options菜單選擇源程序語(yǔ)言選擇顯示方式改變?cè)闯绦蚰夸汱anguage . source MacrosDisplay options .Path for source .Save options .Restore options .Windows 菜單ZoomF5切換CPU窗口大小NextF6Next paneTabSize/moveCtrl-F5改變CPU窗口大小Iconize/restoreCloseAlt-F3關(guān)閉CPU窗口Undo closeAlt-F6恢復(fù)關(guān)閉CPU窗口User screenAlt-F5打開(kāi)用戶屏幕1 CPUHelp菜單IndexShfit -F1Previous topicAlt-F1熱鍵操作F1HelpF2ToggleF3ModuleF4Go to cursorF5ZoomF6NextF7TraceF8StepF9RunF10MenuCtrl-G GotoCtrl-OOriginCtrl-FFollowCtrl-C CallerCtrl-PPreviousCtrl-S

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論