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

正文內(nèi)容

微機(jī)原理與接口技術(shù)實(shí)驗(yàn)指導(dǎo)(上)-文庫吧

2024-10-06 19:13 本頁面


【正文】 時(shí)的界面被稱為 MODULE 窗口 ‖。 2. 退出 TD 要想退出 TD,先按 Esc 鍵關(guān)閉所有的對(duì)話框,然后按組合鍵 Alt+X 就可退出TD。也可以選擇 File | Quit 菜單選項(xiàng)退出 TD,返回操作系統(tǒng)。 3. 多窗口界面 機(jī)器指令級(jí)調(diào)試界面是一個(gè)多窗口界面。頂部為主菜單,底部為快捷鍵操作提示區(qū),中間是 5 個(gè)顯示調(diào)試區(qū) 。(如圖 所示) 利用 Tab鍵可以使光條 (或者是閃爍的光標(biāo) )在 5 個(gè)顯示調(diào)試區(qū)之間移動(dòng)。當(dāng)光主菜單條 代碼顯示調(diào)試區(qū) 寄存器顯示 調(diào)試區(qū) 標(biāo)志寄存器顯示調(diào)試區(qū) 內(nèi)存數(shù)據(jù)區(qū)顯示調(diào)試區(qū) 堆棧顯示調(diào)試區(qū) 快捷鍵操作提示區(qū) 圖 TD 的機(jī)器指令級(jí)調(diào)試界面 8 條或光標(biāo)移動(dòng)到某個(gè)顯示調(diào)試區(qū)時(shí),稱該區(qū)為 活動(dòng)區(qū) 。 快捷鍵提示區(qū)給出了當(dāng)前用戶可使用的熱鍵及其功能。在不同的活動(dòng)區(qū)域,鍵入 Ctrl 或 Alt 鍵又可顯示適用于該活動(dòng)區(qū)的快捷鍵。在選擇主菜單項(xiàng)或者任何一個(gè)二級(jí)子菜單項(xiàng)的時(shí)候,快捷鍵提示區(qū)還能同步地顯示該菜單項(xiàng)的功能。 在活動(dòng)區(qū),用光標(biāo)控制鍵、翻頁鍵可以移動(dòng)光條或光標(biāo)的位置。然后鍵入 Ctrl或 Alt,選擇其中的快捷鍵,即可對(duì)光標(biāo)處的內(nèi)容進(jìn)行修改。 (1) 查看和修改代碼區(qū)內(nèi)容 代碼顯示區(qū)顯示的是以行為單位的機(jī)器指令的反匯編和以十六進(jìn)制數(shù)表示的機(jī)器指令,每行行首是指令地址,該地址用段值和偏移量來表示。 當(dāng)代碼顯示區(qū)成為活動(dòng)區(qū)時(shí),可進(jìn)行下列操作: ① 在該區(qū)出現(xiàn)一個(gè)光條,覆蓋著某條指令,使用光標(biāo)控制鍵和 翻面鍵可調(diào)整所顯示的代碼區(qū)。 ② 可直接指定要查看的內(nèi)存區(qū)首地址。按組合鍵 Ctrl+G 就會(huì)彈出一個(gè)用于輸入定位地址的對(duì)話框。用戶鍵入 段寄存器:偏移地址 即可顯示從該地址開始的內(nèi)容。 ③ 可以在當(dāng)前代碼區(qū)查找指定的指令。按組合鍵 Ctrl+S 會(huì)彈出一個(gè)用于輸入欲查找指令的對(duì)話框。 ④ 可方便地修改代碼區(qū)內(nèi)的指令。直接按字符或數(shù)字鍵,就會(huì)彈出一個(gè)用于輸入?yún)R編格式指令的對(duì)話框,輸入的指令被覆蓋到光條所指示的存儲(chǔ)單元中。 ⑤ 按組合鍵 Alt+F10 會(huì)彈出一個(gè)適用于代碼顯示區(qū)的操作菜單。其中的 Assemble項(xiàng)就用于匯編指令。另外, I/0 項(xiàng)可用于 I/O 端口的操作。 (2) 查看和修改內(nèi)存數(shù)據(jù)區(qū)內(nèi)容審 在該區(qū)可看到用十六進(jìn)制數(shù)和對(duì)應(yīng)的 ASCII 碼字符兩種形式顯示內(nèi)存區(qū)域的內(nèi)容,當(dāng)該區(qū)成為活動(dòng)區(qū)時(shí)可進(jìn)行下列操作: ① 按組合鍵 Ctrl+D 可彈出一個(gè)用于指定顯示格式的菜單,供用戶選擇。 ② 使用光標(biāo)控制鍵可移動(dòng)光標(biāo),通過翻頁鍵可調(diào)整所顯示的內(nèi)存區(qū)域。 ③ 按組合鍵 Ctrl+G 可彈出一個(gè)用于輸入定位地址的對(duì)話框,用戶鍵人 段寄存器:偏移地址 可以指定需要顯示的內(nèi)存區(qū)首地址。 ④ 可以從當(dāng)前光標(biāo)指示的地址開始,向高地址方向搜索一個(gè)字節(jié)表,方法是:按組合鍵 Ctrl+S 彈 出一個(gè)對(duì)話框,用戶鍵人欲查找的字節(jié)表。 ⑤ 修改內(nèi)存單元的內(nèi)容也是方便的。按組合鍵 Ctrl+C 彈出輸入數(shù)值的對(duì)話框。輸入的單字節(jié)數(shù)或多字節(jié)數(shù)將依次存入光標(biāo)所對(duì)應(yīng)的存儲(chǔ)單元,多字節(jié)數(shù)以空格或逗號(hào)作間隔。如果欲修改的內(nèi)存單元不在當(dāng)前顯示范圍內(nèi),應(yīng)先改變顯示范圍。 ⑥ 按組合鍵 Alt+F10 會(huì)彈出一個(gè)適用于數(shù)據(jù)顯示區(qū)的操作菜單,選擇其中的相應(yīng) 9 項(xiàng),也可實(shí)現(xiàn)上述有關(guān)功能。 (3) 查看和修改寄存器內(nèi)容 寄存器顯示區(qū)顯示了 CPU 內(nèi)部各通用寄存器、段寄存器和 IP 的當(dāng)前值。當(dāng)該區(qū)成為活動(dòng)區(qū)之后,可以進(jìn)行下列操作: ① 以下兩種方法可以進(jìn)行 16 位通用寄存器和 32 位通用寄存器的切換 ? 鍵入 Alt+F10 彈出一個(gè)操作菜單,選擇其中的 Registers32bit項(xiàng); ? 鍵入 Ctrl+R。 ② 修改被光條覆蓋的寄存器的內(nèi)容 ? 鍵入 Ctrl+Z,被光條覆蓋的寄存器清 0; ? 鍵入 Ctrl+I,被光條覆蓋的寄存器內(nèi)容加 IP; ? 鍵入 Ctrl+D,被光條覆蓋的寄存器內(nèi)容減 1; ? 鍵入 Ctrl+C,彈出一個(gè)對(duì)話框,用戶鍵人的有效數(shù)據(jù)將存入被光條所覆蓋的寄存器。 (4) 查看和修改標(biāo)志位狀態(tài) 當(dāng)該區(qū)成為活動(dòng)區(qū)時(shí),使用光標(biāo)控制鍵可移動(dòng)光條。按 Ctrl+T 可翻轉(zhuǎn)光條所在標(biāo)志的狀態(tài),即 0 改 為 1, 1 改為 0。 (5) 查看和修改堆 棧 內(nèi)容 盡管堆 棧 也是內(nèi)存區(qū)域,但它又不同于普通數(shù)據(jù)區(qū),所以, TD 專門提供堆 棧 顯示區(qū)來顯示堆 棧 頂?shù)牟糠謨?nèi)容。 當(dāng)該區(qū)成為活動(dòng)區(qū)時(shí),按組合鍵 Ctrl+G 彈出一個(gè)用于輸入定位地址的對(duì)話框,供用戶修改堆 棧 頂?shù)刂贰? 在修改堆核區(qū)的內(nèi)容時(shí),按組合鍵 Ctrl+C 彈出輸入數(shù)值的對(duì)話框,輸入的有效數(shù)值將 存入被光標(biāo)覆蓋 的 堆棧 單元 。 Turbo Debugger 功能 TD 的主菜單條有 9 個(gè)主菜單項(xiàng) (其中一個(gè)給出幫助信息 ),共 70 多個(gè)功能。任何時(shí)刻 , 只要按下 F10 鍵就能激活主菜單條,隨 后按 左 右光標(biāo)控制鍵即可選擇。當(dāng)光條覆蓋一菜單項(xiàng)后,按回車鍵就可彈出相應(yīng)的二級(jí)菜單,再按上下光標(biāo)鍵和回車鍵可選擇某一項(xiàng)功能。 1. File File 項(xiàng)的二級(jí)菜單提供了與文件有關(guān)的操作,如: Open: 裝入一個(gè)待調(diào)試的程序。選中該選項(xiàng)時(shí),屏幕上出現(xiàn)一個(gè)對(duì)話框,要求用戶輸入文件名,用戶可鍵人當(dāng)前目錄下的任何一個(gè)可執(zhí)行文件。也可以按 Tab 鍵 10 選擇對(duì)話框中的 Browse 按鈕,再按回車鍵, TD 會(huì)將當(dāng)前目錄下的所有 EXE 文件在列表框中列出,按 Tab 鍵將光條移至該框中,按上下箭頭鍵就可選擇要裝 入 的文件。 Charlg dir : 改變文件路徑。若待裝 入 的文件不在當(dāng)前路徑下,選擇此項(xiàng)先改變文件路徑,然后用 File | Open 選項(xiàng)裝入文件。 Get info : 顯示被調(diào)試程序的有關(guān)信息。包括:文件名、內(nèi)存使用情況、 DOS版本、當(dāng)前日期和時(shí)間、文件被中止的原因、設(shè)置的斷點(diǎn)是硬件斷點(diǎn)還是軟件斷點(diǎn)等。 Os shell : 臨時(shí)回到 DOS 命令行下。該選項(xiàng)可以讓用戶進(jìn)行 DOS 下的操作,按 EXIT 命令可以返回 TD。 Quit : 退出 Turbo Debugger 調(diào)試程序。 Alt+X 是快捷鍵。 2. Edit Edit 項(xiàng)的二級(jí)菜單提供了對(duì)當(dāng)前窗 口的代碼進(jìn)行編輯的功能,例如: Copy:將當(dāng)前活動(dòng)窗口中光條覆蓋的內(nèi)容復(fù)制到裁剪板上。 Past : 從裁剪板上選定一內(nèi)容粘貼到當(dāng)前文本窗口的光條所在處。 3. View View 項(xiàng)的二級(jí)菜單提供了在當(dāng)前窗口打開另一個(gè)新窗口的功能。當(dāng)同時(shí)打開多個(gè)窗口時(shí),可按 F6 鍵進(jìn)行窗口之間的切換。按 Alt+F3 鍵能將當(dāng)前活動(dòng)窗口關(guān)掉。例如: Breakpoints : 設(shè)置一個(gè)斷點(diǎn)。 F2 是快捷鍵,按 F2 設(shè)置,再按 F2 清除斷點(diǎn)。 Watches : 打開一個(gè) Watches 窗口,該窗口顯示了用戶在程序中使用 Data Add Watch 功能時(shí)的變量或表達(dá)式的值。 Variables : 打開一個(gè)變量窗口,里面會(huì)顯示被調(diào)用程序使用的符號(hào)表及它們的值。若是變量,則顯示其值及類型;若是標(biāo)號(hào),則給出相應(yīng)的地址及類型;同時(shí)也能顯示程序中的全局符號(hào)名和它們的值。 Module : 顯示當(dāng)前源文件的模式。 F3 是快捷鍵。 File z 選擇該項(xiàng)時(shí),屏幕上顯示一對(duì)話框,要求用戶輸入文件名,當(dāng)用戶輸入文件名后,該文件內(nèi)容被調(diào)出顯示。該選項(xiàng)允許用戶同時(shí)打開幾個(gè)磁盤文件,以進(jìn)行比較。 CPU : 打開一個(gè) CPU 窗口。該窗口就是機(jī)器指令級(jí)調(diào)試界面的 5 個(gè)可調(diào)試區(qū)域的 組合,如圖 所示。 Dump : 顯示 CPU 窗口中的數(shù)據(jù)區(qū)。 Registers :顯示 CPU 窗口中的寄存器區(qū)和標(biāo)志寄存器區(qū)的內(nèi)容。 11 Another : 該選項(xiàng)中包含了 3 個(gè)已經(jīng)敘述過的選項(xiàng): Module , Dump , File。 4. Run Run 選項(xiàng)包含了與運(yùn)行程序有關(guān)的所有選項(xiàng)。例如: Run (快捷鍵 F9) : 從當(dāng)前指令開始連續(xù)執(zhí)行程序,直到斷點(diǎn)處或是遇到中斷組合鍵 Ctrl+Break。 Goto Cursor (快捷鍵 F4) :程序運(yùn)行至當(dāng)前光標(biāo)處暫停。 Trace into (快捷鍵 F7) : 單步執(zhí)行指令。但執(zhí)行 CALL 和 INT n 指令時(shí),有所不同 : 執(zhí)行 CALL 指令時(shí),能夠 跟蹤子程序 ,其含義是:進(jìn)入子程序第 1 條指令后就暫停,等待用戶的下一步操作。 執(zhí)行 INT n 指令時(shí), 不跟蹤子程序 ,其含義是:進(jìn)入 n 型服務(wù)程序之后,隨即自動(dòng)地連續(xù)執(zhí)行服務(wù)程序的若干指令,直至返回 INT n 的后繼指令,因此宏觀上看不到跟蹤效果。 Step over (快捷鍵 F8) :?jiǎn)尾綀?zhí)行指令。執(zhí)行 CALL 指令時(shí)不眼蹤子程序,執(zhí)行 INT n 指令時(shí)也不跟蹤服務(wù)程序。 Instruction trace (快捷鍵 Alt+F7) : 單步執(zhí)行指令。執(zhí)行 CALL 或 INT n 指令時(shí)都能跟蹤子程序。 Program reset (快捷鍵 Ctrl+F2 ) : 重新裝入當(dāng)前文件。 5. Breakpoints Breakpoints 選項(xiàng)提供了與斷點(diǎn)有關(guān)的一些功能。例如: Toggle (快捷鍵 F2) :在當(dāng)前光標(biāo)或光條處設(shè)置斷點(diǎn)。 At (快捷鍵 Alt+F2) :在用戶指定的位置設(shè)置斷點(diǎn)。 Delete ail : 清除所有斷點(diǎn)。 6. Data Data 選項(xiàng)對(duì)程序中所涉及的變量和內(nèi)存區(qū)域進(jìn)行檢查,并允許對(duì)表達(dá)式進(jìn)行計(jì)算。如: Evaluate/modify (快捷鍵 Ctrl+F4) :求表達(dá)式的值并顯示結(jié)果。打開的窗口分為 3 部分,第 1 個(gè)框要求用戶輸人語句行的標(biāo)號(hào)或變量名,按回車鍵后第 2 個(gè)框即顯示標(biāo)號(hào)的地址值或變量單元的內(nèi)容。 7. Options Options 選項(xiàng)是用戶用來設(shè)置顯示、宏匯編、當(dāng)前程序用的語言、配置等功能 12 用的。如: Language : 設(shè)置表達(dá)式語言,有 C, Pascal , Assembler 可供選擇。 Display options : 設(shè)置屏幕顯示的尺寸和字符大小。 Path for source : 為搜尋的源文件說明路 徑。 8. Window Window 選項(xiàng)提供了對(duì)窗口本身的操作。例如: Zoom (快捷鍵 F5) : 放大或縮小窗口。按 F5 鍵放大,再按一次 F5 鍵縮小。 Next (快捷鍵 F6) :將下一個(gè)窗口彈到前面。 Next pane (快捷鍵 Tab) : 變下一個(gè)窗口為活動(dòng)窗口。 Close (快捷鍵 Alt+F3) : 關(guān)閉當(dāng)前窗口。 Undo close (快捷鍵 Alt+F6) : 將最后一次關(guān)閉的窗口恢復(fù)。 User screen (快捷鍵 Alt+F5) :臨時(shí)返回 DOS 屏幕,查看屏幕輸出指令的運(yùn)行結(jié)果。 9. Help Help 選項(xiàng)提供了有關(guān)如何使用 TD 的幫助功能。用戶可選擇該選項(xiàng),也可利用TD 提供的在線幫助來調(diào)試程序。 Turbo Debugger 應(yīng)用舉例 【 例 】顯示 5 行 HELLO。 。 FILENAMEzHELLO . ASM DATA SEGMENT MESG DB ?HELLO‘ DB 0 , 0 , 0 。 ① DATA ENDS CODE SEGMENT USE16 ASSUME CS: CODE , DS: DATA BEG: MOV AX , DATA MOV DS , AX MOV ES , AX 。 ② MOV CX , 5 LL1 MOV MESG+5 , ODH 。 ③ MOV MESG+6 , OAH 。 ④ MOV MESG+7 , 39。$39。 。 ⑤ CALL DISP 13 MOV MESG+5 , 0 。 ⑥ MOV MESG+6 , 0 。 ⑦ MOV MESG+7 , 0 。 ⑧ LOOP LL1 MOV AH , 4CH INT 21H DISP PROC MOV AH , 9 MOV DX , OFFSET MESG INT 21H RET DISP ENDP CODE ENDS END BEG 以上是待調(diào)試程序的源文件,該程序執(zhí)行后,在屏幕上顯示 5 行 ?HELLO39。,語句 ① ~ ⑧ 是為了演示 Turbo Debugger 而設(shè)置的。下面以此為例來介紹調(diào)試過程。 1. 調(diào)試 前的準(zhǔn)備工 作 調(diào)用 TASM 和 TLINK 生成有調(diào)試信息的 EXE 文件,即 C: TASM HELLO / zi 生成 HELLO . OBJ C: TLINK HELLO / v / 3 生成 HELLO . EXE 2. 啟動(dòng) TD 鍵入: C: TD HELLO 成功啟動(dòng) TD 之后, TD 進(jìn)入 MODULE 顯示模式,屏幕上顯示 HELLOASM 源程序,一個(gè)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1