(微機(jī)原理實(shí)驗(yàn)報(bào)告)要點(diǎn)_第1頁(yè)
(微機(jī)原理實(shí)驗(yàn)報(bào)告)要點(diǎn)_第2頁(yè)
(微機(jī)原理實(shí)驗(yàn)報(bào)告)要點(diǎn)_第3頁(yè)
(微機(jī)原理實(shí)驗(yàn)報(bào)告)要點(diǎn)_第4頁(yè)
(微機(jī)原理實(shí)驗(yàn)報(bào)告)要點(diǎn)_第5頁(yè)
已閱讀5頁(yè),還剩37頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 實(shí)驗(yàn)報(bào)告 課程名稱 微機(jī)原理與接口(技術(shù)) 專 業(yè) 通信工程 班 級(jí) 通信1301B 學(xué) 號(hào) 學(xué) 生 姓 名 劉歡 黃淮學(xué)院信息工程學(xué)院 實(shí)驗(yàn)報(bào)告一實(shí)驗(yàn)名稱調(diào)試程序DEBUG及8086指令使用實(shí)驗(yàn)時(shí)間2015 01 09學(xué)生學(xué)號(hào)學(xué)生姓名劉歡同組人員專業(yè)班級(jí)通信1301B實(shí)驗(yàn)類型演示性指導(dǎo)老師禹定臣實(shí)驗(yàn)地點(diǎn)1號(hào)樓614學(xué) 時(shí)21、實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)實(shí)驗(yàn)掌握下列知識(shí): 1)8086指令:MOV,ADD,ADC,SUB,SBB,DAA,XCHG2)DEBUG命令: A,D,E,G,Q,R,T,U,F(xiàn),H。3)BCD碼,ASCII碼及用16進(jìn)制數(shù)表示二進(jìn)制碼的方法。4)8086寄存器: AX,BX,CX,

2、DX,F,IP。2、實(shí)驗(yàn)預(yù)備知識(shí)1)熟悉DEBUG命令的使用2)8086、8088常用指令的練習(xí)。3、實(shí)驗(yàn)內(nèi)容和步驟一、DEBUG 命令使用:1、打 DEBUG 進(jìn)入 DEBUG 控制,顯示提示苻 _ 。2、用命令 F100 10F A 將A的ASCII碼填入內(nèi)存。3、用命令 D100 10F 觀察內(nèi)存中的16進(jìn)制碼及屏幕右邊的ASCII字符。4、用命令 F110 11F 41 重復(fù)上二項(xiàng)實(shí)驗(yàn),觀察結(jié)果并比較。經(jīng)過(guò)比較結(jié)果一樣。5、用命令 E100 30 31 32 3F將30H-3FH寫(xiě)入地址為100開(kāi)始的內(nèi)存單元中,再用D命令觀察結(jié)果,看鍵入的16進(jìn)制數(shù)是什么字符的ASCII碼?6、用H命

3、令檢查下列各組16進(jìn)制數(shù)加減結(jié)果并和你的手算結(jié)果比較:(1)34H,22H(2)56H,78H(3)A5,79H(4)1284H,5678H(5)A758,347FH經(jīng)過(guò)比較與手算結(jié)果相同。7、用R 命令檢查各寄存器內(nèi)容,特別注意AX,BX,CX,DX,IP及標(biāo)志位中ZF,CF和AF的內(nèi)容。8、用R命令將AX,BX內(nèi)容改寫(xiě)為1050H及23A8H。二、8086/8088常用指令練習(xí)1、傳送指令2、加減法指令:3、帶進(jìn)位加減法:4、BCD碼加減通過(guò)8086的單步運(yùn)行,可以清楚的了解每條指令的運(yùn)行結(jié)果。4、實(shí)驗(yàn)電路、程序清單本實(shí)驗(yàn)為DEBUG的調(diào)用,無(wú)程序和電路。5、實(shí)驗(yàn)結(jié)果6、實(shí)驗(yàn)中遇到的問(wèn)題

