電子科技大學(xué)中山學(xué)院學(xué)生實(shí)驗(yàn)報(bào)告_第1頁
電子科技大學(xué)中山學(xué)院學(xué)生實(shí)驗(yàn)報(bào)告_第2頁
電子科技大學(xué)中山學(xué)院學(xué)生實(shí)驗(yàn)報(bào)告_第3頁
電子科技大學(xué)中山學(xué)院學(xué)生實(shí)驗(yàn)報(bào)告_第4頁
免費(fèi)預(yù)覽已結(jié)束,剩余21頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、電子科技大學(xué)中山學(xué)院學(xué)生實(shí)驗(yàn)報(bào)告學(xué)院: 機(jī)電工程 專業(yè): 課程名稱: 微機(jī)原理與應(yīng)用實(shí)驗(yàn) 班級(jí): 姓名: 學(xué)號(hào): 組別:實(shí)驗(yàn)名稱:實(shí)驗(yàn)一 匯編語言程序的建立和運(yùn)行 實(shí)驗(yàn)時(shí)間: 成 績: 教師簽名: 批改時(shí)間:一、實(shí)驗(yàn)?zāi)康暮腿蝿?wù)1. 熟悉偽指令和匯編運(yùn)算符,掌握匯編語言程序的編寫方法。2. 學(xué)習(xí)匯編語言源程序的編輯、匯編、連接、調(diào)試及運(yùn)行的全過程。二、實(shí)驗(yàn)內(nèi)容熟悉偽指令和匯編運(yùn)算符的檢查性編程練習(xí)。填寫以下空白并上機(jī)檢查答案是否正確。;EXSE1.ASMDATA SEGMENT QA1 EQU 255 ;QA1_QA2=QA1 GT 3000 ;QA2_QA3=0FFFH ;QA3_QA4 EQ

2、U QA3-255 ;QA4_QA5=88H SHR 2 ;QA5_ORG 1060HG1 DB 32,QA1 G2 DW 0FF6H G3 DW 3 DUP(5) G4 DW SEG G1 SA EQU LENGTH G3 ;SA_SB EQU SIZE G3 ;SB_SC=TYPE G3 ;SC_ORG 1200HF1=THIS WORD F2 DB 11H,22H,33H,44H ;1200H: _ _ _ _FF DD 12345H ;1204H: _ _ _ _DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATASTART PROC FAR PU

3、SH DS XOR AX, AX PUSH AX MOV AX, DATA MOV DS, AX ;DS_ MOV AL, BYTE PTR G2 ;AL_ MOV BL, SB ;BL_ MOV AX, WORD PTR FF ;AX_ AND AX, 0FFH ;AX_ MOV BL, G1+1 ;BL_ MOV BX, 255 AND 0FH ;BX_ MOV CL, HIGH QA4 ;CL_ MOV AL, QA2 ;AL_ MOV BL, QA5 ;BL_ ADD AX, OFFSET F2 ;AX_ MOV BX, F1 ;BX_ RETSTART ENDPCODE ENDSEN

4、DSTART三、實(shí)驗(yàn)過程和數(shù)據(jù)記錄1.匯編語言程序的上機(jī)過程如下:2.將程序運(yùn)行時(shí)對(duì)應(yīng)的寄存器和內(nèi)存單元的內(nèi)容填在“實(shí)驗(yàn)內(nèi)容”處。 四、發(fā)揮與提高請(qǐng)將數(shù)據(jù)段中的TAB開始的20個(gè)單元置入0FFH,編寫完整程序并上機(jī)調(diào)試。五、實(shí)驗(yàn)小結(jié)電子科技大學(xué)中山學(xué)院學(xué)生實(shí)驗(yàn)報(bào)告學(xué)院: 機(jī)電工程 專業(yè): 課程名稱: 微機(jī)原理與應(yīng)用實(shí)驗(yàn) 班級(jí): 姓名: 學(xué)號(hào): 組別:實(shí)驗(yàn)名稱:實(shí)驗(yàn)二 顯示程序?qū)嶒?yàn) 實(shí)驗(yàn)時(shí)間: 成 績: 教師簽名: 批改時(shí)間:一、實(shí)驗(yàn)?zāi)康暮腿蝿?wù)1. 掌握在PC機(jī)上以上十六位進(jìn)制數(shù)形式顯示數(shù)據(jù)的方法。2. 掌握部分DOS功能調(diào)用的使用方法。3. 熟悉Tubo Debugger的使用方法。二、實(shí)驗(yàn)內(nèi)

5、容一般來說,有很多程序需要顯示運(yùn)行的狀態(tài)和結(jié)果,有的還需要將數(shù)據(jù)區(qū)中的內(nèi)容顯示在屏幕上.本實(shí)驗(yàn)要求將指定數(shù)據(jù)區(qū)的數(shù)據(jù)以十六進(jìn)制形式顯示在屏幕上,并通過DOS功能調(diào)用完成一些提示信息的顯示.實(shí)驗(yàn)中可使用DOS功能調(diào)用(INH21H).1.顯示單個(gè)字符入口:AH=02H調(diào)用參數(shù):DL=輸出字符2.顯示字符串入口:AH=09H調(diào)用參數(shù):DS:DX=串地止$為結(jié)束字符3.盤輸入并回顯入口:AH=01H返回參數(shù):AL=輸出字符4.返回DOS系統(tǒng)入口:AH=4CH調(diào)用參數(shù):AL=返回碼END STAR 看懂以下程序并驗(yàn)證結(jié)果:DATASEGMENTMESDBSHOW A AS HEX:, 0AH,0DH,

