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

正文內容

微機原理與接口技術實驗指導(上)-文庫吧

2025-09-22 19:13 本頁面


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