4、上實(shí)驗(yàn)課不是太懂 通過(guò)老師講解懂了一些指導(dǎo)教師批閱成績(jī)指導(dǎo)教師簽字: 年 月 日實(shí)驗(yàn)報(bào)告二實(shí)驗(yàn)名稱內(nèi)存操作數(shù)及尋址方法實(shí)驗(yàn)時(shí)間學(xué)生學(xué)號(hào)學(xué)生姓名劉歡同組人員專業(yè)班級(jí)通信1301B實(shí)驗(yàn)類型驗(yàn)證性指導(dǎo)老師禹定臣實(shí)驗(yàn)地點(diǎn)1號(hào)樓614學(xué) 時(shí)21、實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)實(shí)驗(yàn)掌握下列知識(shí): 1)8086/8088系統(tǒng)中數(shù)據(jù)在內(nèi)存中的存放方式和內(nèi)存操作數(shù)的幾種尋址方式。 2)8086/8088指令:MOV,INC,DEC,LOOP,INT 3,INT 20H,寄存器BX,BP,SI,DI。 3)8086/8088匯編語(yǔ)言偽操作:BYTE PTR,WORD PTR。 4)求累加和程序和多字節(jié)加減法程序。 2、實(shí)驗(yàn)預(yù)備知識(shí)

5、 1)了解和掌握有哪些尋址方式2)熟練各種尋址方式的方法。3、實(shí)驗(yàn)內(nèi)容和步驟1)內(nèi)存操作數(shù)及各種尋址方式使用: 步驟: ( 也可用emu8086)1)用A命令鍵入上述程序,并用T命令逐條運(yùn)行。2)每運(yùn)行一條有關(guān)內(nèi)存操作數(shù)的指令,要用D命令檢查并記錄有關(guān)內(nèi)存單元的內(nèi)容并注明是什么尋址方式。注意D命令顯示結(jié)果中右邊的ASCII字符及雙字節(jié)數(shù)存放法。2)求累加和程序:步驟:1、DEBUG調(diào)試:1)用A命令將程序鍵入到100H開(kāi)始的內(nèi)存中,在鍵入時(shí)記下標(biāo)號(hào)LOP和J的實(shí)際地址,在鍵入LOOP指令時(shí)LOP用實(shí)際地址值代替。2)用E命令在內(nèi)存地址2000H處鍵入16個(gè)數(shù)字3)用命令G=100 J(J用實(shí)際

6、地址代替),使程序運(yùn)行并停在斷點(diǎn)J上,檢查AX,BX的值是否符合你的預(yù)計(jì)值。4)用T命令運(yùn)行一步,觀察程序方向(IP值)和CX值是否與你的估計(jì)一樣,若不一樣,檢查程序是否有錯(cuò)。5)重復(fù)G J與T,再檢查AX是否正確。6)用G命令使程序運(yùn)行到結(jié)束,檢查AX值是否正確。2、用emu8086調(diào)試:給程序加上偽指令,觀察運(yùn)行結(jié)果。3)多字節(jié)加法程序。步驟:1)用命令鍵入此程序2)用E命令在1000H開(kāi)始處鍵入一個(gè)8字節(jié)被加數(shù),在2000H開(kāi)始處鍵入一個(gè)8字節(jié)加數(shù),均為低字節(jié)在前面。3)用G命令運(yùn)行此程序,并用D命令檢查其結(jié)果(存放在哪里?),是否正確?4)自編程序:用16位減法指令編一個(gè)32位(4字節(jié)

7、)數(shù)減法程序,兩個(gè)源數(shù)及結(jié)果存放地址同上題。調(diào)試并做記錄。4、實(shí)驗(yàn)電路、程序清單1)內(nèi)存操作數(shù)及各種尋址方式的使用MOVAX,5678H MOV2000H,AXMOVBX,2002HMOVBYTE PTRBX,40HMOVDL,45HINCBXMOVBX,DLDECDLMOVDI,3MOVBX+DI,DLMOVBX+DI+1,DLMOVWORD PTRBX+DI+2,7846H2)求累加和程序 程序:MOVBX,2000HMOVCX,10HSUBAX,AXLOP: ADDAL,BXADC AH,0INCBXJ:LOOPLOPHLT3)多字節(jié)加法程序 程序:MOVDI,1000HMOVCX,8M

