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

正文內(nèi)容

微機原理與接口技術(shù)實驗指導上-在線瀏覽

2024-12-29 19:13本頁面
  

【正文】 所顯示的代碼區(qū)。按組合鍵 Ctrl+G 就會彈出一個用于輸入定位地址的對話框。 ③ 可以在當前代碼區(qū)查找指定的指令。 ④ 可方便地修改代碼區(qū)內(nèi)的指令。 ⑤ 按組合鍵 Alt+F10 會彈出一個適用于代碼顯示區(qū)的操作菜單。另外, I/0 項可用于 I/O 端口的操作。 ② 使用光標控制鍵可移動光標,通過翻頁鍵可調(diào)整所顯示的內(nèi)存區(qū)域。 ④ 可以從當前光標指示的地址開始,向高地址方向搜索一個字節(jié)表,方法是:按組合鍵 Ctrl+S 彈 出一個對話框,用戶鍵人欲查找的字節(jié)表。按組合鍵 Ctrl+C 彈出輸入數(shù)值的對話框。如果欲修改的內(nèi)存單元不在當前顯示范圍內(nèi),應先改變顯示范圍。 (3) 查看和修改寄存器內(nèi)容 寄存器顯示區(qū)顯示了 CPU 內(nèi)部各通用寄存器、段寄存器和 IP 的當前值。 ② 修改被光條覆蓋的寄存器的內(nèi)容 ? 鍵入 Ctrl+Z,被光條覆蓋的寄存器清 0; ? 鍵入 Ctrl+I,被光條覆蓋的寄存器內(nèi)容加 IP; ? 鍵入 Ctrl+D,被光條覆蓋的寄存器內(nèi)容減 1; ? 鍵入 Ctrl+C,彈出一個對話框,用戶鍵人的有效數(shù)據(jù)將存入被光條所覆蓋的寄存器。按 Ctrl+T 可翻轉(zhuǎn)光條所在標志的狀態(tài),即 0 改 為 1, 1 改為 0。 當該區(qū)成為活動區(qū)時,按組合鍵 Ctrl+G 彈出一個用于輸入定位地址的對話框,供用戶修改堆 棧 頂?shù)刂贰? Turbo Debugger 功能 TD 的主菜單條有 9 個主菜單項 (其中一個給出幫助信息 ),共 70 多個功能。當光條覆蓋一菜單項后,按回車鍵就可彈出相應的二級菜單,再按上下光標鍵和回車鍵可選擇某一項功能。選中該選項時,屏幕上出現(xiàn)一個對話框,要求用戶輸入文件名,用戶可鍵人當前目錄下的任何一個可執(zhí)行文件。 Charlg dir : 改變文件路徑。 Get info : 顯示被調(diào)試程序的有關(guān)信息。 Os shell : 臨時回到 DOS 命令行下。 Quit : 退出 Turbo Debugger 調(diào)試程序。 2. Edit Edit 項的二級菜單提供了對當前窗 口的代碼進行編輯的功能,例如: Copy:將當前活動窗口中光條覆蓋的內(nèi)容復制到裁剪板上。 3. View View 項的二級菜單提供了在當前窗口打開另一個新窗口的功能。按 Alt+F3 鍵能將當前活動窗口關(guān)掉。 F2 是快捷鍵,按 F2 設(shè)置,再按 F2 清除斷點。 Variables : 打開一個變量窗口,里面會顯示被調(diào)用程序使用的符號表及它們的值。 Module : 顯示當前源文件的模式。 File z 選擇該項時,屏幕上顯示一對話框,要求用戶輸入文件名,當用戶輸入文件名后,該文件內(nèi)容被調(diào)出顯示。 CPU : 打開一個 CPU 窗口。 Dump : 顯示 CPU 窗口中的數(shù)據(jù)區(qū)。 11 Another : 該選項中包含了 3 個已經(jīng)敘述過的選項: Module , Dump , File。例如: Run (快捷鍵 F9) : 從當前指令開始連續(xù)執(zhí)行程序,直到斷點處或是遇到中斷組合鍵 Ctrl+Break。 Trace into (快捷鍵 F7) : 單步執(zhí)行指令。 執(zhí)行 INT n 指令時, 不跟蹤子程序 ,其含義是:進入 n 型服務(wù)程序之后,隨即自動地連續(xù)執(zhí)行服務(wù)程序的若干指令,直至返回 INT n 的后繼指令,因此宏觀上看不到跟蹤效果。執(zhí)行 CALL 指令時不眼蹤子程序,執(zhí)行 INT n 指令時也不跟蹤服務(wù)程序。執(zhí)行 CALL 或 INT n 指令時都能跟蹤子程序。 5. Breakpoints Breakpoints 選項提供了與斷點有關(guān)的一些功能。 At (快捷鍵 Alt+F2) :在用戶指定的位置設(shè)置斷點。 6. Data Data 選項對程序中所涉及的變量和內(nèi)存區(qū)域進行檢查,并允許對表達式進行計算。打開的窗口分為 3 部分,第 1 個框要求用戶輸人語句行的標號或變量名,按回車鍵后第 2 個框即顯示標號的地址值或變量單元的內(nèi)容。如: Language : 設(shè)置表達式語言,有 C, Pascal , Assembler 可供選擇。 Path for source : 為搜尋的源文件說明路 徑。例如: Zoom (快捷鍵 F5) : 放大或縮小窗口。 Next (快捷鍵 F6) :將下一個窗口彈到前面。 Close (快捷鍵 Alt+F3) : 關(guān)閉當前窗口。 User screen (快捷鍵 Alt+F5) :臨時返回 DOS 屏幕,查看屏幕輸出指令的運行結(jié)果。用戶可選擇該選項,也可利用TD 提供的在線幫助來調(diào)試程序。 。 ① DATA ENDS CODE SEGMENT USE16 ASSUME CS: CODE , DS: DATA BEG: MOV AX , DATA MOV DS , AX MOV ES , AX 。 ③ MOV MESG+6 , OAH 。$39。 ⑤ CALL DISP 13 MOV MESG+5 , 0 。 ⑦ MOV MESG+7 , 0 。語句 ① ~ ⑧ 是為了演示 Turbo Debugger 而設(shè)置的。 1. 調(diào)試 前的準備工 作 調(diào)用 TASM 和 TLINK 生成有調(diào)試信息的 EXE 文件,即 C: TASM HELLO / zi 生成 HELLO . OBJ C: TLINK HELLO / v / 3 生成 HELLO . EXE 2. 啟動 TD 鍵入: C: TD HELLO 成功啟動 TD 之后, TD 進入 MODULE 顯示模式,屏幕上顯示 HELLOASM 源程序,一個三角形符號指示出了標號為 BEG 的那條指令是啟動指令。 (2) 查看執(zhí)行結(jié)果 按 Alt+F5 鍵 (即 Window | User screen),臨時切換到 DOS 屏幕,可查看程序的執(zhí)行結(jié)果,即 5 行 HELLO。按任意鍵可以恢復 MODULE 窗口內(nèi)容。 14 (4) 程序的單步執(zhí)行 單步操作一次僅執(zhí)行了一條指令,有 3 個單步操作命令,它們的區(qū)別僅在于 跟蹤 的情況不同。執(zhí)行 CALL 和 INT n 指令的時候, 不跟蹤 相關(guān)的子程序。 所以,宏觀上看不到跟蹤的效果。 執(zhí)行 CALL 指令能夠跟蹤子程序,隨即暫停,等待用戶的下一步操作。 ③ Alt+F7 (Run | Instruction trace)單步操作 。 實踐證明:用 Alt+F7 跟進服務(wù)程序以后,如果再執(zhí)行單步操作,很容易使系統(tǒng)癱瘓。編者認為: Alt+F7 的用途在于跟進中斷服務(wù)程序以后,可以了解服務(wù)程序的結(jié)構(gòu),如果服務(wù)程序是系統(tǒng)設(shè)計的 (如 INT 21H, INT 10H 等 ),應當用 F8 操作。 將光標移到紅色光條覆蓋的指令,再次按下 F2 鍵,紅色光條消失,表明此處斷點撤銷。 (6) 檢查單步 執(zhí)行結(jié)果 指令執(zhí)行后一定會使目標寄存器和狀態(tài)標志發(fā)生變化,欲查看執(zhí)行效果,怎么辦 ? ① 在 CPU 窗口調(diào)試時 因為窗口中有寄存器、標志寄存器顯示窗口,所以,當前指令執(zhí)行后,可以從相關(guān)的顯示窗口中看到結(jié)果。 (7) 檢查內(nèi)存數(shù)據(jù)區(qū)的內(nèi)容 如果被調(diào)試程序要對數(shù)據(jù)段或附加段進行操作,怎樣檢查結(jié)果 ? 關(guān)鍵問題是要找出用戶程序的數(shù)據(jù)段或附加段。 ① 如果調(diào)試是在 MODULE 窗口進行 首先選擇 View | Dump ,彈出內(nèi)存數(shù)據(jù)顯示窗口,接著再按 Ctrl+S 彈出一個對話框,用戶鍵 入 ‘FELLO‘—用單引號括起來的這一字符串是例 1 用戶數(shù)據(jù)段中設(shè)置的內(nèi)容, TD 根據(jù)用戶的提示立即找出并顯示用戶程序數(shù)據(jù)區(qū)。例 1 中的語句 ① ~ ⑧ 就是為此項調(diào)試而設(shè)置的。 匯編語言程序設(shè)計是一項綜合性的工作,需 要有一定的基礎(chǔ)和經(jīng)驗。 匯編語言調(diào)試軟件的文件組織 讀者應自備一張含有 Borland Trubo Assembler 的光盤,執(zhí)行其中的INSTALL . EXE文件,根據(jù)操作提示將相關(guān)文件解壓縮存人硬盤作備份。這樣在 TASM 子目錄下就構(gòu)成了一個集編輯、編譯、鏈接 和調(diào)試為一體的調(diào)試環(huán)境。 第 1章 匯編語言程序設(shè)計 匯編 程序的編輯與調(diào)試 【實驗目的】 學習匯編源程序的編輯、編譯、鏈接、執(zhí)行全過程。 學習使用 TD 對程序進行調(diào)試的方法。 【實驗 】 下面的程序采用比較法,將一個 8 位二進制數(shù)轉(zhuǎn)換成十進制數(shù)顯示,其設(shè)計方法拙劣,語法錯誤很多,希望以它為藍本,練習源程序的編輯、編譯、鏈接和調(diào)試。正確的執(zhí)行結(jié)果是在屏幕上顯示: 100 + 9 = 109 [程序清單 ]: 。 DB 30H , 30H , 30H 。 段基址 →DS MOV BX , OFFSET SUM MOV AH , N1 。 100→AL ADD AH , AL MOV [BX] , AH 。 二進制數(shù) →十進制數(shù) ASCII 碼 LAST: CMP [BX] , 100 。 小于 100 轉(zhuǎn) SUB [BX] , 100 。 百位 數(shù)加 1JMP LAST JMP LAST NEXT1: CMP [BX] , 10 。 小于 10 轉(zhuǎn) SUB [BX] , 10 。 十位數(shù)加 1 JMP NEXT1 NEXT2: ADD [BX+9] , SUM 。 1. 示例 【 例 】變量 X, Y 為二位數(shù)字的 ASCII 碼串,請編寫程序計算并顯示出下式的值: Z←X+(Y15) 解 :求一個代數(shù)式 (或表達式 )的值,一般的做法是根據(jù)運算符的優(yōu)先級順序進行計算,如上式先計算 (Y15),再與 X 相加,將其結(jié)果存放在 Z 變量中,最后可用 DOS功能調(diào)用將結(jié)果顯示出來。 [程序清單 ]: TITLE ASCDAT(COM) 。sub ASCII numbers CODESG SEGMENT ASSUME CS: CODESG, DS: CODESG ORG 100H BEGIN: JMP SHORT MAIN 。6039。 ASCII number Y DB 39。 Z DB ?000‘ , 39。 initialize DS MOV DS , DX MOV AH , 0 。 load Y‘s low order SUB AL , 05 。 adjust for sub MOV Z+2 , AL 。 load y39。 sub digit with carry Z←Z+X 結(jié)果轉(zhuǎn)換為 ASCII 碼 顯示 結(jié)束 開始 圖 例 的 程序框圖 18 AAS 。 exchange lowerorder in AL ADD AL , X+1 。 adjust for add XCHG AL , Z+2 。 add high_order digit AAA 。 store high_order result MOV Z , AH 。 string should be OR Z+1 , 30H 。 offset of string Z MOV AH , 9 。 call DOS MOV AX , 4C00H 。 CODEG ENDS END BEGIN 2. 實驗題 【 實驗 】編寫程序,計算 (a + b) – 2 * (a AND b),結(jié)果送入 S 單元。 【 實驗 】 定義一個雙字變量 VOLUME,從鍵盤輸入長方體的長 (a),寬 (b)和高 (h),計算它的體積,并保存在 VOLUME 中(注意判斷溢出)。 循環(huán)程序的設(shè)計 【 實驗目的 】 學習并掌握循環(huán)程序的設(shè)計方法。假設(shè)表格中共有 6 種庫存品,表格的格式為: STOKTAB DB ?0539。 根據(jù)題目的要求,程序可由三部分組成: ① 輸入:接收用戶鍵入的庫存品號; ② 查表:根據(jù)給定編號在表格中查找所要求的庫存品名稱; ③ 輸出:顯示找到的庫存品名稱。由于在給定的表格中,編號及庫存品名所占的字節(jié)數(shù)都是相等的,因此在查找時,只要根據(jù)編號的地址就可逐項查找。根據(jù)以上考慮可畫出程序框圖如圖 所示。如用戶不再需要查找,只需按一下??回車 ‘鍵就可結(jié)束程序。 [程序清單 ]: 。 HEREtabsrch 。 圖 例 的框圖 詢問庫存品號 庫存品號送緩存區(qū) AX← 庫存品號 接收庫存品號 顯示緩存區(qū)內(nèi)容 顯示 Not in table 有輸入? 開始 結(jié)束 修改地址 查找結(jié)束? (AX)=表格中的庫存品號? = ≠ N Y N Y 20 datasg seg
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1