版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、微機(jī)原理與應(yīng)用微機(jī)原理與應(yīng)用 實(shí)驗(yàn)一、實(shí)驗(yàn)一、仿真軟件使用與仿真軟件使用與 匯編程序調(diào)試方法學(xué)習(xí)匯編程序調(diào)試方法學(xué)習(xí) 實(shí)驗(yàn)重點(diǎn):讀懂程序、調(diào)試程序、數(shù)據(jù)分析并規(guī)范記錄實(shí)驗(yàn)重點(diǎn):讀懂程序、調(diào)試程序、數(shù)據(jù)分析并規(guī)范記錄 實(shí)驗(yàn)難點(diǎn):編寫簡(jiǎn)單程序?qū)嶒?yàn)難點(diǎn):編寫簡(jiǎn)單程序 * * 實(shí)驗(yàn)內(nèi)容理解實(shí)驗(yàn)內(nèi)容理解 * * 實(shí)驗(yàn)儀器設(shè)備熟悉實(shí)驗(yàn)儀器設(shè)備熟悉( (電腦操作)電腦操作) * * 仿真軟件使用仿真軟件使用(編輯(編輯/ /編譯編譯/ /調(diào)試)調(diào)試) * * 數(shù)據(jù)分析并記錄數(shù)據(jù)分析并記錄 * * 編寫實(shí)驗(yàn)報(bào)告編寫實(shí)驗(yàn)報(bào)告仿真軟件使用與匯編程序調(diào)試方法學(xué)習(xí)仿真軟件使用與匯編程序調(diào)試方法學(xué)習(xí) 1 1、實(shí)驗(yàn)、實(shí)驗(yàn)
2、內(nèi)容內(nèi)容(紅顏色字部分要求同學(xué)們自主完成)(紅顏色字部分要求同學(xué)們自主完成)1 1)從)從3500H3500H內(nèi)存單元開始建立內(nèi)存單元開始建立0-150-15共共1616個(gè)數(shù)據(jù)。個(gè)數(shù)據(jù)。 (將以上存貯塊清(將以上存貯塊清0 0,或者固定值,或者固定值, ,程序如何設(shè)計(jì)程序如何設(shè)計(jì)? ?)2 2)將內(nèi)存)將內(nèi)存3500H3500H單元開始的單元開始的0-150-15共共1616個(gè)數(shù)傳遞到個(gè)數(shù)傳遞到3600H3600H單元單元開始的數(shù)據(jù)區(qū)中。開始的數(shù)據(jù)區(qū)中。 仿真軟件使用與匯編程序調(diào)試方法學(xué)習(xí)仿真軟件使用與匯編程序調(diào)試方法學(xué)習(xí) 2 2、實(shí)、實(shí)驗(yàn)?zāi)康尿?yàn)?zāi)康?熟悉熟悉CmasmWCmasmW、Code
3、 ViewCode View、emu8086emu8086、LCA88ETLCA88ET軟件軟件使用方法;熟悉簡(jiǎn)單程序編寫的方法及上機(jī)調(diào)試的方法。使用方法;熟悉簡(jiǎn)單程序編寫的方法及上機(jī)調(diào)試的方法。 實(shí)驗(yàn)內(nèi)容理解實(shí)驗(yàn)內(nèi)容理解仿真軟件使用與匯編程序調(diào)試方法學(xué)習(xí)仿真軟件使用與匯編程序調(diào)試方法學(xué)習(xí) 、實(shí)驗(yàn)設(shè)備與儀器、實(shí)驗(yàn)設(shè)備與儀器 PCPC機(jī)、機(jī)、emu8086emu8086仿真軟件。仿真軟件。 4 4、實(shí)驗(yàn)步驟實(shí)驗(yàn)步驟 a. a. 檢查實(shí)驗(yàn)設(shè)置外接電源,開啟檢查實(shí)驗(yàn)設(shè)置外接電源,開啟PCPC機(jī)。機(jī)。b. b. 進(jìn)入軟件集成操作環(huán)境主界面,按進(jìn)入軟件集成操作環(huán)境主界面,按NEWNEW建立新建立新文件,
4、即可開始輸入源程序。文件,即可開始輸入源程序。c. c. 輸入程序后,按輸入程序后,按Ctrl+SCtrl+S保存程序(規(guī)定擴(kuò)展保存程序(規(guī)定擴(kuò)展名為名為 * *.asm.asm源程序文件源程序文件)。)。 實(shí)驗(yàn)設(shè)備實(shí)驗(yàn)設(shè)備 仿真軟件使用仿真軟件使用d. d. 對(duì)原程序進(jìn)行匯編與鏈接,通過(guò)觀察輸出對(duì)原程序進(jìn)行匯編與鏈接,通過(guò)觀察輸出窗口的信息,確定對(duì)匯編程序的修改。有錯(cuò)誤,窗口的信息,確定對(duì)匯編程序的修改。有錯(cuò)誤,進(jìn)行修改,隨即匯編與鏈接,直到無(wú)錯(cuò)誤為止,進(jìn)行修改,隨即匯編與鏈接,直到無(wú)錯(cuò)誤為止,形成形成 * *.exe.exe可執(zhí)行的文件可執(zhí)行的文件。e. e. 在調(diào)試界面中采用不同方式調(diào)試
5、程序在調(diào)試界面中采用不同方式調(diào)試程序( (采用采用單步、連續(xù)等運(yùn)行方式,單步、連續(xù)等運(yùn)行方式,調(diào)試程序調(diào)試程序) ),通過(guò),通過(guò)“aux-memory”aux-memory”功能,觀察各類數(shù)據(jù)變化,查功能,觀察各類數(shù)據(jù)變化,查看看3500H-350FH 3500H-350FH 單元中的內(nèi)容是否為單元中的內(nèi)容是否為00-OF 00-OF 共共16 16 個(gè)數(shù),以及程序執(zhí)行情況。個(gè)數(shù),以及程序執(zhí)行情況。仿真軟件使用與匯編程序調(diào)試方法學(xué)習(xí)仿真軟件使用與匯編程序調(diào)試方法學(xué)習(xí) 實(shí)驗(yàn)設(shè)備實(shí)驗(yàn)設(shè)備 仿真軟件使用仿真軟件使用、程序設(shè)計(jì)、程序設(shè)計(jì) 1 1)工作原理)工作原理 塊移動(dòng)是單片機(jī)常用操作之一,多用于大
6、量塊移動(dòng)是單片機(jī)常用操作之一,多用于大量的數(shù)據(jù)復(fù)制和圖象操作。本程序是給出起始地址,的數(shù)據(jù)復(fù)制和圖象操作。本程序是給出起始地址,用地址加一方法移動(dòng)塊,將指定源地址和長(zhǎng)度的用地址加一方法移動(dòng)塊,將指定源地址和長(zhǎng)度的存儲(chǔ)塊移到指定目標(biāo)地址為起始地址的單元中去,存儲(chǔ)塊移到指定目標(biāo)地址為起始地址的單元中去,移動(dòng)移動(dòng)3500H3500H到到3600H3600H偏移地址起偏移地址起1616字節(jié)。字節(jié)。仿真軟件使用與匯編程序調(diào)試方法學(xué)習(xí)仿真軟件使用與匯編程序調(diào)試方法學(xué)習(xí) 數(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)試方法學(xué)習(xí)仿真軟件使用與匯編程序調(diào)試方法學(xué)習(xí) 數(shù)據(jù)分析并記錄數(shù)據(jù)分析并記錄CODE SEGMENTCODE SEGMENT ASSUME CS ASSUME CS:CODECODESTARTSTART:MOV SI,3500H MOV SI,3500H ;建立源地址指針;建立源地址指針 MOV DI,3600H MOV DI,3600H ;建立目標(biāo)地址指針;建立目標(biāo)地址指針 MOV CX,0010H MOV CX,0010H ;字?jǐn)?shù)送入;字?jǐn)?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ù)送入目標(biāo)地址單元中;將源數(shù)據(jù)送入目標(biāo)地址單元中 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)試方法學(xué)習(xí)仿真軟件使用與匯編程序調(diào)試方法學(xué)習(xí) 數(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 ;建立目標(biāo)地址指針建立目標(biāo)地址指針 MOV CX,0010H ; MOV CX,0010H ;字?jǐn)?shù)送入字?jǐn)?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ù)送入目標(biāo)地址單元中將源數(shù)據(jù)送入目標(biāo)地址單元中 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(jué) 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ù)分析并記錄 以下求和程序供同學(xué)們練習(xí)軟件操作以下求和程
14、序供同學(xué)們練習(xí)軟件操作 數(shù)據(jù)(部分)建立執(zhí)行情況表數(shù)據(jù)(部分)建立執(zhí)行情況表 單步執(zhí)行:數(shù)據(jù)建單步執(zhí)行:數(shù)據(jù)建立程序執(zhí)行過(guò)程。立程序執(zhí)行過(guò)程。第第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、實(shí)、實(shí)驗(yàn)報(bào)告要求驗(yàn)報(bào)告要求(見附錄)(見附錄)1)1)實(shí)驗(yàn)報(bào)告要求有實(shí)驗(yàn)?zāi)康?、要求、設(shè)備或儀實(shí)驗(yàn)報(bào)告要求有實(shí)驗(yàn)?zāi)康?、要求、設(shè)備或儀器、程序設(shè)計(jì)、步驟、數(shù)據(jù)分析。數(shù)據(jù)分析填器、程序設(shè)計(jì)、步驟、數(shù)據(jù)分析。數(shù)據(jù)分析填在在報(bào)告本的報(bào)告本的原始數(shù)據(jù)欄。原始數(shù)據(jù)欄。2)2)畫出實(shí)驗(yàn)內(nèi)容畫出實(shí)驗(yàn)內(nèi)容1)2)1)2)程序設(shè)計(jì)流程圖、寫出程程序設(shè)計(jì)流程圖、寫出程序清單并有簡(jiǎn)要注釋。序清單并有簡(jiǎn)要注釋。3)3)寫出實(shí)驗(yàn)過(guò)程中所遇到的問(wèn)題與解決的辦法。寫出實(shí)驗(yàn)過(guò)程中所遇到的問(wèn)題與解決的辦法。仿真軟件使用與匯編程序調(diào)試方法學(xué)習(xí)
16、仿真軟件使用與匯編程序調(diào)試方法學(xué)習(xí) 編寫實(shí)驗(yàn)報(bào)告編寫實(shí)驗(yàn)報(bào)告 編寫實(shí)驗(yàn)報(bào)告編寫實(shí)驗(yàn)報(bào)告 附錄附錄實(shí)驗(yàn)報(bào)告寫作格式及基本要求實(shí)驗(yàn)報(bào)告寫作格式及基本要求 寫寫 作作 格格 式式 基基 本本 要要 求求 1.1.實(shí)驗(yàn)名稱實(shí)驗(yàn)名稱 本次實(shí)驗(yàn)的名稱,如:實(shí)驗(yàn)本次實(shí)驗(yàn)的名稱,如:實(shí)驗(yàn)1 1仿真軟件使用與匯編程序仿真軟件使用與匯編程序調(diào)試方法學(xué)習(xí)調(diào)試方法學(xué)習(xí)2.2.實(shí)驗(yàn)?zāi)康膶?shí)驗(yàn)?zāi)康谋敬螌?shí)驗(yàn)的主要目的,參考每次的實(shí)驗(yàn)教材本次實(shí)驗(yàn)的主要目的,參考每次的實(shí)驗(yàn)教材3.3.實(shí)驗(yàn)環(huán)境實(shí)驗(yàn)環(huán)境實(shí)驗(yàn)用到的硬件(儀器與設(shè)備)、軟件(程序調(diào)試軟件)實(shí)驗(yàn)用到的硬件(儀器與設(shè)備)、軟件(程序調(diào)試軟件)環(huán)境環(huán)境4.4.實(shí)驗(yàn)內(nèi)容與步驟
17、實(shí)驗(yàn)內(nèi)容與步驟實(shí)現(xiàn)實(shí)驗(yàn)?zāi)康亩M(jìn)行的實(shí)驗(yàn)內(nèi)容,如果有步驟要求則簡(jiǎn)實(shí)現(xiàn)實(shí)驗(yàn)?zāi)康亩M(jìn)行的實(shí)驗(yàn)內(nèi)容,如果有步驟要求則簡(jiǎn)要列出步驟要列出步驟5.5.實(shí)驗(yàn)總結(jié)實(shí)驗(yàn)總結(jié)1 1)簡(jiǎn)述本次實(shí)驗(yàn)的基本原理)簡(jiǎn)述本次實(shí)驗(yàn)的基本原理2 2)畫出程序流程圖)畫出程序流程圖3 3)參照本次實(shí)驗(yàn)的主程序,重新設(shè)計(jì)主程序并給出詳盡)參照本次實(shí)驗(yàn)的主程序,重新設(shè)計(jì)主程序并給出詳盡注釋注釋4 4)對(duì)本次實(shí)驗(yàn)的結(jié)果,比如:現(xiàn)象、者數(shù)據(jù)或者應(yīng)用等)對(duì)本次實(shí)驗(yàn)的結(jié)果,比如:現(xiàn)象、者數(shù)據(jù)或者應(yīng)用等進(jìn)行分析,并作出規(guī)范性的記錄進(jìn)行分析,并作出規(guī)范性的記錄5 5)本次實(shí)驗(yàn)得到了什么?收獲是什么?有些什么想法?)本次實(shí)驗(yàn)得到了什么?收獲是什么
18、?有些什么想法?6.6.建議與意見建議與意見對(duì)于本次實(shí)驗(yàn)內(nèi)容或在實(shí)驗(yàn)過(guò)程中有任何問(wèn)題或建議,對(duì)于本次實(shí)驗(yàn)內(nèi)容或在實(shí)驗(yàn)過(guò)程中有任何問(wèn)題或建議,以及對(duì)于改善實(shí)驗(yàn)效果有什么建議,均可提出。在書寫以及對(duì)于改善實(shí)驗(yàn)效果有什么建議,均可提出。在書寫實(shí)驗(yàn)報(bào)告的過(guò)程中,主要是幫助自已回顧和總結(jié)實(shí)驗(yàn)。實(shí)驗(yàn)報(bào)告的過(guò)程中,主要是幫助自已回顧和總結(jié)實(shí)驗(yàn)。重點(diǎn)放在第重點(diǎn)放在第5 5項(xiàng),前項(xiàng),前4 4項(xiàng)可以十分簡(jiǎn)要地列寫,第項(xiàng)可以十分簡(jiǎn)要地列寫,第6 6項(xiàng)有則項(xiàng)有則提出,無(wú)則不寫。提出,無(wú)則不寫。 編寫實(shí)驗(yàn)報(bào)告編寫實(shí)驗(yàn)報(bào)告 附錄附錄實(shí)驗(yàn)報(bào)告寫作格式及基本要求實(shí)驗(yàn)報(bào)告寫作格式及基本要求 寫寫 作作 格格 式式 基基 本本 要要 求求 1.1.實(shí)驗(yàn)名稱實(shí)驗(yàn)名稱 本次實(shí)驗(yàn)的名稱,如:實(shí)驗(yàn)本次實(shí)驗(yàn)的名稱,如:實(shí)驗(yàn)1 1仿真軟件使用與匯編程序調(diào)試仿真軟件使用與匯編程序調(diào)試方法學(xué)習(xí)方法學(xué)習(xí)2.2.實(shí)驗(yàn)?zāi)康膶?shí)驗(yàn)?zāi)康谋敬螌?shí)驗(yàn)的主要目的,參考每次的實(shí)驗(yàn)教材本次實(shí)驗(yàn)的主要目的,參考每次的實(shí)驗(yàn)教材3.3.實(shí)驗(yàn)環(huán)境實(shí)驗(yàn)環(huán)境實(shí)驗(yàn)用到的硬件(儀器與設(shè)備)、軟件(程序調(diào)試軟件)環(huán)實(shí)驗(yàn)用到的硬件(儀器與
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 濕地修復(fù)工程監(jiān)測(cè)與數(shù)據(jù)分析2025版合同2篇
- 二零二五版物流倉(cāng)儲(chǔ)設(shè)施建設(shè)與運(yùn)營(yíng)合同2篇
- 二零二五年度節(jié)能工廠租賃合同編制要?jiǎng)t3篇
- 二零二五版旅游度假區(qū)基礎(chǔ)設(shè)施建設(shè)項(xiàng)目包工合同范本2篇
- 二零二五年度飛機(jī)銷售合同附帶飛行員培訓(xùn)及考核協(xié)議3篇
- 二零二五年度公寓裝修及設(shè)施配套合同3篇
- 二零二五版出口貨物安全檢驗(yàn)合同規(guī)定與流程3篇
- 二零二五年度汽車租賃合同解除與終止范本匯編3篇
- 二零二五版汽車維修擔(dān)保書之擔(dān)保函與擔(dān)保合同3篇
- 二零二五版別墅窗簾設(shè)計(jì)、安裝及智能家居集成合同3篇
- 第三十六屆全國(guó)電力行業(yè)風(fēng)力發(fā)電運(yùn)行檢修職業(yè)技能競(jìng)賽基礎(chǔ)理論題庫(kù)附有答案
- 2024年紀(jì)檢監(jiān)察綜合業(yè)務(wù)知識(shí)題庫(kù)含答案(研優(yōu)卷)
- 科室醫(yī)療質(zhì)量與安全管理小組工作制度
- 中華民族共同體概論課件第五講大一統(tǒng)與中華民族共同體初步形成(秦漢時(shí)期)
- 初二生地會(huì)考試卷及答案-文檔
- 私營(yíng)企業(yè)廉潔培訓(xùn)課件
- 施工單位值班人員安全交底和要求
- 中國(guó)保險(xiǎn)用戶需求趨勢(shì)洞察報(bào)告
- 數(shù)字化轉(zhuǎn)型指南 星展銀行如何成為“全球最佳銀行”
- 中餐烹飪技法大全
- 靈芝孢子油減毒作用課件
評(píng)論
0/150
提交評(píng)論