微機原理試題與答案(1)_第1頁
微機原理試題與答案(1)_第2頁
微機原理試題與答案(1)_第3頁
微機原理試題與答案(1)_第4頁
微機原理試題與答案(1)_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、學年第學期微機原理及應用(A)課程試卷卷16班級XX得分任課教師一、選擇題:(每題1.5分,共18分)1、DMAC向CPU發(fā)出請求信號,CPU響應并交出總線控制權后將(3)。反復執(zhí)行空操作,直到DMA操作結束進入暫停狀態(tài),直到DMA操作結束進入保持狀態(tài),直到DMA操作結束進入等待狀態(tài),直到DMA操作結束2、有一個實時數(shù)據(jù)采集系統(tǒng),要求10ms進行一次數(shù)據(jù)采集,然后進行數(shù)據(jù)處理及顯示輸出,應采用的數(shù)據(jù)傳送方式為(3)。無條件傳送方式查詢方式中斷方式直接存儲器存取方式3、在數(shù)據(jù)傳送過程中,數(shù)據(jù)由串行變并行,或由并行變串行的轉(zhuǎn)換可通過(3)來實現(xiàn)。計數(shù)器寄存器移位寄存器D觸發(fā)器4、8088CPU輸入

2、/輸出指令可尋址外設端口的數(shù)量最大可達(4)個。12825616K64K5、CPU響應中斷后,通過(4)完成斷點的保護。執(zhí)行開中斷指令執(zhí)行關中斷指令執(zhí)行PUSH指令內(nèi)部自動操作6、并行接口芯片8255A具有雙向數(shù)據(jù)傳送功能的端口是(1)。PA口PB口PC口控制口7、8088CPU處理動作的最小時間單位是(2)。指令周期時鐘周期機器周期總線周期8堆棧是內(nèi)存中(4)。先進先出的ROM區(qū)域后進先出的ROM區(qū)域先進先出的RAM區(qū)域后進先出的RAM區(qū)域9、計算機中廣泛應用的RS-232C實質(zhì)上是一種(3)。串行接口芯片串行通信規(guī)程(協(xié)議)串行通信接口標準系統(tǒng)總線標準5-110、高速緩沖存儲器(CACH)

3、E一般是由(1)芯片組成。SRAMDRAMROMEPROM11、鼠標器是一種(3)。手持式的作圖部件手持式的光學字符識別設備手持式的座標定位部件手持式掃描器12、傳送速度單位“bps”的含義是(2)。bytespersecondbitspersecondbaudpersecondbillionbytespersecond二、填空題:(每空1分,共12分)1、CPU在響應中斷后,自動關中。為了能實現(xiàn)中斷嵌套,在中斷服務程序中,CPU必須在保護現(xiàn)場后,開放中斷。2、在計算機運行的過程中,有兩股信息在流動,一股是數(shù)據(jù),另一股則是控制命令。3、指令MOVBX,MASKBP是以ss作為段寄存器。4、指令

4、REPECMPSB停止執(zhí)行時,表示找到第一個不相等的字符或CX=0。5、設CF=0,(BX)=7E15H,(CL)=03H,執(zhí)行指令RCLBX,CL后,(BX)=,(CF)=,(CL)=。0F0A9H136、在8088CPU中,一個總線周期是CPU從存儲器或I/O端口存取一個字節(jié)的時間。8253定時/計數(shù)器有3個獨立的16位計數(shù)器,每個計數(shù)器都可按二進制或bcd來計數(shù)。三、程序設計(共40分)1(10分)假設X和X+2單元與Y和Y+2單元中分別存放的是兩個雙字有符號數(shù)據(jù)A和B(X、Y為低位字)。閱讀以下程序段,并回答問題。MOVDX,X+2MOVAX,XADDAX,XADCDX,X+2CMPD