8、OVSI,2000HCLCLOP: MOVAL,SIADCDI,ALINCSIINCDILOOPLOPHLT5、實(shí)驗(yàn)結(jié)果6、實(shí)驗(yàn)中遇到的問(wèn)題本次實(shí)驗(yàn)比第一次好多了 但是還會(huì)遇到一些不會(huì)的 通過(guò)老師和同學(xué)的幫助學(xué)會(huì)了指導(dǎo)教師批閱成績(jī)指導(dǎo)教師簽字: 年 月 日實(shí)驗(yàn)報(bào)告三實(shí)驗(yàn)名稱數(shù)據(jù)串傳送及查表程序?qū)嶒?yàn)時(shí)間2015 03 27學(xué)生學(xué)號(hào)學(xué)生姓名劉歡同組人員專業(yè)班級(jí)通信1301B實(shí)驗(yàn)類型綜合性指導(dǎo)老師禹定臣實(shí)驗(yàn)地點(diǎn)1號(hào)樓614學(xué) 時(shí)21、實(shí)驗(yàn)?zāi)康?通過(guò)實(shí)驗(yàn)掌握下列知識(shí):1)堆棧、堆棧指示器SP和堆棧操作指令PUSH、POP。2)段寄存器和物理地址計(jì)算。3)查表法和查表指令XLAT。4)數(shù)據(jù)串傳送程序和數(shù)

9、據(jù)串傳送指令MOVS、STOS及重復(fù)前輟REP。5)循環(huán)指令ROL、邏輯與指令A(yù)ND和清方向位指令CLD。6)偽操作指令DB。2、實(shí)驗(yàn)預(yù)備知識(shí) 1)了解相應(yīng)指令符的應(yīng)用2)知道什么是入棧、出棧及相應(yīng)操作3)知道段寄存器和物理地址的計(jì)算,了解查表法的程序格式4)知道字符串是如何傳送的5)熟悉循環(huán)指令ROL邏輯與指令A(yù)ND和清零指令CLD,以及偽指令的掌握。3、實(shí)驗(yàn)內(nèi)容和步驟一、利用查表方法把DX的內(nèi)容(16進(jìn)制數(shù))轉(zhuǎn)換成ASCII碼:二、數(shù)據(jù)串搬家程序:三、段寄存器概念及字符串傳送指令練習(xí):4、實(shí)驗(yàn)電路、程序清單1)利用查表法把DX的內(nèi)容(16進(jìn)制數(shù))轉(zhuǎn)換成ASCII碼 MOVBX,1000HM

10、OVDI,2000HMOVCX,4LOP: PUSHCXMOVCL,4ROLDX,CLPOPCXMOVAL,DLANDAL,0FHXLATCLDSTOSBLOOPLOPINT20H2)數(shù)據(jù)串搬家程序 MOVSI,1000HMOVDI,1500HMOVCX,0FHLOP: MOVAL,SIMOVDI,ALINCSIINCDILOOPLOPINT20H3)段寄存器概念及字符串傳送指令練習(xí)MOVSI,0MOVDI,0MOVAX,1000HMOVDS,AXMOVAX,1500HMOVES,AXMOVCX,0FHCLDREPMOVSBINT20H5、 實(shí)驗(yàn)結(jié)果一二三6、6、實(shí)驗(yàn)中遇到的問(wèn)題 遇到了程序運(yùn)

11、行出錯(cuò)的問(wèn)題,還有運(yùn)行結(jié)果與實(shí)際不符的問(wèn)題。指導(dǎo)教師批閱成績(jī)指導(dǎo)教師簽字: 年 月 日實(shí)驗(yàn)報(bào)告四實(shí)驗(yàn)名稱屏幕字符顯示程序?qū)嶒?yàn)時(shí)間2015 04 10學(xué)生學(xué)號(hào) 學(xué)生姓名劉歡同組人員專業(yè)班級(jí)通信1301B實(shí)驗(yàn)類型綜合性指導(dǎo)老師禹定臣實(shí)驗(yàn)地點(diǎn)1號(hào)樓614學(xué) 時(shí)21、實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)實(shí)驗(yàn)掌握下列知識(shí):1、8086/8088指令: JMP,ROR,XOR,HLT。2、利用DOS功能調(diào)用INT21H的2號(hào)和9號(hào)功能進(jìn)行屏幕顯示的方法。3、直接向RAM(VRAM)送ASCII碼進(jìn)行屏幕顯示的方法。4、IBM-PC機(jī)的ASCII碼表及控制字符。5、命令(.COM)文件及使用方法。6、利用Break退出程序的方法及

