




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
西南石油大學(xué)實驗報告課程微機原理及應(yīng)用實驗項目匯編語言的上機成績專業(yè)年級電氣09.1學(xué)號09050202xx指導(dǎo)教師何志敏姓名V哥同組人姓名實驗日期2011/12/06實驗一一、實驗?zāi)康氖煜R編語言的上機過程,掌握各項工具軟件的使用方法二、實驗內(nèi)容硬件:PC微機軟件:DOS系統(tǒng)、EDIT.EXE、MASM.EXE、LINK.EXE、DEBUG.EXE三、實驗過程前期準(zhǔn)備:在開始進(jìn)行匯編語言上機練習(xí)之前,建立并進(jìn)入自己的工作子目錄,準(zhǔn)備好相關(guān)工具軟件如MASM.EXE、LINK.EXE等,其后所有工作均在自己的子目錄中進(jìn)行,以避免因路徑概念不清而導(dǎo)致的文件存取錯誤,以及對系統(tǒng)其它部分造成影響。編寫源程序:原則上可以用任何文字處理軟件(如EDIT、寫字板、甚至WORD)編寫源程序,但必須注意,源程序應(yīng)為ASCII碼文件(或稱純文本文件),擴(kuò)展名一般為.ASM。因此,建議使用DOS環(huán)境下的EDIT軟件。匯編:利用MASM.EXE宏匯編程序,將已經(jīng)存盤的ASCII碼源程序翻譯成二進(jìn)制目標(biāo)程序,其擴(kuò)展名一般為.OBJ。連接:利用LINK.EXE連接程序,將二進(jìn)制目標(biāo)程序整理成DOS系統(tǒng)下的可執(zhí)行程序,其擴(kuò)展名必須為.EXE。運行:四、實驗內(nèi)容1、從鍵盤輸入一個字符,進(jìn)行大小寫互換后顯示。源程序:結(jié)果:2、輸入兩個個位數(shù)字相加并顯示結(jié)果。代碼:結(jié)果實驗二實驗?zāi)康模簩W(xué)習(xí)利用DEBUG調(diào)試程序的基本思想及方法二、實驗環(huán)境:硬件:PC微機軟件:DOS系統(tǒng)、EDIT.EXE、MASM.EXE、LINK.EXE、DEBUG.EXE實驗內(nèi)容與過程:利用DEBUG調(diào)試程序,可以將一個可執(zhí)行程序(如.EXE、.COM等)裝入內(nèi)存中,并接管對程序運行的控制權(quán),通過采取如反匯編、斷點運行、單步執(zhí)行、寄存器內(nèi)容修改等方法,對可執(zhí)行程序進(jìn)行跟蹤、調(diào)試,以找出其中的設(shè)計錯誤,然后再對源程序進(jìn)行相應(yīng)修改,重新生成正確的可執(zhí)行程序。準(zhǔn)備被調(diào)試程序:假定所有有關(guān)文件均在當(dāng)前路徑C:\MYTEST>下,按照實驗一的步驟生成一個被調(diào)試的可執(zhí)行程序(如TEST.EXE)。進(jìn)入DEBUG環(huán)境:(其中斜體部分由鍵盤輸入。)C:\MYTEST>DEBUGTEST.EXE↘其中,短線‘-’作為DEBUG環(huán)境的操作提示符,在此提示符下,可以輸入各種DEBUG命令,對可執(zhí)行程序TEST.EXE進(jìn)行跟蹤調(diào)試。主要調(diào)試命令:反匯編命令U:將存儲器中的二進(jìn)制數(shù)據(jù)翻譯成較有意義的助記符形式,以幫助理解。一般常用以下格式:-U↘:從當(dāng)前IP處開始,對連續(xù)約32字節(jié)內(nèi)容反匯編。–U0123↘:從指定的IP=0123處開始,對連續(xù)約32字節(jié)內(nèi)容反匯編。–U01230143↘:從指定的IP=0123處開始反匯編,直至指定的0143處結(jié)束。顯示寄存器命令R:顯示或修改寄存器的內(nèi)容。運行命令G:使程序在DEBUG控制下運行,一般有全程、斷點運行兩種方式。-G↘:控制程序由當(dāng)前IP處運行,直至程序結(jié)束。如果當(dāng)前IP為初始值,其作用則相當(dāng)于直接在DOS下運行程序,一般用于快速觀察程序的運行情況。-G0123↘:控制程序由當(dāng)前IP處運行,直至指定的斷點IP=0123H處,程序暫停,顯示各個寄存器的當(dāng)前值及斷點處指令,然后返回DEBUG提示符“-”下。單步命令T:控制程序運行一條指令后暫停,顯示各個寄存器的當(dāng)前值及斷點處指令,然后返回DEBUG提示符“-”下。顯示內(nèi)存命令D:以十六進(jìn)制及ASCII兩種方式顯示內(nèi)存區(qū)的二進(jìn)制數(shù)據(jù),通常用來觀察數(shù)據(jù)段內(nèi)的緩沖區(qū)內(nèi)容。一般常用以下二種形式:-D↘:從0000單元開始,連續(xù)顯示128個內(nèi)存單元的內(nèi)容,如果繼續(xù)鍵入D命令,則繼續(xù)顯示后128個單元內(nèi)容。–D01230143↘:從指定的0123單元開始顯示,直至指定的0143單元結(jié)束。匯編命令A(yù):用于在DEBUG環(huán)境下直接鍵入?yún)R編語言語句、生成較簡單的可執(zhí)行代碼而不必經(jīng)過完整的匯編語言編程步驟,或者用來在調(diào)試過程中臨時修改某條指令。如:裝載命令L:用來將被調(diào)試程序重新裝載進(jìn)內(nèi)存中,一般用于程序運行結(jié)束后需繼續(xù)調(diào)試程序時,或需從頭開始調(diào)試程序時。習(xí)題:對從鍵盤輸入的十個數(shù)進(jìn)行排序,并將排序后的數(shù)存放到從2000h開始的連續(xù)十個存儲單元利用DEBUG調(diào)試上述程序并顯示運行結(jié)果。五、實驗總結(jié)匯編語言的上機實驗很難,對程序的不夠熟悉,開始基本只是熟悉了一些匯編鏈接調(diào)試的基本步驟,經(jīng)過看書查資料以及和同學(xué)一起討論才勉強做了后面的題。通過這兩次上機實驗,我了解到了虛擬dos下用寄存器進(jìn)行數(shù)據(jù)的運算變換等,兩次上機明顯加深了我對匯編語言的理解和運用。在第
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 體檢錄用合同范本
- 小班常規(guī)建立課題申報書
- 漢字課題申報書
- 和單位食堂合同范本
- 單方出資合作合同范例
- 合同范本中自動簽字
- 叉車裝卸出租合同范例
- 勞務(wù)分包合同范本全國
- 優(yōu)化住房公積金政策 助力民生改善
- 合同范本模板采購方案
- 《污水中微塑料的測定 傅里葉變換顯微紅外光譜法》
- 貨物學(xué) 課件1.3貨物的計量
- 2025四川省資陽市人民政府政務(wù)服務(wù)中心招聘4人高頻重點提升(共500題)附帶答案詳解
- 華東師大版初中科學(xué)八年級上冊知識點
- 【MOOC】跨文化思想交流英語-南京理工大學(xué) 中國大學(xué)慕課MOOC答案
- 部編人教版五年級下冊小學(xué)數(shù)學(xué)全冊教案
- 2024年世界職業(yè)院校技能大賽高職組“聲樂、器樂表演組”賽項參考試題庫(含答案)
- 2024年共青團(tuán)入團(tuán)考試題庫及答案
- 2024年共青團(tuán)入團(tuán)考試測試題庫及答案
- 2024解析:第十二章機械效率-講核心(原卷版)
- 四川省德陽市(2024年-2025年小學(xué)五年級語文)人教版小升初真題(上學(xué)期)試卷及答案
評論
0/150
提交評論