5、X,Y+2JLL2JGL1CMPAX,YEL25-2L1:MOVAX,1JMPEXITL2:MOVAX,2EXIT:HLT1)該程序段所完成的操作是什么?1)比較2A與B的大小2)AX=1和AX=2分別說明了什么?2)AX=1說明2AB,AX=2說明2AB3)若EL2改為L2,在操作結果上有什么區(qū)別?AX=1說明2A大于等于B,AX=2說明2A小于B2.(15分)自BUF單元開始存放了10個16位的無符號數(shù)Ai,試編程完成對這10個數(shù)求累加和,并將和存入SUM單元中(設和不大于65535)。2.MOVBX,OFFSETBUF3LEASI,S1XORAX,AXLEADI,ES:S2MOVCX,1

6、0MOVCX,26LOP:ADDAX,BXCLDINCBXREPMOVSBINCBXHLTLOOPLOPMOVOFFSETSUM,AXHLT3.(15分)在S1單元開始的存儲區(qū)域中,存放26個以ASC碼表示的字符,請編寫程序段,將它們依次傳送到S2單元開始的存儲區(qū)域中。53四、綜合題(30分)下圖為一微機系統(tǒng)電路原理圖,系統(tǒng)中由一片EPROM2764和一片SRAM6264構成了程序存儲器和數(shù)據(jù)存儲器,用一片并行接口芯片8255A與一個8位ADC的接口來控制ADC的工作并傳送數(shù)據(jù)。ADC的START是A/D轉(zhuǎn)換啟動信號,EOC是轉(zhuǎn)換結束信號,OE是A/D轉(zhuǎn)換數(shù)據(jù)輸出允許信號。請分析電路原理圖并回

7、答下列問題:1)系統(tǒng)中程序存儲器的容量是82)系統(tǒng)中數(shù)據(jù)存儲器的容量是83)若要求2764的地址X圍為02000H03FFFH,6264的地址X圍為06000H07FFFH,8255A各端口的地址X圍為8000H8003H,請采用全譯碼法完成圖中數(shù)據(jù)線、地址線、控制線和其它有關器件端點的連線(可自行添加邏輯電路)。VXA0A128位ADCA158088A16G2AA17主A18G2BA13A1474LS138ABCY0Y1Y2Y3Y4Y5CEA0A12A0A1262642764CEWEA0A1EOCOESTARTDOD7PC5PC3PC2PA0PA78255A控板A19G1Y6Y7D0D7OE

8、D0D7OED0D7RDWRCED0D7MEMWMEMRIORIOW3)Y1Y3Y4MEMWMEMRIORIOWG2AG2BG12764CEOE6264CEWEOE8255CERDWR8088主控板A16A17A18A194)若8255A采用方式0與8位ADC接口,請按流程圖的要求編寫CPU通過8255A控制ADC轉(zhuǎn)換,然后再輸入數(shù)據(jù)并存放入數(shù)據(jù)緩沖區(qū)BUFFER單元中的程序段。4)MOVAL,98H;8255初始化MOVDX,8003HMOVDX,8000HOUTDX,ALINAL,DXMOVDX,8002H;啟動ADCMOVBUFFER,ALMOVAL,00HOUTDX,ALMOVAL,0

9、4HOUTDX,ALINAD:INAL,DX;輸入EOCTESTAL,20HJZINADMOVAL,08H;EOC=1,OUTDX,AL;使OE=1548255A工作方式控制字如下所示:D7D6D5D4D3D2D1D0方式選擇位D7=1A口方式選擇00=方式01=方式1*-方式2A口輸入輸出選擇1=輸入0=輸出C口高位輸入輸出選擇1=輸入0=輸出B口方式選擇0-方式01-方式1B口輸入輸出選擇1=輸入0=輸出C口低位輸入輸出選擇1=輸入0=輸出8255初始化輸出啟動信號輸入EOC信號NOEOC=1?YES輸出OE信號PA口輸入數(shù)據(jù)存入內(nèi)存學年第學期微機原理及應用(A)課程試卷卷17班級XX得分

