版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1實驗一匯編語言源程序的輸入一、實驗?zāi)康囊?、實驗?zāi)康?.通過實驗了解和熟悉微機(jī)系統(tǒng)的配置。2.學(xué)習(xí)在DEBUG狀態(tài)下輸入?yún)R編源程序的方法。3.初步掌握調(diào)試(在DEBUG狀態(tài)下)的過程。二、實驗原理二、實驗原理1.本實驗要求在DEBUG狀態(tài)下輸入?yún)R編源程序并用DEBUG命令進(jìn)行調(diào)試。用單步跟蹤的方法驗證指令的功能。2.以下是給定的參考程序并在實驗時在每條指令的“;”符號右邊按要求填寫指令的執(zhí)行結(jié)果。注:⑴微機(jī)進(jìn)入DEBUG狀態(tài)下之后一切立
2、即數(shù)和地址數(shù)據(jù)均被默認(rèn)為十六進(jìn)制數(shù)在輸入時數(shù)的后面不加后綴“H”;⑵在DEBUG狀態(tài)下執(zhí)行程序時“INT20H”指令可使系統(tǒng)執(zhí)行完該指令前的程序時返回到“”提示符狀態(tài),并且恢復(fù)CS和IP寄存器原來的值。三、實驗儀器三、實驗儀器微機(jī)一臺。四、實驗步驟四、實驗步驟1.開機(jī)后進(jìn)入DOS系統(tǒng),CDEBUG↙(↙回車符)-(為DEBUG提示符)當(dāng)顯示器出現(xiàn)提示符“-”時,說明已進(jìn)入DEBUG狀態(tài)這時可用DEBUG命令進(jìn)行操作。2.用DEBUG的R
3、egister命令檢查所有寄存器內(nèi)容并作記錄。命令格式:R[寄存器名]該命令的功能是顯示寄存器的內(nèi)容,或修改某一指定寄存器內(nèi)容,若[寄存器名]缺省,則顯示所有寄存器內(nèi)容。例如:-R3.用DEBUG的Assemble命令輸入?yún)R編源程序。格式:A[內(nèi)存地址]注:用“[]”符號括起來的部分表示可以省略。該命令的功能是從指定的內(nèi)存地址開始(括號不要輸入)逐條輸入?yún)R編語言源程序并匯編成機(jī)器碼存入內(nèi)存。若地址缺省,則接上一個A命令最后一條指令之后輸
4、入?yún)R編語句若沒有用過A命令,則從CS:0100H地址開始輸入。例如:-A0CD3:0100-在輸入A命令之后或每輸入一條指令之后,顯示器的左端給出了內(nèi)存的段地址和偏移地址。每條指令均用回車(↙)結(jié)束。若輸入的指令有語法錯誤,DEBUG拒絕接收并給出提示此時可以重新輸入。程序的最后一條指令輸入完之后,再按一次回車鍵(↙)即可結(jié)束匯編命令,回到DEBUG提示符“-”狀態(tài)。4.用DEBUG的Unassemble命令反匯編。命令格式:U[起始地
5、址[終止地址]]該命令的功能是從起始地址到終止地址反匯編目標(biāo)碼缺省值是接上一個U命令或從CS:0100H地址開始。例如:-U顯示器上將顯示程序的內(nèi)存地址、指令機(jī)器碼的匯編源程序三列對照清單。5.用DEBUG的Trace命令單步跟蹤程序。命令格式:T[=起始地址][指令條數(shù)]該命令的功能是從指定的起始地址開始逐條執(zhí)行指令每執(zhí)行完一條指令屏幕顯示所有寄存器內(nèi)容和下一條指令地址和指令。若[=起始地址]缺省則T命令從CS:IP地址開始執(zhí)行指令。
6、例如:-T↙重復(fù)這一過程即可看到每條指令執(zhí)行后所有寄存器和標(biāo)志寄存器的標(biāo)志位內(nèi)容。此時,要檢查內(nèi)存單元的數(shù)據(jù),可用DEBUG的D命令。6.用DEBUG的Dump命令顯示存貯器單元的內(nèi)容。命令格式:3實驗二數(shù)據(jù)的建立與傳送程序一、實驗?zāi)康囊?、實驗?zāi)康?.繼續(xù)學(xué)習(xí)DEBUG命令。2.驗證指令的功能。二、實驗原理二、實驗原理在DEBUG狀態(tài)下,分別輸入下面各程序段每輸入完一個程序段用G命令進(jìn)行連續(xù)方式執(zhí)行程序,在連續(xù)執(zhí)行時,要記錄程序的執(zhí)行結(jié)
7、果。參考程序:1.在內(nèi)存10000H單元開始,建立00H~0FH~00H31個數(shù),要求00H~0FH數(shù)據(jù)逐漸增大0FH~00H逐漸減小。該程序從內(nèi)存CS:0100H地址開始輸入。MOVAX1000HMOVDSAXMOVSI0MOVCL0FHXAXAXPPE1:MOV[SI]ALINCSIINCALDECCLJNZPPE1MOVCX10HPPE2:MOV[SI]ALINCSIDECALLOOPPPE2INT20H注:轉(zhuǎn)移指令的符號地址直接
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 匯編語言實驗
- 北理工匯編語言實驗報告2
- 匯編語言課程設(shè)計--用匯編語言實現(xiàn)顯示系統(tǒng)時間的程序
- 匯編語言天津大學(xué)作業(yè)答案
- 匯編語言題目答案
- 匯編語言習(xí)題答案-(3)
- 匯編語言習(xí)題答案3
- 匯編語言模擬試卷及答案
- 匯編語言模擬試卷和答案
- 實驗一 匯編語言程序設(shè)計
- 匯編語言指令
- 匯編語言補(bǔ)充作業(yè)和答案
- 匯編語言程序設(shè)計課后答案
- 《匯編語言》試卷a
- 匯編語言模擬試卷和答案講解
- 匯編語言程序設(shè)計習(xí)題-答案
- 安徽大學(xué)c語言實驗平臺作業(yè)答案
- 匯編語言練習(xí)部分參考答案
- 匯編語言第七章答案
- 匯編語言程序設(shè)計課后答案
評論
0/150
提交評論