12、局限性。2、實(shí)驗(yàn)預(yù)備知識(shí) 1)利用INT2109H號(hào)功能調(diào)用顯示字符串2)利用INT21H2號(hào)功能顯示字符3)直接向VRAM送ASCII碼顯示字符4)自己編寫(xiě)一個(gè)程序要求在AX中顯示內(nèi)容,即顯示AX=xxx.3、實(shí)驗(yàn)內(nèi)容和步驟一、利用INT 21 09H號(hào)功能調(diào)用顯示字符串。二、利用INT 21H 2號(hào)功能顯示字符:三、直接向VRAM送ASCII碼顯示字符四。自編一個(gè)程序,要求顯示AX的內(nèi)容,即能顯示AX=xxxx。4、實(shí)驗(yàn)電路、程序清單第一個(gè)實(shí)驗(yàn)程序清單MOVAH, 9MOVDX,110INT21HINT20H DBThis is a sample!$第二個(gè)程序清單:XORDL,DLMOV

13、CX,100HLOP:MOVAH,2HINT21HINCDLLOOPLOPINT20H第三個(gè)程序清單:DATA SEGMENTBUFF DB ABCDEFBUFF1 DB AX=BUFF2 DB 4 DUP(?)BUFF3 DB H$DATA ENDSESS SEGMENTESS ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:ESS SATRT:MOV AX,DATA MOV DS,AX MOV ES,AX MOV AX,78EFH MOV BX,OFFSET BUFF MOV DI,OFFSET BUFF2 MOVCX,4 LOP: PUSH CXMO

14、VCL,4ROLAX,CLPOPCXPUSH AXANDAL,0FHXLATCLDSTOSBPOP AXLOOPLOPMOV DX,OFFSET BUFF1MOV AH,09HINT 21H INT20H CODE ENDSEND ST第四個(gè)程序:DATA SEGMENT STRING DB WANGYONGCUN$DATA ENDSSTACK1 SEGMENT PARA STACK DW 30 DUP(0)STACK1 ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART:MOV AX,DATA MOV DS,AX MOV DX,OFFSET STRING

15、 MOV AH,09 INT 21H CODE ENDSEND START5、實(shí)驗(yàn)結(jié)果第一個(gè)程序運(yùn)行結(jié)果:第二個(gè)程序運(yùn)行結(jié)果:第三個(gè)程序運(yùn)行結(jié)果:第四個(gè)程序運(yùn)行結(jié)果6、實(shí)驗(yàn)中遇到的問(wèn)題 在這次屏幕字符顯示程序中實(shí)驗(yàn)中,遇到了程序運(yùn)行出錯(cuò)的問(wèn)題,還有運(yùn)行結(jié)果與實(shí)際不符的問(wèn)題,這些問(wèn)題后來(lái)在老師和同學(xué)的幫助下得到了解決。指導(dǎo)教師批閱成績(jī)指導(dǎo)教師簽字: 年 月 日實(shí)驗(yàn)報(bào)告五實(shí)驗(yàn)名稱二進(jìn)制數(shù)顯示成十六進(jìn)制數(shù)的屏幕字符顯示程序?qū)嶒?yàn)時(shí)間2015 04 24學(xué)生學(xué)號(hào)學(xué)生姓名劉歡同組人員專業(yè)班級(jí)通信1301B實(shí)驗(yàn)類型綜合性指導(dǎo)老師禹定臣實(shí)驗(yàn)地點(diǎn)1號(hào)樓614學(xué) 時(shí)21、實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)實(shí)驗(yàn)掌握下列知識(shí):1)8086

16、/8088指令: MOV,XLAT,LEA,JNE,CALL,RET,PUSH,POP,CMP,INT。2)數(shù)據(jù)段的定義方法。3)XLAT指令的使用方法。4)子程序的嵌套調(diào)用及子程序參數(shù)傳遞的方法。5)利用DOS功能調(diào)用INT 21H的4CH號(hào)功能返回DOS的方法。6)MASM、LINK、DEBUG、EMU8086等匯編、調(diào)試工具的使用方法。2、實(shí)驗(yàn)預(yù)備知識(shí) 1)JG,SHR,MOV,OR,CMP,INC,LEA,INT等命令符的使用2)了解怎么利用DOS功能調(diào)用INT21H的9號(hào)功能進(jìn)行屏幕顯示的方法3、實(shí)驗(yàn)內(nèi)容和步驟1.利用INT2109H號(hào)功能字顯示字符串。1、字符串顯示09H功能說(shuō)明功

17、能:在屏幕上顯示在存儲(chǔ)器內(nèi)以“$”為結(jié)束符的字符串( “$” 不顯示)。入口參數(shù):DS:DX = 串首址。例4 一個(gè)以“$”結(jié)束的字符串已存放在mess為首地址的內(nèi)存緩沖區(qū)中, 利用09號(hào)功能調(diào)用如下:mov ah,9mov dx,seg mess ; ds:dx=串地址mov ds,dxmov dx,offset messint 21h2、從mess開(kāi)始處存放下列字符串的ASCII碼:This is a sample!$寫(xiě)程序把它顯示出來(lái)。3、把上面你寫(xiě)出的程序存為4、在DOS命令下打AA,運(yùn)行此程序,即在屏幕上顯示This is a sample!字符串,若不出現(xiàn),用DEBUG