10、任課教師一、選擇題:(每題1.5分,共18分)1、在以查詢方式與I/O端口交換數(shù)據(jù)時,外設準備好的狀態(tài)信息是通過(1)提供給CPU進行查詢的。數(shù)據(jù)總線地址總線控制總線中斷請求線2、CPU與某個外設交換信息時,通常需要有以下一些信號(2)。數(shù)字量,開關量,狀態(tài)信號數(shù)據(jù),控制,狀態(tài)模擬量,控制,狀態(tài)信號模擬,數(shù)字,狀態(tài)信號3、在DMA工作方式時,CPU交出總線控制權,而處于(3)狀態(tài)。等待暫停保持中斷處理4、8088/8086CPU有一個與存儲器完全獨立的空間供連接輸入/輸出(I/O)設備使用,占有的I/O地址空間最大可達(3)。256字節(jié)512字節(jié)64K字節(jié)128K字節(jié)5、在用端口尋址方式尋址外

11、設的CPU中,區(qū)分對外設還是對內(nèi)存操作是由(3)決定的。軟件包數(shù)據(jù)線控制線地址線6、8088/8086在響應可屏蔽中斷請求時(2)。INTA輸出一個負脈沖,將中斷類型碼從AD0AD7讀入INTA輸出兩個負脈沖,在第二個負脈沖時讀取中斷類型碼INTA輸出一個負脈沖后,進行一次I/O讀周期,讀取中斷類型碼INTA輸出一個負脈沖,同時提供I/O讀控制信號,讀中斷類型碼7、并行接口芯片8255A工作于選通方式時,通常作為控制和狀態(tài)的端口是(3)。PA口PB口PC口控制口8、堆棧常用于(3)。實現(xiàn)數(shù)據(jù)循環(huán)移位實現(xiàn)程序轉(zhuǎn)移保護被中斷程序的現(xiàn)場存放常用子程序10、8088/8086CPU中程序計數(shù)器(PC)

12、中存放的是(2)。指令指令地址操作數(shù)操作數(shù)地址11、CPU用減法指令對兩個補碼表示的帶符號數(shù)6BH(被減數(shù))和0C7H(減數(shù))進行減法運算后,標志位CF、SF和OF分別為(4)。0,0,00,1,11,0,01,1,112、串行接口芯片8251A在接收過程中,通常用以向CPU申請中斷是引腳(4)。DCRTXRDYRXDRXRDY二、填空題:(每空1分,共12分)1、要構成一個完整的計算機系統(tǒng),除了需要基本的計算機外,還需要使用和管理計算機的。2、利用CMP指令比較兩個有符號數(shù)的大小時,常用和標志。3、傳送指令MOVAX,2000中對源操作數(shù)的尋址方式是。4、在8086/8088CPU中,每個總

13、線周期通常由狀態(tài)組成,但在存儲器或I/O端口工作速度低的情況下,CPU自動插入狀態(tài)。5、8253定時/計數(shù)器是從預置值開始計數(shù),故計數(shù)器按二進制計100個數(shù)回零中斷,預置值應為。6、當計算機進入DMA方式傳送數(shù)據(jù)時,CPU處于狀態(tài)。7、8259A中斷控制器可管理級外部中斷,通過級聯(lián)可擴展至級。三、程序設計(共40分)1(10分)閱讀下列程序段,并填空:MOVSI,OFFSETBUFMOVCH,0MOVCL,SIINCSIXORBX,BXREPT0:MOVDH,08MOVAL,SI5-2REPT1:RORAL,1JNCNEXTINCBXNEXT:DECDHJNZREPT1INCSILOOPREP

14、T0MOVCOUNT,BXHLT1)該程序所完成的功能是:2)在BUF單元中存放的是:2(15分)設在XX單元中存放著X的值,函數(shù)Y的值存放在YY單元中,試編程實現(xiàn)下列符號函數(shù)。1X0Y=0X=0-1X1ABCG2AG2BG1Y0Y1Y2Y3Y4Y77493*2AinR&A2A3A4A5A61ABCG2AY0Y1輸入脈沖A7G2BIO/MY7G174LS1381(16分)請根據(jù)系統(tǒng)電路原理圖及系統(tǒng)工作原理回答下列問題:1)在系統(tǒng)中,芯片2764的作用是,6264的作用是;2)2764的容量為,地址X圍是;3)6264的容量為,地址X圍是;4)8255各端口的地址分別為:PA口;PB口;PC口;

