版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、微機原理與應用微機原理與應用 實驗一、實驗一、仿真軟件使用與仿真軟件使用與 匯編程序調(diào)試方法學習匯編程序調(diào)試方法學習 實驗重點:讀懂程序、調(diào)試程序、數(shù)據(jù)分析并規(guī)范記錄實驗重點:讀懂程序、調(diào)試程序、數(shù)據(jù)分析并規(guī)范記錄 實驗難點:編寫簡單程序?qū)嶒炿y點:編寫簡單程序 * * 實驗內(nèi)容理解實驗內(nèi)容理解 * * 實驗儀器設備熟悉實驗儀器設備熟悉( (電腦操作)電腦操作) * * 仿真軟件使用仿真軟件使用(編輯(編輯/ /編譯編譯/ /調(diào)試)調(diào)試) * * 數(shù)據(jù)分析并記錄數(shù)據(jù)分析并記錄 * * 編寫實驗報告編寫實驗報告仿真軟件使用與匯編程序調(diào)試方法學習仿真軟件使用與匯編程序調(diào)試方法學習 1 1、實驗、實驗
2、內(nèi)容內(nèi)容(紅顏色字部分要求同學們自主完成)(紅顏色字部分要求同學們自主完成)1 1)從)從3500H3500H內(nèi)存單元開始建立內(nèi)存單元開始建立0-150-15共共1616個數(shù)據(jù)。個數(shù)據(jù)。 (將以上存貯塊清(將以上存貯塊清0 0,或者固定值,或者固定值, ,程序如何設計程序如何設計? ?)2 2)將內(nèi)存)將內(nèi)存3500H3500H單元開始的單元開始的0-150-15共共1616個數(shù)傳遞到個數(shù)傳遞到3600H3600H單元單元開始的數(shù)據(jù)區(qū)中。開始的數(shù)據(jù)區(qū)中。 仿真軟件使用與匯編程序調(diào)試方法學習仿真軟件使用與匯編程序調(diào)試方法學習 2 2、實、實驗目的驗目的 熟悉熟悉CmasmWCmasmW、Code
3、 ViewCode View、emu8086emu8086、LCA88ETLCA88ET軟件軟件使用方法;熟悉簡單程序編寫的方法及上機調(diào)試的方法。使用方法;熟悉簡單程序編寫的方法及上機調(diào)試的方法。 實驗內(nèi)容理解實驗內(nèi)容理解仿真軟件使用與匯編程序調(diào)試方法學習仿真軟件使用與匯編程序調(diào)試方法學習 、實驗設備與儀器、實驗設備與儀器 PCPC機、機、emu8086emu8086仿真軟件。仿真軟件。 4 4、實驗步驟實驗步驟 a. a. 檢查實驗設置外接電源,開啟檢查實驗設置外接電源,開啟PCPC機。機。b. b. 進入軟件集成操作環(huán)境主界面,按進入軟件集成操作環(huán)境主界面,按NEWNEW建立新建立新文件,
4、即可開始輸入源程序。文件,即可開始輸入源程序。c. c. 輸入程序后,按輸入程序后,按Ctrl+SCtrl+S保存程序(規(guī)定擴展保存程序(規(guī)定擴展名為名為 * *.asm.asm源程序文件源程序文件)。)。 實驗設備實驗設備 仿真軟件使用仿真軟件使用d. d. 對原程序進行匯編與鏈接,通過觀察輸出對原程序進行匯編與鏈接,通過觀察輸出窗口的信息,確定對匯編程序的修改。有錯誤,窗口的信息,確定對匯編程序的修改。有錯誤,進行修改,隨即匯編與鏈接,直到無錯誤為止,進行修改,隨即匯編與鏈接,直到無錯誤為止,形成形成 * *.exe.exe可執(zhí)行的文件可執(zhí)行的文件。e. e. 在調(diào)試界面中采用不同方式調(diào)試
5、程序在調(diào)試界面中采用不同方式調(diào)試程序( (采用采用單步、連續(xù)等運行方式,單步、連續(xù)等運行方式,調(diào)試程序調(diào)試程序) ),通過,通過“aux-memory”aux-memory”功能,觀察各類數(shù)據(jù)變化,查功能,觀察各類數(shù)據(jù)變化,查看看3500H-350FH 3500H-350FH 單元中的內(nèi)容是否為單元中的內(nèi)容是否為00-OF 00-OF 共共16 16 個數(shù),以及程序執(zhí)行情況。個數(shù),以及程序執(zhí)行情況。仿真軟件使用與匯編程序調(diào)試方法學習仿真軟件使用與匯編程序調(diào)試方法學習 實驗設備實驗設備 仿真軟件使用仿真軟件使用、程序設計、程序設計 1 1)工作原理)工作原理 塊移動是單片機常用操作之一,多用于大
6、量塊移動是單片機常用操作之一,多用于大量的數(shù)據(jù)復制和圖象操作。本程序是給出起始地址,的數(shù)據(jù)復制和圖象操作。本程序是給出起始地址,用地址加一方法移動塊,將指定源地址和長度的用地址加一方法移動塊,將指定源地址和長度的存儲塊移到指定目標地址為起始地址的單元中去,存儲塊移到指定目標地址為起始地址的單元中去,移動移動3500H3500H到到3600H3600H偏移地址起偏移地址起1616字節(jié)。字節(jié)。仿真軟件使用與匯編程序調(diào)試方法學習仿真軟件使用與匯編程序調(diào)試方法學習 數(shù)據(jù)分析并記錄數(shù)據(jù)分析并記錄2 2)參考程序)參考程序 CODE SEGMENTCODE SEGMENT ASSUME CS ASSUME
7、 CS:CODECODESTARTSTART:MOV SI,3500H MOV SI,3500H ;建立源地址指針;建立源地址指針 MOV CX,0010H MOV CX,0010H ;字節(jié)數(shù)送入;字節(jié)數(shù)送入CXCX寄存器中寄存器中 MOV AL,00 MOV AL,00 ; A1A1: MOV SI,AL MOV SI,AL ;寫入一字節(jié)寫入一字節(jié) INC SI INC SI ;修正指針;修正指針 INC ALINC AL DEC CX DEC CX ;判斷是否傳送完畢;判斷是否傳送完畢 “ “LOOP A1”LOOP A1” JNZ A1 JNZ A1A2A2: JMP A2JMP A2
8、CODE ENDS CODE ENDS END START END START仿真軟件使用與匯編程序調(diào)試方法學習仿真軟件使用與匯編程序調(diào)試方法學習 數(shù)據(jù)分析并記錄數(shù)據(jù)分析并記錄CODE SEGMENTCODE SEGMENT ASSUME CS ASSUME CS:CODECODESTARTSTART:MOV SI,3500H MOV SI,3500H ;建立源地址指針;建立源地址指針 MOV DI,3600H MOV DI,3600H ;建立目標地址指針;建立目標地址指針 MOV CX,0010H MOV CX,0010H ;字數(shù)送入;字數(shù)送入CX CX 寄存器中寄存器中A1A1: MOV
9、AL,SI MOV AL,SI ;取源數(shù)據(jù)一字送入;取源數(shù)據(jù)一字送入AX AX 中中 MOV DI,AL MOV DI,AL ;將源數(shù)據(jù)送入目標地址單元中;將源數(shù)據(jù)送入目標地址單元中 INC SI INC SI ;修正指針;修正指針 INC DIINC DI DEC CX DEC CX ;判斷是否傳送完畢;判斷是否傳送完畢 JNZ A1JNZ A1A2A2: JMP A2JMP A2 CODE ENDS CODE ENDS END START END START仿真軟件使用與匯編程序調(diào)試方法學習仿真軟件使用與匯編程序調(diào)試方法學習 數(shù)據(jù)分析并記錄數(shù)據(jù)分析并記錄CODE CODE SEGMENTS
10、EGMENT “code” “code” ASSUME CS:CODE ASSUME CS:CODESTART:MOV SI,3500H ;START:MOV SI,3500H ;建立源地址指針建立源地址指針 MOV CX,0010H ; MOV CX,0010H ;字節(jié)數(shù)送入字節(jié)數(shù)送入CXCX寄存器中寄存器中 MOV AL,00 ; MOV AL,00 ;A1: MOV SI,AL ;A1: MOV SI,AL ;寫入一字節(jié)寫入一字節(jié) INC SI ; INC SI ;修正指針修正指針 INC AL INC AL DEC CX ; DEC CX ;判斷是否傳送完畢判斷是否傳送完畢 “LOOP
11、 A1” “LOOP A1” JNZ A1 JNZ A1 MOV SI,3500H ; MOV SI,3500H ;建立源地址指針建立源地址指針 MOV DI,3600H ; MOV DI,3600H ;建立目標地址指針建立目標地址指針 MOV CX,0010H ; MOV CX,0010H ;字數(shù)送入字數(shù)送入CX CX 寄存器中寄存器中A0: MOV AL,SI ;A0: MOV AL,SI ;取源數(shù)據(jù)一字送入取源數(shù)據(jù)一字送入AX AX 中中 MOV DI,AL ; MOV DI,AL ;將源數(shù)據(jù)送入目標地址單元中將源數(shù)據(jù)送入目標地址單元中 INC SI ; INC SI ;修正指針修正指針
12、 INC DI INC DI DEC CX ; DEC CX ;判斷是否傳送完畢判斷是否傳送完畢 JNZ A0 JNZ A0A2: JMP A2A2: JMP A2 CODE ENDS CODE ENDS END START END START 內(nèi)容內(nèi)容2 2)操作方法之一)操作方法之一 想想操作方法之二想想操作方法之二DATA SEGMENT DATA SEGMENT ; 兩數(shù)相加兩數(shù)相加X DW 1234HX DW 1234HY DW 2345HY DW 2345HZ DW ?Z DW ?DATA ENDSDATA ENDSCODE SEGMENTCODE SEGMENT ASSUME D
13、S:DATA,CS:CODE ASSUME DS:DATA,CS:CODESTART: MOV AX,DATASTART: MOV AX,DATA MOV DS,AX MOV DS,AX LEA SI,X LEA SI,X LEA DI,Y LEA DI,Y MOV AX,SI MOV AX,SI ADD AX,DI ADD AX,DI MOV Z,AX MOV Z,AX MOV AH,4CH MOV AH,4CH INT 21H INT 21HCODE ENDSCODE ENDS END START END START 數(shù)據(jù)分析并記錄數(shù)據(jù)分析并記錄 以下求和程序供同學們練習軟件操作以下求和程
14、序供同學們練習軟件操作 數(shù)據(jù)(部分)建立執(zhí)行情況表數(shù)據(jù)(部分)建立執(zhí)行情況表 單步執(zhí)行:數(shù)據(jù)建單步執(zhí)行:數(shù)據(jù)建立程序執(zhí)行過程。立程序執(zhí)行過程。第第1 1次次循環(huán)循環(huán)第第2 2次次循環(huán)循環(huán)第第3 3次次循環(huán)循環(huán)第第4 4次次循環(huán)循環(huán)第第5 5次次循環(huán)循環(huán)第第6 6次次循環(huán)循環(huán)STARTSTART:MOV SI,3500HMOV SI,3500H MOV CX,0010HMOV CX,0010H MOV AL,00HMOV AL,00HBACKBACK:MOV SI,ALMOV SI,AL INC SIINC SI INC ALINC AL DEC CXDEC CX JNZ BACKJNZ BAC
15、KSTOPSTOP: JMP STOPJMP STOP 數(shù)據(jù)分析并記錄數(shù)據(jù)分析并記錄6 6、實、實驗報告要求驗報告要求(見附錄)(見附錄)1)1)實驗報告要求有實驗目的、要求、設備或儀實驗報告要求有實驗目的、要求、設備或儀器、程序設計、步驟、數(shù)據(jù)分析。數(shù)據(jù)分析填器、程序設計、步驟、數(shù)據(jù)分析。數(shù)據(jù)分析填在在報告本的報告本的原始數(shù)據(jù)欄。原始數(shù)據(jù)欄。2)2)畫出實驗內(nèi)容畫出實驗內(nèi)容1)2)1)2)程序設計流程圖、寫出程程序設計流程圖、寫出程序清單并有簡要注釋。序清單并有簡要注釋。3)3)寫出實驗過程中所遇到的問題與解決的辦法。寫出實驗過程中所遇到的問題與解決的辦法。仿真軟件使用與匯編程序調(diào)試方法學習
16、仿真軟件使用與匯編程序調(diào)試方法學習 編寫實驗報告編寫實驗報告 編寫實驗報告編寫實驗報告 附錄附錄實驗報告寫作格式及基本要求實驗報告寫作格式及基本要求 寫寫 作作 格格 式式 基基 本本 要要 求求 1.1.實驗名稱實驗名稱 本次實驗的名稱,如:實驗本次實驗的名稱,如:實驗1 1仿真軟件使用與匯編程序仿真軟件使用與匯編程序調(diào)試方法學習調(diào)試方法學習2.2.實驗目的實驗目的本次實驗的主要目的,參考每次的實驗教材本次實驗的主要目的,參考每次的實驗教材3.3.實驗環(huán)境實驗環(huán)境實驗用到的硬件(儀器與設備)、軟件(程序調(diào)試軟件)實驗用到的硬件(儀器與設備)、軟件(程序調(diào)試軟件)環(huán)境環(huán)境4.4.實驗內(nèi)容與步驟
17、實驗內(nèi)容與步驟實現(xiàn)實驗目的而進行的實驗內(nèi)容,如果有步驟要求則簡實現(xiàn)實驗目的而進行的實驗內(nèi)容,如果有步驟要求則簡要列出步驟要列出步驟5.5.實驗總結實驗總結1 1)簡述本次實驗的基本原理)簡述本次實驗的基本原理2 2)畫出程序流程圖)畫出程序流程圖3 3)參照本次實驗的主程序,重新設計主程序并給出詳盡)參照本次實驗的主程序,重新設計主程序并給出詳盡注釋注釋4 4)對本次實驗的結果,比如:現(xiàn)象、者數(shù)據(jù)或者應用等)對本次實驗的結果,比如:現(xiàn)象、者數(shù)據(jù)或者應用等進行分析,并作出規(guī)范性的記錄進行分析,并作出規(guī)范性的記錄5 5)本次實驗得到了什么?收獲是什么?有些什么想法?)本次實驗得到了什么?收獲是什么
18、?有些什么想法?6.6.建議與意見建議與意見對于本次實驗內(nèi)容或在實驗過程中有任何問題或建議,對于本次實驗內(nèi)容或在實驗過程中有任何問題或建議,以及對于改善實驗效果有什么建議,均可提出。在書寫以及對于改善實驗效果有什么建議,均可提出。在書寫實驗報告的過程中,主要是幫助自已回顧和總結實驗。實驗報告的過程中,主要是幫助自已回顧和總結實驗。重點放在第重點放在第5 5項,前項,前4 4項可以十分簡要地列寫,第項可以十分簡要地列寫,第6 6項有則項有則提出,無則不寫。提出,無則不寫。 編寫實驗報告編寫實驗報告 附錄附錄實驗報告寫作格式及基本要求實驗報告寫作格式及基本要求 寫寫 作作 格格 式式 基基 本本 要要 求求 1.1.實驗名稱實驗名稱 本次實驗的名稱,如:實驗本次實驗的名稱,如:實驗1 1仿真軟件使用與匯編程序調(diào)試仿真軟件使用與匯編程序調(diào)試方法學習方法學習2.2.實驗目的實驗目的本次實驗的主要目的,參考每次的實驗教材本次實驗的主要目的,參考每次的實驗教材3.3.實驗環(huán)境實驗環(huán)境實驗用到的硬件(儀器與設備)、軟件(程序調(diào)試軟件)環(huán)實驗用到的硬件(儀器與
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 桂林市個人租房合同
- 廚柜供貨及安裝工程合同協(xié)議書范本
- 山西省車輛買賣合同
- 二零二五年度國際美食節(jié)廚師團隊派遣合同4篇
- 2025版智慧消防與生活給水系統(tǒng)施工合同2篇
- 貴重藝術品押運協(xié)議
- 服裝店翻新工程協(xié)議
- 商務辦公區(qū)土地居間協(xié)議
- 電子商務平臺運營與維護合同
- 電子競技產(chǎn)業(yè)發(fā)展基金合作協(xié)議書
- 蛋糕店服務員勞動合同
- 土地買賣合同參考模板
- 2025高考數(shù)學二輪復習-專題一-微專題10-同構函數(shù)問題-專項訓練【含答案】
- 新能源行業(yè)市場分析報告
- 2025年天津市政建設集團招聘筆試參考題庫含答案解析
- 2024-2030年中國烘焙食品行業(yè)運營效益及營銷前景預測報告
- 巖土工程勘察.課件
- 60歲以上務工免責協(xié)議書
- 康復醫(yī)院患者隱私保護管理制度
- 2022年7月2日江蘇事業(yè)單位統(tǒng)考《綜合知識和能力素質(zhì)》(管理崗)
- 沈陽理工大學《數(shù)》2022-2023學年第一學期期末試卷
評論
0/150
提交評論