18、檢查程序有無(wú)錯(cuò)誤2自己編寫(xiě)一個(gè)程序,要求把NUM單元存放的一個(gè)8位的二進(jìn)制數(shù),顯示成十六進(jìn)制數(shù)如NUM單元式要求能顯示RESULT=48h4、實(shí)驗(yàn)電路、程序清單DATA SEGMENT NUM DB B BUF DB 0DH,0AH,RESUL= STR DB 4 DUP(?)DATA ENDSSTACK SEGMENT STACK DB 200 DUP(0) STACK ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACKSTART: MOV AX,DATA MOV DS,AX MOV AL,NUM LEA DX,BUF LEA DI,STR MO

19、V CH,2 MOV AH,AL MOV CL,4 SHR AL,CLNEXT: CMP AL,9 JNC NEXT1 ADD AL,30H JMP NEXT2NEXT1: ADD AL,37HNEXT2: MOV DI,AL INC DI MOV AL,AH AND AL,0FH DEC CH JNZ NEXT MOV DI,H MOV DI+1,$ MOV AH,09H INT 21H MOV AH,4CH INT 21HCODE ENDS END START5、實(shí)驗(yàn)結(jié)果6、實(shí)驗(yàn)中遇到的問(wèn)題 在二進(jìn)制數(shù)顯示成十六進(jìn)制數(shù)的屏幕字符試驗(yàn)中 遇到了好多麻煩 最終解決了 指導(dǎo)教師批閱成績(jī)指導(dǎo)教師簽

20、字: 年 月 日實(shí)驗(yàn)六實(shí)驗(yàn)名稱查表指令及子程序嵌套實(shí)驗(yàn)實(shí)驗(yàn)時(shí)間2015 05 14學(xué)生學(xué)號(hào)學(xué)生姓名劉歡同組人員專業(yè)班級(jí)通信1301B實(shí)驗(yàn)類型設(shè)計(jì)性指導(dǎo)老師禹定臣實(shí)驗(yàn)地點(diǎn)1號(hào)樓614學(xué) 時(shí)21、實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)實(shí)驗(yàn)掌握下列知識(shí):1、8086/8088指令: MOV,XLAT,LEA,JNE,CALL,RET,PUSH,POP,CMP,INT。2、數(shù)據(jù)段的定義方法。3、XLAT指令的使用方法。4、子程序的嵌套調(diào)用及子程序參數(shù)傳遞的方法。5、利用DOS功能調(diào)用INT 21H的4CH號(hào)功能返回DOS的方法。6、MASM、LINK、DEBUG、EMU8086等匯編、調(diào)試工具的使用方法。2、實(shí)驗(yàn)預(yù)備知識(shí)計(jì)算機(jī)

21、,EMU8086軟件使用。3、實(shí)驗(yàn)內(nèi)容和步驟 1、打開(kāi)emu8086軟件,并且新建立一個(gè)文件。2、開(kāi)始調(diào)試第一個(gè)程序調(diào)試出錯(cuò)的地方有5處,并且修改ENGLISH應(yīng)該與前面的ENGLIST對(duì)照此處XTAL后面的TAB應(yīng)該去掉此處的DEL應(yīng)該為DEC此處的數(shù)字78后面的句號(hào)應(yīng)該改為逗號(hào)第二個(gè)實(shí)驗(yàn):此處的RESNLT應(yīng)該與前面的RESULT對(duì)照此處的MOV應(yīng)該改為MUL4、實(shí)驗(yàn)電路、程序清單1、已知某班學(xué)生的英語(yǔ)成績(jī)按學(xué)號(hào)(從1開(kāi)始)從小到大的順序排列在TAB表中,要查的學(xué)生的學(xué)號(hào)放在變量NO中,查表結(jié)果放在變量ENGLISH中。編寫(xiě)程序如下:STACKSEGMENT STACKDB200 DUP(

22、0)STACKENDSDATASEGMENTTABDB 80,85,86,71,79,96 DB 83,56,32,66,78。84NODB 10ENGLISTDB?DATAENDSCODESEGMENT ASSUMEDS:DATA,SS:STACK,CS:CODEBEGIN:MOVAX,DATA MOVDS ,AX LEABX,TAB MOVAL,NO DELAL XLATTABMOVENGLISH,AL MOVAH,4CH INT21HCODEENDSENDBEGIN2、計(jì)算5!的程序示例, RESULT是保存階乘的存儲(chǔ)單元。程序如下:STACKSEGMENT STACKDB 200 DU