15、控制口;6-5附:8255的方式控制字的格式如下:D7D6D5D4D3D2D1D0方式選擇位D7=1A組方式選擇00=方式01=方式1=方式2A口輸入輸出選擇1=輸入0=輸出C口高位輸入輸出選擇1=輸入0=輸出B組方式選擇0-方式01-方式1B口輸入輸出選擇1=輸入0=輸出C口低位輸入輸出選擇1=輸入0=輸出2(14分)閱讀以下頻率計控制程序及程序注釋并對程序填空:START:MOVAL,;設置8255方式字OUT,ALLOP:MOVAL,;PC0置位,計數(shù)器復位OUT控制口,ALMOVAL,;PC0復位,OUT控制口,ALMOVAL,;PC7置位,開始輸入脈沖OUT控制口,ALCALLDEL

16、AY1S;延時1秒ANDAL,7FH;PC7復位,停止輸入脈沖OUT控制口,AL;8255輸入計數(shù)值;8255輸出計數(shù)值JMPLOP學年第學期微機原理及應用(A)課程試卷卷19班級XX得分任課教師一、選擇題:(每題1.5分,共18分)1、當采用()輸入操作情況下,除非計算機等待數(shù)據(jù)準備好,否則無法傳送數(shù)據(jù)給計算機。無條件傳送方式程序查詢方式中斷方式DMA方式2、在大部分微型機中,往往將外設的狀態(tài)作為一種數(shù)據(jù)輸入,CPU的控制命令作為一種數(shù)據(jù)輸出。為了將控制信息、狀態(tài)信息與數(shù)據(jù)信息區(qū)分開,往往采用()進行分別傳送。不同的信號線不同的控制開關不同的端口地址不同的中斷服務子程序3、8088CPU在最

17、小模式下對I/O進行讀操作時,有效控制信號為()。RD低電平,WR三態(tài),IO/M低電平RD三態(tài),WR低電平,IO/M高電平RD低電平,WR三態(tài),IO/M高電平RD三態(tài),WR低電平,IO/M低電平4、24根地址線的尋址X圍為()字節(jié)。64K1M4M16M5、在主存儲器和CPU之間增設高速緩沖存儲器Cache的目的是()。擴大主存儲器的容量解決CPU與主存儲器之間的速度匹配問題擴大CPU中通用寄存器的數(shù)量既擴大主存儲器的容量又擴大CPU中通用寄存器的數(shù)量6、運算器的核心部件是()。加法器累加寄存器多路開關算邏運算單元7、若(AL)=84H,執(zhí)行指令XORAL,AL后,AL的內(nèi)容為()。84H7BH

18、00H48H8、在串行數(shù)據(jù)通信接收端安裝MODEM是為了()。把并行數(shù)據(jù)轉(zhuǎn)換成串行數(shù)據(jù)把串行數(shù)據(jù)轉(zhuǎn)換成并行數(shù)據(jù)把數(shù)字信號轉(zhuǎn)換成模擬信號把模擬信號轉(zhuǎn)換成數(shù)字信號9、8088/8086CPU響應一個可屏蔽硬件中斷的條件是()。IF=0,INTR=0IF=0,INTR=1IF=1,INTR=0IF=1,INTR=15-110、直接存儲器存取方式是一種由()執(zhí)行I/O交換的傳送方式。程序軟件硬件中斷11、在寄存器AX、BX中有兩個帶符號數(shù)A、B,利用CMPAX,BX指令比較兩者的大小,若AB,則標志位的狀態(tài)應是()。OF=1,SF=1OF=0,SF=1OF=1,SF=0CF=1,SF=012、當用多片

19、8259A可編程中斷控制器級聯(lián)時,最大可構成()級優(yōu)先中斷管理系統(tǒng),而無須外加電路。3264128256二、填空題:(每空1分,共12分)1、Intel8088是準16位微處理器,它的內(nèi)部結構是16位的,但只有八根。2、在字符串傳送指令中,若要求每一次串操作后,自動增加地址指針,則標志DF=。3、指令MULSre通常用于的運算,而IMULSre通常用于的運算。4、用指令CMP比較兩個帶符號數(shù)A,B的大小時,AB的條件是。5、在存儲器對應的輸入/輸出方式中,CPU把一個外設端口作為來對待。6、CPU對一個LED顯示器電路輸出數(shù)據(jù)可采用傳送方式。7、可編程并行接口芯片8255A中有個輸入/輸出端口