6、$SDDBADATAENDSCODESEGMENTASSUME CS: CODE,DS: DATASTART:MOVAX,DATAMOVDS,AX;顯示提示信息MOVDX,OFFSET MESMOVAH,09HINT21HMOVSI,OFFSET SDMOVAL,DS:SI;取高4位ANDAL,0F0HSHRAL,4 ;是否是A以上的數(shù)CMPAL,0AHJBC2;調(diào)整ASCII碼值A(chǔ)DDAL,07HC2:ADDAL,30H;顯示字符MOVDL,ALMOVAH,02HINT21HMOVAL,DS:SI;取低4位ANDAL,0FHCMPAL,0AHJBC3ADDAL,07HC3:ADDAL,30H

7、;顯示字符MOVDL,ALMOVAH,02HINT21H;返回DOSMOVAX,4C00HINT21HCODEENDSEND START三、實(shí)驗(yàn)過程和數(shù)據(jù)記錄1.該程序使用到哪些DOS功能調(diào)用指令,并指出其實(shí)現(xiàn)的具體功能。2.該程序得到以下運(yùn)行結(jié)果: 3. 發(fā)揮與提高四、實(shí)驗(yàn)小結(jié)電子科技大學(xué)中山學(xué)院學(xué)生實(shí)驗(yàn)報(bào)告學(xué)院: 機(jī)電工程 專業(yè): 課程名稱: 微機(jī)原理與應(yīng)用實(shí)驗(yàn) 班級(jí): 姓名: 學(xué)號(hào): 組別:實(shí)驗(yàn)名稱:實(shí)驗(yàn)三匯編語言程序設(shè)計(jì) 實(shí)驗(yàn)時(shí)間: 成 績: 教師簽名: 批改時(shí)間:一、實(shí)驗(yàn)?zāi)康暮腿蝿?wù)掌握匯編語言程序的設(shè)計(jì)方法,熟悉匯編語言程序的上機(jī)步驟和調(diào)試方法。二、實(shí)驗(yàn)內(nèi)容1.編寫程序,用鍵盤輸入一

8、個(gè)數(shù)字,判斷是奇數(shù)還是偶數(shù),若是奇數(shù)顯示“ODD”,若是偶數(shù)顯示“PARITY”。編程提示: 實(shí)驗(yàn)中可使用DOS功能調(diào)用(INT 21H).顯示單個(gè)字符 入口:AH=02H, 調(diào)用參數(shù):DL=輸出字符;顯示字符串 入口:AH=09H, 調(diào)用參數(shù):DS:DX=串地止$為結(jié)束字符;鍵盤輸入并回顯 入口:AH=01H 返回參數(shù):AL=輸出字符;返回DOS系統(tǒng) 入口:AH=4CH 調(diào)用參數(shù):AL=返回碼。2.編程計(jì)算下列函數(shù)的值: 1 (X>0)Y= 0 (X=0)-1 (X<0) 3. 在以BUFFER為首址的內(nèi)存中存放了若干個(gè)帶符號(hào)數(shù),尋找出它們最大值放到存儲(chǔ)單元MAXVAL中, 最小

9、值放到存儲(chǔ)單元MINVAL中。(選做)三、實(shí)驗(yàn)過程和數(shù)據(jù)記錄 完整的源程序如下:四、實(shí)驗(yàn)小結(jié)電子科技大學(xué)中山學(xué)院學(xué)生實(shí)驗(yàn)報(bào)告學(xué)院: 機(jī)電工程 專業(yè): 課程名稱: 微機(jī)原理與應(yīng)用實(shí)驗(yàn) 班級(jí): 姓名: 學(xué)號(hào): 組別:實(shí)驗(yàn)名稱:實(shí)驗(yàn)四 可編程并行接口8255(方式0) 實(shí)驗(yàn)時(shí)間: 成 績: 教師簽名: 批改時(shí)間:一、實(shí)驗(yàn)?zāi)康暮腿蝿?wù)掌握8255方式0的工作原理及使用方法。二、實(shí)驗(yàn)內(nèi)容1實(shí)驗(yàn)電路如圖4-1,8255C口接邏輯電平開關(guān)K0K7,A口接LED顯示電路L0L7。2. 編程從8255C口輸入數(shù)據(jù),再從A口輸出。圖4-1 圖4-2編程提示:1)8255控制寄存器端口地址28BHA口的地址288HC