23、P(0)STACKENDSDATASEGMENTNDW 5RESULTDW ?DATAENDSCODESEGMENT ASSUME CS:CODE, SS:STACK,DS:DATASTART:MOVAX,DATA MOVDS,AX MOVAX,NCALL FACT MOVAX,RESULTMOVAH,4CH INT21HFACT PROC CMP AX,0JNEL1 MOVRESULT,1 JMPEXITL1:PUSH AXDECAX CALL FACTPOPAX MOVRESULT MOVRESNLT,AXEXIT:RETFACTENDPCODEENDSENDSTART二、讀一讀以下程序,

24、看一看運(yùn)行結(jié)果。(選作)DATASEGMENTATRIDB 6EH,52H,94H,52H,6EHDATAENDSSTACKSEGMENT PARA STACK STACK DB 200 DUP(0)STACKENDSCODESEGMENTASSUME CS:CODE,DS:DATA,SS:STACKST:MOVAX,DATA MOVDS,AX MOVAH,0;設(shè)置8025彩色文本方式 MOVAL,3 INT10HLEASI,ATRI;屬性字節(jié)值表首址存SI MOVDI,5;顯示5個(gè)字符 MOVDX,0A13H;顯示位置 MOVAH,15;取當(dāng)前頁(yè)號(hào) INT10HLP:MOVAH,2;置光標(biāo)位

25、置 INCDL INT10HMOVAL,5;顯示梅花形字符 MOVBL,SI MOVCX,1MOVAH,9 INT10H INCSI;指向下一屬性字節(jié)DECDI;判顯示完否 JNZLP;未完轉(zhuǎn)LP再顯示 MOVAH,4CH;完,返回DOS INT21HCODEENDSENDST5、 實(shí)驗(yàn)結(jié)果最終運(yùn)行階乘的結(jié)果為1206、 實(shí)驗(yàn)中遇到的問(wèn)題在老師和同學(xué)的幫助下解決了問(wèn)題。在本次的8255接口電路實(shí)驗(yàn)的時(shí)候,和上次一樣,也是遇到了電路圖再編譯的時(shí)候老是出錯(cuò),程序?qū)懖贿M(jìn)去等問(wèn)題指導(dǎo)教師批閱成績(jī)指導(dǎo)教師簽字: 年 月 日實(shí)驗(yàn)報(bào)告七實(shí)驗(yàn)名稱8255接口電路實(shí)驗(yàn)實(shí)驗(yàn)時(shí)間2015.05.22學(xué)生學(xué)號(hào)學(xué)生姓名

26、劉歡同組人員專業(yè)班級(jí)通信1301B實(shí)驗(yàn)類型設(shè)計(jì)性指導(dǎo)老師禹定臣實(shí)驗(yàn)地點(diǎn)1號(hào)樓614學(xué) 時(shí)21、實(shí)驗(yàn)?zāi)康?、進(jìn)一步了解8255A芯片的結(jié)構(gòu)及編程方法。2、掌握通過(guò)8255A并行口讀取開(kāi)關(guān)數(shù)據(jù)的方法。2、實(shí)驗(yàn)預(yù)備知識(shí)計(jì)算機(jī),protues軟件使用,8255A芯片的結(jié)構(gòu)和編程方法。3、實(shí)驗(yàn)內(nèi)容和步驟1打開(kāi)protues軟件,并且新建立一個(gè)設(shè)計(jì),并保存設(shè)計(jì)。2通過(guò)庫(kù)查找,把元件清單,拉入到工作面板內(nèi)。對(duì)應(yīng)原理圖,器件連線4、實(shí)驗(yàn)電路、程序清單實(shí)驗(yàn)電路:程序清單DATA SEGMENT A EQU 0FF40H B EQU 0FF42H C EQU 0FF44H K EQU 0FF46HDATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA MOV AX,DATA MOV DS,AX MOV AL,82H;8255初始化,A口方式0輸出,B口方式0輸入 MOV DX,K OUT DX,ALLOP:MOV DX,B

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論