20、。8、堆棧段的段基值存入寄存器,段內(nèi)偏移值存入寄存器中。9、8253內(nèi)部寄存器地址為個I/0端口,其中個是定時/計數(shù)通道端口。三、程序設計(共40分)1(12分)閱讀下列程序段,并回答問題。START:MOVAL,ADRMMOVBL,ADRNCMPAL,BLJZNEXTJAGREATXCHGAL,BLGREAT:XORAH,AHDIVBLANDAH,AH5-2JZNEXTMOVAL,BLMOVBL,AHJMPGREATNEXT:MOVCL,BLMOVRESULT,CLHLT1).若ADRM和ADRN單元中的數(shù)據(jù)分別為1BH和0CH,則RESULT單元中的數(shù)據(jù)為;2)若ADRM和ADRN單元中的

21、數(shù)據(jù)分別為21H和16H,則RESULT單元中的數(shù)據(jù)為;3)該段程序完成的功能是:。2.(14分)在內(nèi)存數(shù)據(jù)段從DATA開始的兩個存儲單元中分別存放了兩個八位無符號數(shù),試編程比較它們的大小,并將大者傳送到MAX單元中。3編程將FACTOR中的一個十六位無符號數(shù)乘以7后,仍存放在原來兩個連續(xù)的單元中(設乘積仍為16位數(shù))。(14分)5-3四、綜合題(30分)下圖為一微機硬件系統(tǒng)原理圖。在系統(tǒng)中擴展了一片6116芯片,一片2764芯片,構成了系統(tǒng)的存儲器;擴展了一片并行接口芯片8255及四個共陰極7段LED顯示器構成了顯示器接口電路。請根據(jù)系統(tǒng)電路原理圖以及顯示器控制程序,回答下列問題:A0A12

22、8088八倒相驅(qū)A0A12A0A10A0A127646116系統(tǒng)總線D0D7D0D7D0D7D0PA7D7PA0CSCS4LEDOEOEWE8255WRPB0倒RDPB1相LS138PB2驅(qū)A13AY0MRDMWRIOWRIORD;數(shù)據(jù)段SSEGCODEDB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8HDB80H,98H,88H,83H,0C6H,0A1H,86H,8EHFOURBYTEDB21H,78H,34H,67H;程序段#1MOVAL,80H#2MOVDX,控制口地址#3OUTDX,AL#4CLD#5AGAIN:MOVSI,OFFSETFOURBYTE#6MO

23、VBX,OFFSETSSEGCODE#7MOVAH,01H#8MOVCX,04H#9DISP:LODSB5-4#10ANDAL,OFH#11XLAT#12MOVDX,PA口地址#13OUTDX,AL#14MOVAL,AH#15MOVDX,PB口地址#16OUTDX,AL#17CALLDELAY2MS#18ROLAH#19LOOPDISP#20JMPAGAIN1(10分)2764的容量是:,地址X圍是:6116的容量是:,地址X圍是:8255各端口地址是:PA口,PB口,PC口,控制口2(4分)8255A的PA口、PB口分別工作在何種方式?3(4分)對于圖示電路,當顯示程序執(zhí)行時,顯示器自左向右

24、顯示的字符分別為:4(6分)若采用共陽極LED顯示器,而程序不改動,則接口電路硬件需如何改動?若采用共陽極LED顯示器,而硬件不改動,則軟件的數(shù)據(jù)段和程序段如何改動?5(6分)若將原四位共陰極LED顯示器,擴展至八位共陰極LED顯示器,則硬件需改動的是:軟件需改動的是:學年第學期微機原理及應用(A)課程試卷卷20班級XX得分任課教師一、選擇題:(每題1.5分,共18分)1、8086/8088CPU經(jīng)加電復位后,執(zhí)行第一條指令的地址是()。00000HFFFFFHFFFF0H0FFFFH2、在用端口尋址方式尋址外設的CPU中,區(qū)分對外設還是對內(nèi)存操作是由()決定的。軟件包數(shù)據(jù)線控制線地址線3、C