10、口的地址28AH2)參考流程圖(見圖4-2)三、實(shí)驗(yàn)過程和數(shù)據(jù)記錄1.源程序:2.運(yùn)行程序得到怎樣的控制效果?四、實(shí)驗(yàn)小結(jié)電子科技大學(xué)中山學(xué)院學(xué)生實(shí)驗(yàn)報(bào)告學(xué)院: 機(jī)電工程 專業(yè): 課程名稱: 微機(jī)原理與應(yīng)用實(shí)驗(yàn) 班級(jí): 姓名: 學(xué)號(hào): 組別:實(shí)驗(yàn)名稱:實(shí)驗(yàn)五 七段數(shù)碼管 實(shí)驗(yàn)時(shí)間: 成 績: 教師簽名: 批改時(shí)間:一、實(shí)驗(yàn)?zāi)康暮腿蝿?wù)掌握數(shù)碼管顯示數(shù)字的原理。二、實(shí)驗(yàn)內(nèi)容1 靜態(tài)顯示:按圖5-1連接好電路,將8255的A口PA0PA6分別與七段數(shù)碼管的段碼驅(qū)動(dòng)輸入端a相連,位碼驅(qū)動(dòng)輸入端S1接+5V(選中),S0、dp接地(關(guān)閉)。編程從鍵盤輸入一位十進(jìn)制數(shù)字(09),在七段數(shù)碼管上顯示出來。2

11、 動(dòng)態(tài)顯示:按圖5-2連接好電路,七段數(shù)碼管段碼連接不變,位碼驅(qū)動(dòng)輸入端S1,S0接8255 C口的PC1,PC0。編程在兩個(gè)數(shù)碼管上顯示“56”。3 動(dòng)態(tài)顯示:使用圖5-2的電路,編程在兩個(gè)數(shù)碼管上循環(huán)顯示“00-99”。圖5-1 圖5-2編程提示:1)實(shí)驗(yàn)臺(tái)上的七段數(shù)碼管為共陰型,段碼采用同相驅(qū)動(dòng),輸入端加高電平選中的數(shù)碼管亮,位碼加反相驅(qū)動(dòng)器,位碼輸入端高電平選中。2)七段數(shù)碼管的字型代碼表如下表:3)參考流程圖(見圖5-2)圖5-3三、實(shí)驗(yàn)過程和數(shù)據(jù)記錄1.靜態(tài)顯示的程序和動(dòng)態(tài)顯示56的程序:2.運(yùn)行程序得到怎樣的控制效果?四、實(shí)驗(yàn)小結(jié)電子科技大學(xué)中山學(xué)院學(xué)生實(shí)驗(yàn)報(bào)告學(xué)院: 機(jī)電工程

12、專業(yè): 課程名稱: 微機(jī)原理與應(yīng)用實(shí)驗(yàn) 班級(jí): 姓名: 學(xué)號(hào): 組別:實(shí)驗(yàn)名稱:實(shí)驗(yàn)六 可編程定時(shí)器計(jì)數(shù)器(8253) 實(shí)驗(yàn)時(shí)間: 成 績: 教師簽名: 批改時(shí)間:一、實(shí)驗(yàn)?zāi)康暮腿蝿?wù)掌握8253的基本工作原理和編程方法。二、實(shí)驗(yàn)內(nèi)容1 按圖6-1虛線連接電路,將計(jì)數(shù)器0設(shè)置為方式0,計(jì)數(shù)器初值為N(N0FH),用手動(dòng)逐個(gè)輸入單脈沖,編程使計(jì)數(shù)值在屏幕上顯示,并同時(shí)用邏輯筆觀察OUT0電平變化(當(dāng)輸入N+1個(gè)脈沖后OUT0變高電平)。圖6-1 2 按圖6-2連接電路,將計(jì)數(shù)器0、計(jì)數(shù)器1分別設(shè)置為方式3,計(jì)數(shù)初值設(shè)為1000,用邏輯筆觀察OUT1輸出電平的變化(頻率1HZ)。圖6-2編程提示:1

13、、8253控制寄存器地址283H計(jì)數(shù)器0地址280H計(jì)數(shù)器1地址281HCLK0連接時(shí)鐘1MHZ2、參考流程圖(見圖6-3、6-4):圖6-3 圖6-4三、實(shí)驗(yàn)過程和數(shù)據(jù)記錄1.源程序:2.運(yùn)行程序得到怎樣的控制效果?四、實(shí)驗(yàn)小結(jié)電子科技大學(xué)中山學(xué)院學(xué)生實(shí)驗(yàn)報(bào)告學(xué)院: 機(jī)電工程 專業(yè): 課程名稱: 微機(jī)原理與應(yīng)用實(shí)驗(yàn) 班級(jí): 姓名: 學(xué)號(hào): 組別:實(shí)驗(yàn)名稱:實(shí)驗(yàn)七 串行通訊(8250) 實(shí)驗(yàn)時(shí)間: 成 績: 教師簽名: 批改時(shí)間:一、實(shí)驗(yàn)?zāi)康暮腿蝿?wù)1了解串行通訊的基本原理。2掌握串行接口芯片8250的工作原理和編程方法。二、實(shí)驗(yàn)內(nèi)容1將串行接口的TXD和RXD連在一起。2編程:從鍵盤輸入一個(gè)字符,將

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論