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

正文內(nèi)容

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

2024-11-07 19:13本頁面
  

【正文】 機(jī)器指令級(jí)的調(diào)試器,本節(jié)詳細(xì)介紹它的使用方法。條件是 TESTASM必須是按 COM 格式編程的。 用戶根據(jù)需要可選擇適當(dāng)?shù)倪x項(xiàng),對(duì)相應(yīng)的目標(biāo)模塊進(jìn)行鏈接。 /t 一一一一 在極小存儲(chǔ)模式中編譯文件,使用該選項(xiàng)使 TLINK 生成 .COM 文件而不是 . EXE 文件。 /k 一一一一 刪除 No Stack 警告信息。此外,為生成含調(diào)試信息的 EXE 文件,也要用此參數(shù)。鍵 入 : C: TLINK 或者 C: TLINK/? 或者 C : TLINK/H 都可以顯示參數(shù)的功能。 2. TLINK鏈接參數(shù) TLINK提供了若干鏈接參數(shù),每一個(gè)鏈接參數(shù)都以斜杠 /開頭,鏈接參數(shù)可以單獨(dú)使用,也可以連用。 ③ mapfile是用戶指定的鏈接后生成的映像文件名,如果該項(xiàng)缺省, TLINK自動(dòng)生成與可執(zhí)行文件同名的映像文件 (MAP)。兩個(gè)以上的目標(biāo)文件名 (例如模塊化程序中的主模塊和子模塊 )需用 +連接。 運(yùn)行 TLINKEXE的時(shí)候,必須有命令行參數(shù), TLINK通過命令行參數(shù) (而不是人機(jī)會(huì)話 )獲得鏈接信息。 Turbo Link TLINK是 Turbo Assembler自帶的一個(gè)鏈接程序, TLINKEXE有兩個(gè)支撐文件,它們是 DPMI16BL OVL。 用戶在匯編源程序時(shí),可根據(jù)需要選擇不同的選項(xiàng)。 /z 一一一 匯編后不僅能顯示錯(cuò)誤語句所在的行號(hào)和原因,而且能顯示有錯(cuò)誤的語句行。 /t 一一一 壓縮成功匯編的信息量。OBJ記錄,如版權(quán)信息和與文件有關(guān)的記錄。當(dāng)命令行上顯式地指明列表文件,或使用 /l可選項(xiàng)要求生成列表文件時(shí),再用 /n才能有效,否則 /n將無效。該選項(xiàng)不影響指令助記符、指令和操作符等關(guān)鍵字大小寫的混合輸入。在通常情況下,大小寫字母是等價(jià)的,如符號(hào)名 ABCdef, abcdef和 ABCDEF被認(rèn)為是 同一個(gè)符號(hào)。列表文件和源文件同名,其擴(kuò)展名為 . LST。 /? 一一一 與 /h 功能相同。 例: TASM TEST / dMAX=10 / dMIN=2 該命令給源程序 TEST. ASM 中的變量 MAX 賦 10,給變量 MIN 賦2,然后再對(duì)源程序 TEST. ASM 進(jìn)行匯編。交叉引用信息就是源文件中定義標(biāo)號(hào)名、變量名的語句行在列表文件中的語句編號(hào)。MORE 可以分頁顯示這些參數(shù)的功能。開頭,參數(shù)可以連用,也可以單獨(dú)使用,參數(shù)可以緊跟在 TASM之后鍵入 ( 然后空一格再鍵入源文件名 ),也可以在命令行末尾鍵入。 2. 一次匯編多個(gè)文件 TASM允許一次匯編多個(gè)文件,此時(shí),待匯編的文件可以是用 +連接的單個(gè)文 4 件名,也可以是用 DOS通配符 “ *” 和 “ ?” 表示的源文件,例如: C: TASM FILE1+FILE2 C: TASM FILE*. ASM 3. 匯編器參數(shù) option TASM提供了若干個(gè)匯編參數(shù),這些參數(shù)為匯編器提供匯編信息。 ④ 如果不鍵入可選項(xiàng) xref,匯編后不生成交叉引用文件。此時(shí), TASM自動(dòng)為目標(biāo)文件生成擴(kuò)展名 OBJ,自動(dòng)為列表文件生成擴(kuò)展名 LST,自動(dòng)為交叉引用文件生成擴(kuò)展名 XRF。鍵入這些文件名的時(shí)候,可以自帶擴(kuò)展名。 ② 可選項(xiàng) object是程序員指定的匯編后生成的目標(biāo)文件名; 可選項(xiàng) listing是程序員指定的匯編后生成的列表文件名; 可選項(xiàng) xref是程序員指定的匯編后生成的交叉引用文件的文件名。因此,在 DOS環(huán)境下運(yùn)行 ,完整的命令行格式如下: C: TASM [option]Source [, object] [, listing] [, xref] 1. 句法分析 在 TASM之后,依次有 5個(gè)命令行參數(shù),用方括號(hào)括起來的是可 選項(xiàng)參數(shù)。本節(jié)介紹 ( )的使用方法,并且假設(shè)它已拷貝到了 C盤根目錄下。 Turbo Assembler Borland公司開發(fā)了 3個(gè)版本的匯編程序 (Turbo , 。 圖 3 5. COM文件的生成 按照 COM文件的匯編格式設(shè)計(jì)的源程序,在生成 EXE文件后,才可轉(zhuǎn)換成 COM文件。一般地,可利用調(diào)試工具 ( 各版本 DOS所帶的 DEBUG或 Borland公司的 Turbo Debugger )對(duì)生成的可執(zhí)行文件進(jìn)行調(diào)試,找 出錯(cuò)誤。這就需要對(duì)程序進(jìn)行調(diào)試,稱為找 臭蟲 。根據(jù)用戶需要,鏈接程序還可生成內(nèi)存分配文件 ( MAP文件 )。 3. 目標(biāo)程序的鏈接 鏈接的過程是:利用鏈接程序 ( 如 LINK或 TLINK )將用戶目標(biāo)程序和 庫文件進(jìn)行鏈接、定位,生成擴(kuò)展名為 EXE的可執(zhí)行文件。在編譯過程中,若匯編器檢查到源程序中有語法錯(cuò)誤,則不生成目標(biāo)代碼文件,并給出錯(cuò)誤信息。 2. 源程序的編譯 編譯也稱匯編。如對(duì)原有的 ASM文件進(jìn)行修改,則在盤上還生成一個(gè)擴(kuò)展名為BAK的 備份文件,它是修改前的 ASM文件自動(dòng)改名形成的。這個(gè)過程主要由編輯、編譯、鏈接幾個(gè)步驟構(gòu)成。 ⑤ 經(jīng)輔導(dǎo)教師簽名后的程序清單。如:程序的使用方法,調(diào)用方式,操作步驟等;要求輸入信息的類型及格式;出錯(cuò)信息的含義及程序的適用范圍等。它包括:調(diào)試情況,如上機(jī)時(shí)遇到的問題及解決辦法,觀察到的現(xiàn)象及其分析,對(duì)程序設(shè)計(jì)技巧的總結(jié)及分析等;程序的輸出結(jié)果及對(duì)結(jié)果的分析:實(shí)驗(yàn)的心得體會(huì),以及諸如調(diào)試日期、文件存放 的軟盤號(hào)等需要記錄的信息。它包括:程序名、功能、原理及算法說明、程序及數(shù)據(jù)結(jié)構(gòu)、主要符號(hào)名的說明等。每個(gè)實(shí)驗(yàn)完成后應(yīng)寫出實(shí)驗(yàn)報(bào)告。要熟悉與實(shí)驗(yàn)有關(guān)的系統(tǒng)軟件 (如編輯程序、匯編程序、連接程序和調(diào)試程序等 )和調(diào)試軟件(如 ―debug‖, ―TD‖)的使用方法。 2. 實(shí)驗(yàn)要求 (1) 上機(jī)前要作好充分準(zhǔn)備,包括程序框圖、源程序清單、調(diào)試步驟、測(cè)試方法、對(duì)運(yùn)行結(jié)果的分析等。 微型計(jì)算機(jī)原理與接口技術(shù) 實(shí)驗(yàn)指導(dǎo)(上冊(cè)) 微機(jī)應(yīng)用實(shí)驗(yàn)室 2020年 9月 1 匯編語言程序設(shè)計(jì)實(shí)驗(yàn) 的 基本要求 與方法 實(shí)驗(yàn)?zāi)康呐c要求 1. 實(shí)驗(yàn)?zāi)康? 學(xué)習(xí)程序設(shè)計(jì)的基本方法和技能,熟練掌握用匯編語言設(shè)計(jì)、編寫、調(diào)試和運(yùn)行程序的方法。為后續(xù)課程打下堅(jiān)實(shí)的基礎(chǔ)。 (2) 上機(jī)時(shí)要遵守實(shí)驗(yàn)室的規(guī)章制度,愛護(hù)實(shí)驗(yàn)設(shè)備。 (3) 程序調(diào)試完后,須由實(shí)驗(yàn)輔導(dǎo)教師在機(jī)器上檢查運(yùn)行結(jié)果,經(jīng)教師認(rèn)可后的源程序要請(qǐng)教師在程序清單上簽字。實(shí)驗(yàn)報(bào)告的要求如下: ① 設(shè)計(jì)說明:用來說明程序的功能、結(jié)構(gòu)。 ② 調(diào)試說明:便于學(xué)生總結(jié)經(jīng)驗(yàn)提高編程及調(diào)試能力。 ③ 使用說明:程序提供給用戶使用時(shí)必須做出的說明。 ④ 程序框圖。 匯編語言程序的開發(fā)過程 匯編語言程序的開發(fā)過程如圖 。 2 1. 源程序的編輯 編輯過程就是調(diào)用編輯程序把源程序輸入內(nèi)存,生成一個(gè)擴(kuò)展名為 ASM的文本源文件并存人磁盤。 DOS提供的 或其他全屏幕編輯軟件都能完成編輯任務(wù)。就是利用匯編器 (如 MASM或 TASM)對(duì)源程序進(jìn)行翻譯,生成擴(kuò)展名為 OBJ的目標(biāo)文件。根據(jù)用戶需要,匯編器還可生成列表文件( LST文件 )和交叉參考 .文件 ( XRF文件 )。鏈接時(shí),如果在目標(biāo)文件或庫中找不到所需的鏈接信息,則鏈接程序會(huì)發(fā)出錯(cuò)誤信息,而不生成可執(zhí)行文件。 4. 調(diào)試可執(zhí)行程序 有時(shí),用戶生成的 EXE文件運(yùn)行后,并沒有按照設(shè)計(jì)的意圖運(yùn)行。根據(jù)具體情況,調(diào)試的過程也不盡相同。再對(duì)源程序進(jìn)行修改,即重復(fù)地進(jìn)行編輯、編譯、鏈接、調(diào)試,直到生成完全正確的可執(zhí)行文件為止。使用本章提供的 TLINKEXE在 TLINK命令后加選項(xiàng) ‖/t ( 注意:是小寫字母 )可直接生成 COM文件。使用哪個(gè)版本則 取決于需要,如果編譯的模塊不是很大時(shí),用 TASM編譯比用其他兩個(gè)速度要快。 運(yùn)行 ,必須有命令行參數(shù), TASM通過命令行參數(shù) (而不是通過人機(jī)會(huì)話 )獲得匯編信息。 ① Source是必須鍵人的待匯編的文件名,擴(kuò)展名可以省略 (如果省略擴(kuò)展名,TASM將自動(dòng)認(rèn)為它的擴(kuò)展名是 ASM),文件名前面可以有路徑。 這些文件名之間用 “ , ” 間隔。如果沒有擴(kuò)展名,則文件名必須按上述命令行的順序鍵入 (缺選的文件名用空格代替 )。 ③ 如果不鍵入可選項(xiàng) object ,匯編后自動(dòng)生成與源文件同名的 OBJ文件。 ⑤ 如果不鍵 入 可選頂 listing,而且 option選項(xiàng)中也沒有 “ /” ,匯編后不生成列表立件。每一個(gè)參數(shù)都以 /39。在 DOS環(huán)境下鍵入: C: TASM 166。本節(jié)僅介紹其中的幾個(gè)參數(shù): /c 一一一 允許在列表文件中產(chǎn)生 交叉引用信息 。 /d 一一一 為 源文件中的變量賦值。 /h 一一一 顯示幫助信息屏。 /I 一一一 產(chǎn)生列表文件。 /ml 一一一告知 Turbo Assembler按大小寫分別對(duì)待所有的符號(hào)名。但用了 /ml選項(xiàng)之后,這 3個(gè)符號(hào)被區(qū)別對(duì)待。 /n 一一一 表明用戶不需要列表文件未尾的常規(guī)符號(hào)表。 例: TASM/I/n TEST1 /q 一一一 刪除鏈接時(shí)用不到的 這樣,生成的 OBJ文件就更小一些。 例: TASM/t TEST1 當(dāng) TEST1沒有任何 錯(cuò)誤被成功匯編時(shí),不顯示任何提示信息即返回。 5 /zi 一一一 生成含調(diào)試信息的目標(biāo)文件。例如,假設(shè) 待匯編的源程序 TEST. ASM都在 C盤根目錄下, 鍵入: C: TASM TEST 僅生成 TESTOBJ文件 (不含調(diào)試信息 ) 鍵入: C: TASMTEST/L 生成 TEST OBJ文件 (不含調(diào)試信息 )和 TEST. LST文件。組織匯編語言系統(tǒng)文件時(shí),應(yīng)把這 3個(gè)文件拷貝在一個(gè)目錄下,我們假設(shè)它們已拷貝到 C盤根目錄下。在 DOS環(huán)境下運(yùn)行 ,完整的命令行格式如下: C: TLINK objfiles[, exefile] [, mapfile] [, libfiles] 1. 句法分析 命令行中的文件名有順序要求: ① objfiles是必須鍵 入 的待鏈接的目標(biāo)文件名,可以自帶擴(kuò)展名,否則 TLINK自動(dòng)認(rèn)為目標(biāo)文件的擴(kuò)展名是 OBJ。 ② exefile是用戶指定的鏈接后生成的可執(zhí)行文件名,如果該項(xiàng)缺省, TLINK自動(dòng)生成與目標(biāo)文件同名的可執(zhí)行文件 (EXE)。 ④ libfiles是參與 鏈接的庫文件。鏈接參數(shù)可以放在命令行的任何位置,通常緊跟在 TLINK之后,或者在命令行末尾鍵入。本節(jié)僅介紹其中幾個(gè)參數(shù): /3 一一一一 源文件中有 32 位尋址操作時(shí),使用該參數(shù)鏈接。 6 /c 一一一一 在公共符號(hào)和外部符號(hào)中區(qū) 分大小寫。 / x 一一一一不產(chǎn)生映像文件。 /v 一一一一 在可執(zhí)行文件中包含調(diào)試信息。例如:假設(shè) C盤上有 文件, 鍵入 : C: TLINK TEST 生成 TEST. EXE 和 TEST. MAP 文件; 鍵入: C: TLINK TEST/ x 僅生成 TESTEXE 文件; 鍵入 : C: TLINK TEST/ x / t 僅生成 TESTCOM。 Turbo Debugger 在匯編語言程序設(shè)計(jì)的過程中,程序的調(diào)試是較重要的一個(gè)步驟。 Turbo Debugger 的 執(zhí) 行 文 件 是 , 該 文 件 還 有 一 個(gè) 支 撐 文 件TDHELPTDH,在組織匯編語言系統(tǒng)文件時(shí),應(yīng)將它 們拷貝在一個(gè)目錄下,本節(jié)假設(shè)已將它們拷貝到 C盤根目錄下。鍵入下列命令行可以顯示 TD的參數(shù) 說明。事先應(yīng)使用 TASM. EXE(帶匯編參數(shù) /zi)對(duì)源文件進(jìn)行匯編; 并用TLINKEXE(帶鏈接參數(shù) /3/v)對(duì)目標(biāo)文件進(jìn)行鏈接,從而生成含有調(diào)試信息的 EXE文件。 TD調(diào)入待調(diào)試文件時(shí)將給出以下信息: Program has no symble table Turbo Debugger調(diào)試界面 1. 啟動(dòng) TD 7 啟動(dòng) TD 有 3 種方法: (1) 鍵入: C: TD 若啟動(dòng)成功,則在屏幕上給出如圖 所示的機(jī)器指令級(jí)調(diào)試界面,并疊加一個(gè) TD 版本的說明框,按 Esc鍵就 可關(guān)閉該說明框。 (2) 鍵入 : C: TD 無調(diào)試信息的待調(diào)試文件名 若啟動(dòng)成功,調(diào)試界面疊加一個(gè)說明框,提示:程序沒有符號(hào)表。此時(shí),代碼顯示區(qū)顯示的是待調(diào)試程序的語句行。 2. 退出 TD 要想退出 TD,先按 Esc 鍵關(guān)閉所有的對(duì)話框,然后按組合鍵 Alt+X 就可退出TD。 3. 多窗口界面 機(jī)器指令級(jí)調(diào)試界面是一個(gè)多窗口界面。(如圖 所示) 利用 Tab鍵可以使光條 (或者是閃爍的光標(biāo) )在 5 個(gè)顯示調(diào)試區(qū)之間移動(dòng)。 快捷鍵提示區(qū)給出了當(dāng)前用戶可使用的熱鍵及其功能。在選擇主菜單項(xiàng)或者任何一個(gè)二級(jí)子菜單項(xiàng)的時(shí)候,快捷鍵提示區(qū)還能同步地顯示該菜單項(xiàng)的功能。然后鍵入 Ctrl或 Alt,選擇其中的快捷鍵,即可對(duì)光標(biāo)處的內(nèi)容進(jìn)行修改。 當(dāng)代碼顯示區(qū)成為活動(dòng)區(qū)時(shí),可進(jìn)行下列操作: ① 在該區(qū)出現(xiàn)一個(gè)光條,覆蓋著某條指令,使用光標(biāo)控制鍵和 翻面鍵可調(diào)整
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1