25、PU響應中斷后,通過()完成斷點的保護。執(zhí)行開中斷指令執(zhí)行關中斷指令執(zhí)行PUSH指令內(nèi)部自動操作4、常用的虛擬存儲系統(tǒng)由()兩級存儲器組成主存輔存CACHE主存CACHE輔存通用寄存器主存5、RS-232C標準規(guī)定其邏輯“1”電平為()。-5V0V0V+5V-3V-25V+3V+15V6、8088CPU輸入/輸出指令可尋址外設端口的數(shù)量最大可達()個。12825616K64K7、用減法指令對兩個補碼表示的常數(shù)C7H(被減數(shù))和6BH(減數(shù))進行減法運算后,進位位CF,符號位SF,溢出位OF分別為()。1,0,00,0,10,1,00,0,08、Cache主存層次是為了彌補()。主存速度的不足外

26、存速度的不足主存容量的不足主存速度和容量的不足9、若現(xiàn)堆棧的棧頂?shù)刂窞?782H:0F20H現(xiàn)從堆棧中彈出了2個字的數(shù)據(jù)后,則SS和SP的內(nèi)容為()。1782H和0F22H1782H和0F24H1782H和0F1CH1782H和0F1EH10、8088/8086CPU在響應8259的中斷過程中,連續(xù)執(zhí)行兩個INTA中斷響應周期,第二個中斷響應周期是()。5-1讀取8259中OCW3的內(nèi)容讀取8259中斷屏蔽寄存器的內(nèi)容讀取中斷類型碼清除中斷申請寄存器IRRi11、常用的模/數(shù)轉(zhuǎn)換的方法有下列四種,若要求轉(zhuǎn)換速度不高而抗干擾性能好,則應采用()。計數(shù)器式ADC雙積分式ADC逐次逼近式ADC高速并

27、行轉(zhuǎn)換式ADC12、一個有16個字的數(shù)據(jù)區(qū),它的起始地址為70A0H:9DF6H,它的最后一個字的存儲單元的物理地址是()。10E96H7A814H7A818H10EB6H二、填空題:(每空1分,共12分)1、在8088CPU中,為了減少CPU的等待取指所需的時間,故設置了。2、執(zhí)行指令ANDAX,AX后,AX中的內(nèi)容,CF=。3、在存儲器對應的輸入/輸出方式中,不需要指令。4、在8088CPU中,區(qū)分對內(nèi)存還是對I/O操作的控制線是,當該線為電平時表示對I/O進行讀寫操作。5、若(AL)=B3H,(CL)=09H,(CF)=1,執(zhí)行指令RCRAL,CL后,(AL)=,(CF)=。6、8086

28、/8088CPU在執(zhí)行指令OUT6CH,AL時,除了在地址線上送出端口地址信息外,相應的控制線為低電平,為高電平。7、當CPU響應外設提出的中斷申請后,除了要保護現(xiàn)場及轉(zhuǎn)向中斷服務程序入口地址外,還必須。8、8255A的PA端口,PB端口工作于選通方式時,這兩個端口的選通控制線是由提供的。三、程序設計(共40分)1(10分)閱讀下列程序段ADB0H,0F1H,3H,0D3H,0C1H,0H,7H,8H,9H,0F0HBDB?CDB?DDB?BEGIN:XORAL,ALMOVB,ALMOVC,AL5-2MOVD,ALLEASI,AMOVCX,10LOP1:LODSBORAL,ALJSX1JZX2

29、INCBJMPNEXTX1:INCCJMPNEXTX2:INCDNEXT:LOOPLOP1HLT1)程序段執(zhí)行后B中的內(nèi)容為,C中的內(nèi)容為,D中的內(nèi)容為。2).該程序段所完成的功能是:6(15分)有一串L個字符的字符串,存放在ASCSTR單元開始的存儲區(qū)中,要求在字符串中查找空格字符(ASC碼為20H),若在串中找到空格字符,則將AH置1;若在串中未找到空格字符,則將AH置0。試編一程序完成該功能。7(15分)若在BUF單元開始的連續(xù)兩個字單元中存放的內(nèi)容是0012H和0034H,要求編程把它們裝配在一起形成1234H并存入BUF字單元中。5-3四、綜合題(30分)下圖為用8253監(jiān)視一個生產(chǎn)

30、流水線的示意圖。圖中工件從光源與光敏電阻之間通過時,在晶體管的發(fā)射極上會產(chǎn)生一個脈沖,此脈沖作為8253通道0計數(shù)器的計數(shù)輸入CLK0,當通道0計數(shù)滿50后,由OUT0輸出負脈沖,作為CPU的中斷申請信號,在中斷服務程序中,啟動8253通道1計數(shù)器工作,由OUT1連續(xù)輸出1000HZ的方波,驅(qū)動揚聲器發(fā)聲,持續(xù)5秒鐘后停止輸出。INTA0A1OUT0A0A18253+5V工件D0D7D0D7CLK0GATE0D08088+5V光源系統(tǒng)總線RDWRIO/MA2A3A4LS138ABCY0Y1Y2Y3RDWRCSOUT1CLK1GATE1驅(qū)動光敏電阻2.5MHZA5A6A7G2AG2BG1Y4Y5

31、Y6Y7&DQCPWR請根據(jù)電路圖及工作原理回答下列問題:1(10分)若5253各端口地址為0A4H0A7H,請完成對74LS138以及8253的片選端的連線。5-42(20分)閱讀下列程序及程序注釋,并對程序填空:(設計數(shù)器均按BCD方式計數(shù))主程序:MOVAL,;通道0初始化OUT0A7H,ALMOVAL,;置計數(shù)初值OUT,ALSTI;開中斷LOP:HLTJMPLOP;等待中斷中斷服務程序:MOVAL,;將GATE1置1,啟動計數(shù)OUT,ALMOVAL,;通道1初始化OUT0A7H,ALMOVAL,;置計數(shù)初值OUT0A5H,ALMOVAL,OUT0A5H,ALCALLDELAY5S;延

32、時5秒MOVAL,;將GATE1清0,停止計數(shù)OUT,AL附:8253控制字為:D7D6D5D4D3D2D1D0計數(shù)器讀/寫格式工作方式數(shù)制0二進制00計數(shù)器000鎖存命令000方式01BCD01計數(shù)器101讀/寫低字節(jié)001方式110計數(shù)器210讀/寫高字節(jié)*10方式211計數(shù)器311讀/寫先低后高*11方式3100方式4001方式55-5微機原理及應用(A)課程試卷15參考答案一、選擇題:(每題1.5分,共18分)12.3.4.5.6.7.8.9.10.11.12.二、填空題:(每空1分,共12分)1.五2.變址尋址3.004.時鐘周期5.CPU控制線82886.IO/M高7.硬件8.87

33、H1三、程序設計(共40分)1.1)(BUFA)=奇數(shù)(BUFB)=偶數(shù)2)(BUFA)=X1+1(BUFB)=X2+13)(BUFA)=X1(BUFB)=X22.START:LEASI,BUF3.START:LEASI,BUFMOVCL,SIMOVAL,SIINCSIMOVBL,ALMOVCH,SISHLAL,1INCSIMOVBH,ALREP1:MOVAL,SISHLAL,1ANDAL,OFHADDAL,BHMOVSI,ALADDAL,BLINCSIADDAL,SI+1LOOPREP1MOVSI+2,ALHLTJCBIIEMOVSI+3,0JMPEXITBIIE:MOVSI+3,1EXIT

34、:HLT四、綜合題(30分)1.RAM存儲容量:2KB,地址X圍:F9000HF97FFH或F9800HF9FFFHEPROM存儲容量為4KB地址X圍是FE000HFEFFFH2.MOVAL,81H;置8255A方式字OUT83H,AL;控制口地址為83HMOVAL,05H;使PC2=1OUT83H,ALTESBY:INAL,82H;讀入C口狀態(tài),C口地址為82HTESTAL,40H;判PC6(BUSY狀態(tài))JNZTESBY;PC6=1,循環(huán)查詢MOVAL,DATA;PC6=0,取打印字符OUT80H,AL;送PA口,A口地址為80HMOVAL,04H;使PC2=0OUT83H,ALINCAL

35、;使PC2=1OUT83H,AL;選通打印機RET微機原理及應用(A)課程試卷16參考答案二.填空題:(每空1分,共12分)1.保護現(xiàn)場2.數(shù)據(jù)控制命令3.SS4.第一個不相等的字符CX=05.0F0A9H136.CPU從存儲器或I/O端口存取一個字節(jié)的時間7.3BCD三.程序設計(共40分)1.1)比較2A與B的大小2)AX=1說明2AB,AX=2說明2AB3)指令排除兩數(shù)相等的可能2.MOVBX,OFFSETBUF3LEASI,S1XORAX,AXLEADI,ES:S2MOVCX,10MOVCX,26LOP:ADDAX,BXCLDINCBXREPMOVSBINCBXHLTLOOPLOPMO

36、VOFFSETSUM,AXHLT四.綜合題(30分)1)程序存儲器的容量是8KB2)數(shù)據(jù)存儲器的容量是8KB3)Y1Y3Y4MEMWMEMRIORIOWG2AG2BG12764CEOE6264CEWEOE8255CERDWR8088主控板A16A17A18A194)MOVAL,98H;8255初始化MOVDX,8003HMOVDX,8000HOUTDX,ALINAL,DXMOVDX,8002H;啟動ADCMOVBUFFER,ALMOVAL,00HOUTDX,ALMOVAL,04HOUTDX,ALINAD:INAL,DX;輸入EOCTESTAL,20HJZINADMOVAL,08H;EOC=1,

37、OUTDX,AL;使OE=1微機原理及應用(A)課程試卷17參考答案二.填空題:(每空1分,共12分)1.硬件系統(tǒng)軟件2.SFOF3.直接尋址4.4個TW5.減164H6.保持7.864三.程序設計(共40分)1.1)統(tǒng)計數(shù)據(jù)塊中各數(shù)據(jù)“1”的個數(shù);2)數(shù)據(jù)塊的長度2.MOVAL,XX3.START:LEABX,TABLECMPAL,0MOVAL,F(xiàn)IRSTJGEBIGPRMOVAH,0MOVYY,0FFHADDAL,ALJMPEXITADDBX,AXBIGPR:JEEQUPRMOVAX,BXMOVYY,1MOVSECON,DAXJMPEXITHLTEQUPR:MOVYY,0EXIT:HLT四

38、.綜合題(30分)1電路圖中引線和器件的名稱或功能是:A為IO/M線;B為RD線;C為WR線;D為狀態(tài)線;U1為八緩沖器;U2為緩沖器;U3為鎖存器;U4為譯碼器;2第二小題填空答案按先后次序依此為:0F8HLEAOUT04H,ALINAL,02HJNCINAL,03HJNE微機原理及應用(A)課程試卷18參考答案一.選擇題:(每題1.5分,共18分)12.3.4.5.6.7.8.9.10.11.12.二.填空題:(每空1分,共12分)1.三總線結構2.64K3.基址+變址4.地址信息5.ROMRAM6.中斷優(yōu)先權7.18.BXAL9.0000H0080H三.程序設計(共40分)1.求110的

39、平方之和2.START:MOVBX,OFFSETBUF3.START:LEABX,TABLEMOVCX,COUNTMOVAL,F(xiàn)IRSTMOVDX,0MOVAH,0LOP:MOVAL,BXADDAL,ALCMPAL,0ADDBX,AXJGEPLUSMOVAX,BXINCDXMOVSECOND,AXPLUS:INCBXHLTLOOPLOPMOVRESULT,DXHLT四.綜合題(30分)1.1)芯片2764的作用是:程序存儲器,6264的作用是:數(shù)據(jù)存儲器2)2764的容量為:8KB,地址X圍是:84000H85FFFH;3)6264的容量為:8KB,地址X圍是:88000H89FFFH;4)8255端口地址為:PA口=04H;PB口=05H;PC口=06H,控制口=07H;2.第二小題填空答案按先后次序依此為:90H,07H,01H,00H,80H,INAL,04H;OU

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論