微機(jī)原理與接口技術(shù)考試試題及答案_第1頁
微機(jī)原理與接口技術(shù)考試試題及答案_第2頁
微機(jī)原理與接口技術(shù)考試試題及答案_第3頁
微機(jī)原理與接口技術(shù)考試試題及答案_第4頁
微機(jī)原理與接口技術(shù)考試試題及答案_第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、微機(jī)原理與接口技術(shù)課程期末考試試卷(A卷,考試)一、單項(xiàng)選擇(在備選答案中選出一個(gè)正確答案,并將其號碼填在題干后的括號內(nèi)。每題2分,共30分)1 .某微機(jī)最大可尋址的內(nèi)存空間為16MB,其CPU地址總線至少應(yīng)有( )條。A. 32 B. 16 C. 20 D. 242 .用8088CPU組成的PC機(jī)數(shù)據(jù)線是( )。A. 8條單向線 B. 16條單向線 C. 8條雙向線 D. 16條雙向線3 .微處理器系統(tǒng)采用存儲器映像方式編址時(shí)存儲單元與I/O端口是通過( )來區(qū)分的。A. 不同的地址編碼 B. 不同的讀控制邏輯 C. 不同的寫控制邏輯D. 專用I/O指令4 .要禁止8259A的IR0的中斷請

2、求,則其中斷屏蔽操作指令字OCW1應(yīng)為( )。A. 80H B. 28H C. E8H D. 01H5 .在8086環(huán)境下,對單片方式使用的8259A進(jìn)行初始化時(shí),必須放置的初始化命令字為( )。A. ICW1,ICW2,ICW3 B. ICW1,ICW2,ICW4 C. ICW1,ICW3,ICW4 D. ICW2,ICW3,ICW46 .6166為2Kx8位的SRAM芯片,它的地址線條數(shù)為( )。A. 11 B. 12 C. 13 D. 147 .在計(jì)算機(jī)系統(tǒng)中,可用于傳送中斷請求和中斷相應(yīng)信號的是( )。A. 地址總線 B. 數(shù)據(jù)總線 C. 控制總線 D. 都不對8 .段寄存器裝入230

3、0H,該段的最大結(jié)束地址是( )。A. 32FFFH B. 23000HC. 33FFFH D. 33000H9 .在進(jìn)入DMA工作方式之前,DMA控制器當(dāng)作CPU總線上的一個(gè)( )。A. I/O設(shè)備 B. I/O接口 C. 主處理器 D. 邏輯高10 .在8086宏匯編過程中不產(chǎn)生指令碼,只用來指示匯編程序如何匯編的指令是( )。A. 匯編指令 B. 宏指令 C. 機(jī)器指令 D. 偽指令11 .中斷向量表占用內(nèi)存地址空間為( )。A. 00000H003FFH B. 00000H000FFH C. 00000H00100H D. FFF00HFFFFFH12 .實(shí)現(xiàn)CPU與8259A之間信息

4、交換是( )。A. 數(shù)據(jù)總線緩沖器 B. 級聯(lián)緩沖/比較器 C. 讀寫控制電路D. 數(shù)據(jù)總線緩沖器與讀寫控制電路13 .Intel 8253的最大輸入時(shí)鐘頻率是( )。A. 5MHz B. 2MHz C. 1MHz D. 4MHz14 .完成兩數(shù)相加后是否溢出的運(yùn)算,用( )標(biāo)志位判別。A. ZF B. IF C. OFD. SF15 .8255A的方式選擇控制字應(yīng)寫入( )。A. A口 B. B口 C. C口 D. 控制口二、填空題(把答案填寫在題中橫線上,每空1分,共20分)1 . 8086/8088CPU的數(shù)據(jù)線和地址線是以_方式輪流使用的。2 . CPU中的總線接口部件BIU,根據(jù)執(zhí)行

5、部件EU的要求,完成_與 _或_的數(shù)據(jù)傳送。3 . 8086中的BIU由_個(gè)_位段寄存器、一個(gè)_位指令指針、_字節(jié)指令隊(duì)列、_位地址加法器和控制電路組成。4 . 8086/8088構(gòu)成的微機(jī)中,每個(gè)主存單元對應(yīng)兩種地址:_和_。5 . 對于8259A的中斷請求寄存器IRR,當(dāng)某一個(gè)IRi端呈現(xiàn)_時(shí),則表示該端有中斷請求。6 . 若8259A中ICW2的初始值為40H,則在中斷響應(yīng)周期數(shù)據(jù)總線上出現(xiàn)的與IR5對應(yīng)的中斷類型碼為_。7 . 在存儲器的層次結(jié)構(gòu)中,越遠(yuǎn)離CPU的存儲器,其存取速度_,存儲容量_,價(jià)格_。8 . 存儲器的存取速度可用_和_兩個(gè)時(shí)間參數(shù)來衡量,其中后者比前者大。9 . 中

6、斷返回指令I(lǐng)RET總是排在_。10 .若8255A的系統(tǒng)基地址為2F9H,且各端口都是奇地址,則8255A的三個(gè)端口地址為_。三、綜合題(第1、3題各10分,第2、4題各15分,共50分) 1 .存儲器系統(tǒng)連接如下圖,請分別寫出圖中第一組(1#、2#)、第二組(3#、4#)的地址分配范圍。(寫出具體步驟)2 . 計(jì)數(shù)器/定時(shí)器8253,振蕩器(頻率為1MHZ)連線如下圖所示,其中振蕩器的脈沖輸出端接通道0的計(jì)數(shù)輸入端CLK0,設(shè)8253的端口地址為180H186H。歡迎下載請完成以下任務(wù):(1)該電路中通道0的OUT0輸出2KHZ連續(xù)方波,通道0的計(jì)數(shù)初值為多少(寫出計(jì)算式)?GATE0應(yīng)接何

7、電位?在圖上畫出。(2)若要8253的OUT1端,能產(chǎn)生周期為1秒的連續(xù)方波,該如何解決?在圖上畫出。(3)寫出實(shí)現(xiàn)上述功能的8253初始化程序。3 .設(shè)8255A的4個(gè)端口地址為90H93H,將A口置成方式0輸出,B口置成方式1輸入,C作為輸入口。要求編制8255A初始化程序并設(shè)計(jì)譯碼電路(可選用任意芯片),只用8位地址線(A0A7)。4 .通過8259A產(chǎn)生中斷使8255A的端口A經(jīng)過反相驅(qū)動(dòng)器連接一共陰極七段發(fā)光二極管顯示器;端口B是中斷方式的輸入口。設(shè)8259A的中斷類型碼基值是32H。8255A口地址為60H-63H,8259A端口地址為20H、21H。試完成以下任務(wù):(1)設(shè)系統(tǒng)中

8、只有一片8259A,中斷請求信號為邊沿觸發(fā)方式,采用中斷自動(dòng)結(jié)束方式、全嵌套且工作在非緩沖方式,試完成8259A的初始化編程。(2)若使LED上顯示E,端口A送出的數(shù)據(jù)應(yīng)為多少?如顯示O端口A送出的數(shù)據(jù)又為多少?編寫程序?qū)崿F(xiàn)在LED上先顯示E,再顯示O的程序。附8259A初始化命令字和操作命令字格式: 微機(jī)原理與接口技術(shù)期末考試參考答案及評分標(biāo)準(zhǔn)(A卷,考試)一、單項(xiàng)選擇(在備選答案中選出一個(gè)正確答案,并將其號碼填在題干后的括號內(nèi)。每題2分,共30分)1 D 2 C 3 B 4 D 5 B 6 A 7 C 8 A 9 A 10 B 11 A 12 D 13 B 14 C 15 D 二、填空題(

9、把答案填寫在題中橫線上,每空1分,共20分)1_分時(shí)復(fù)用_ 2_CPU_;_存儲器_;_I/O設(shè)備_3_4_;_16_;_16_;_6_;_20_4_段地址_;_偏移地址_5_ 1_6_45H_7_越慢_;_越大_;_越低_8_存取時(shí)間_;_存取周期_9_最后_10_2FAH,2FCH,2FEH_三、綜合題(第1、3題10分,第2、4題15分,共50分)1. A19 A18 A17 A16 A15 A14 A13 A12 A0 0 0 第一組范圍: 0 0 1 1 1 1 0 1 1 2分即為:3C000H3EFFFH 3分A19 A18 A17 A16 A15 A14 A13 A12 A0

10、0 0 第二組范圍: 0 0 1 1 0 0 1 1 1 2分即為:32000H33FFFH 3分2(1)N0=1MHZ/2KHZ=500,GATE0接高電平,+5V; 2分(2)可將OUT0與CLK1相連,作為輸入時(shí)鐘脈沖; 3分(3)N1=2KHZ/2HZ=1000 2分計(jì)數(shù)器0:MOV DX,186H MOV AL,00110111B 2分 OUT DX,AL MOV DX,180H MOV AL,00H 1分 OUT DX,AL MOV AL,05H OUT DX,AL 1分計(jì)數(shù)器1:MOV DX,186HMOV AL,01110111B 2分OUT DX,ALMOV DX,182HM

11、OV AL,00H 1分OUT DX,ALMOV AL,10HOUT DX,AL 1分3MOV AL,10001111B OUT 93H,AL 2分 IN AL,91H 1分 OUT 90H,AL 1分譯碼電路連接如下: 6分4.(1)MOV AL,0001011B OUT 20H,AL 1分 MOV AL,00110010B OUT 21H,AL 2分-裝-訂-線- MOV AL,00010011B OUT 21H,AL 2分(2)如果顯示E,則端口A送出的數(shù)據(jù)是30H; 2分如果顯示O,則端口A送出的數(shù)據(jù)是01H; 2分程序如下:MOV AL,10000000B OUT 63H,AL 2分

12、 MOV AL,30HOUT 60H,AL 2分MOV AL,01HOUT 60H,AL 2分微機(jī)原理與接口技術(shù)考試試卷(A) 專業(yè) 學(xué)號 姓名 成績 一、填空題(每空1分,共20分)1. 完成下列程序段,從240H端口讀取數(shù)據(jù),測試其是否為20H,若不是則將241H端口清0,否則轉(zhuǎn)向NEXT。MOVDX , (1) (2)AL, DX(3)AL, 20H(4)_MOVDX, (5) MOVAL,0OUTDX,AL.NEXT: 2. 圖1中的一個(gè)共陰極數(shù)碼管通過8255A和系統(tǒng)ISA總線相連,請完成下列程序段,使該數(shù)碼管穩(wěn)定顯示“8”(字型編碼為7FH)。圖1MOV DX, (6) MOV A

13、L, (7) OUT DX, AL ;初始化82C55MOV DX, (8) MOV AL, (9) (10) ;數(shù)碼管穩(wěn)定顯示“8” 3.8086 CPU有 條地址線,可形成 的存儲器地址空間,地址范圍為 。4.中斷類型號為24H的中斷向量存放在 開始的存儲單元。5.一臺微機(jī)的地址總線為16條,其RAM存儲器容量為16KB,首地址為2000H,且地址是連續(xù)的,則可用的最高地址是_。6.一個(gè)數(shù)據(jù)的有效地址EA = 1234H,且DS =5678H,則該數(shù)據(jù)在內(nèi)存中的物理地址是_,該數(shù)據(jù)段的首單元的物理地址是_,末單元的物理地址是_。7若當(dāng)前堆棧指針SP指向2006H單元,則向堆棧中壓入5個(gè)字的

14、內(nèi)容后,SP應(yīng)指向_。8若8086 CPU引腳狀態(tài)是M/=1,=1,=0,則此時(shí)執(zhí)行的操作是_。二、綜合題(80分)1. (10分) 一個(gè)異步串行通信口,通過TXD發(fā)送一幀數(shù)據(jù)的字符格式如圖2的實(shí)線所示:圖2如果線路上傳送的字符格式包括7位ASCII碼數(shù)據(jù),一位奇偶校驗(yàn)位,一位停止位。要求:(1) 寫出該幀字符所傳送的數(shù)據(jù)值,并說明是奇校驗(yàn)還是偶校驗(yàn)。(2) 如果波特率為600bps,請計(jì)算傳送上面這一幀數(shù)據(jù)所需要的時(shí)間。(3) 若波特率系數(shù)K=16,請計(jì)算發(fā)送時(shí)鐘頻率TXC的頻率值。2. (10分) 圖3為兩級譯碼構(gòu)成口地址譯碼電路,輸出低電平為片選信號。試問圖3 圖4(1) 開關(guān)K上合,的

15、尋址范圍是_。 (2) 開關(guān)K下合,的尋址范圍是_。(3) 開關(guān)K下合,A3改接B,A4改接A,則的尋址范圍是_。(4) 請用二進(jìn)制表示法寫出圖4的譯碼電路所決定的端口地址。3. (20分) 某系統(tǒng)外接電路如圖5,8255A口地址為2F0H2F3H,請?jiān)O(shè)計(jì)源程序,一次性的測試開關(guān)的位置,當(dāng)K閉合時(shí),LED亮,K斷開時(shí)LED滅(提示:C口高4位應(yīng)為方式0輸入,低4位為方式0輸出)。圖5CODESEGMENTASSUMECS:CODEBEG:;C口初始化;讀C口;測試PC7并組織輸出數(shù)據(jù);數(shù)據(jù)寫入C口使LED亮/滅;返DOSCODEENDSENDBEG4設(shè)8253的選通地址為240H243H,采用

16、BCD計(jì)數(shù),計(jì)數(shù)器2輸出用于申請中斷。如果計(jì)數(shù)器2的輸入時(shí)鐘頻率為20KHz,輸出信號每秒引起100次中斷。要求 (1) 算出計(jì)數(shù)初值,(2) 編寫初始化程序。(20分)5(20分) 圖6為某A/D轉(zhuǎn)換器的設(shè)計(jì)方案,設(shè)、所對應(yīng)的地址分別是300H和301H。(1)試編寫啟動(dòng)A/D對通道4轉(zhuǎn)換、檢測A/D是否轉(zhuǎn)換完畢、讀取A/D轉(zhuǎn)換數(shù)據(jù)的程序分段。(2)要求對通道4采集10個(gè)數(shù)據(jù),并存放到以6000:0為起始地址的RAM中,試編寫該程序。圖6附錄:1、8255A 方式選擇控制字格式2、8253控制字格式 武漢大學(xué)20072008年第一學(xué)期微機(jī)原理與接口技術(shù)考試試卷(A)參考答案一、填空題1.01

17、240H 02. IN03CMP 04. JZ NEXT 05241H 2.06. 21BH 07. 80H08. 219H 09. 7FH 10OUT DX,AL3.1120 12. 1M 1300000HFFFFFH4.140000H :0090H5.150 01111111 /5FFFH6.16579B4H 1756780H 18 6677FH7191FFCH820存儲器寫二、綜合題1. 解:(1) 發(fā)送的7位數(shù)據(jù)是0111001B或39H,偶校驗(yàn)。(2) 發(fā)送一幀數(shù)據(jù)共10位,所需的時(shí)間:T=10/600bps=16.6ms(3) TXC的頻率為:f=K×600bps=16&

18、#215;600=9600HZ=9.6KHZ2. 解: (1) 230H237H (2) 3F0H3F7H (3) 3E8H3EFH (4) 33cH3. 解:CODESEGMENTASSUMECS:CODEBEG:MOVDX,2F3HMOVAL,OUTDX,AL;C口初始化MOVDX,2F2HINAL,DX;讀C口TESTAL,10000000B;測試PC7并組織輸出數(shù)據(jù)JNZXXMOVAL,00000001BOUTDX,AL;數(shù)據(jù)寫入C口使LED亮/滅JMPZZXX:MOVAL,00000000BOUTDX,AL;ZZ:MOVAH4CHINT21H;返DOSCODEENDSENDBEG4.

19、 解: (1)初值為20KHZ/100=200或C8H(2)編程:MOV DX,243HMOV AL,10110001B(或B1H)OUT DX,AL ;MOV DX,242HMOV AL,8CHOUT DX,AL ;MOV AL,00H (該句也可以為:XOR AL,AL)OUT DX,AL ;5解:(1)啟動(dòng)A/D對通道4轉(zhuǎn)換程序分段:MOVDX,300HMOVAL,4OUTDX,AL檢測A/D是否轉(zhuǎn)換完畢程序分段MOVDX,301HXX:INAL,DXTESTAL,00100000BJZXX讀取A/D轉(zhuǎn)換數(shù)據(jù)的程序分段。MOVDX,300HINAL,DX(2)CODESEGMENTASS

20、UMECS:CODESTART:MOVCX,10MOVAX,6000HMOVDS,AXMOVSI,0YY:MOVDX,300HMOVAL,4OUTDX,ALMOVDX,301HXX:INAL,DXTESTAL,00010000BJZXXMOVDX,300HINAL,DXMOVSI,ALINCSILOOPYYMOVAH,4CHINT21HCODEENDSENDSTART武漢大學(xué)20072008年第一學(xué)期微機(jī)原理與接口技術(shù)考試試卷(B) 專業(yè) 學(xué)號 姓名 成績 一.填空題(每空1分,共20分)01_由中央處理器、存儲器、輸入/輸出接口和總線組成。02微機(jī)系統(tǒng)中,有四級(或四層)總線,分別是片內(nèi)總線

21、、片總線、內(nèi)總線和_。03.與十進(jìn)制數(shù)2006等值的十六進(jìn)制數(shù)是_,與十六進(jìn)制數(shù)AC04H等值的十進(jìn)制數(shù)是_。04設(shè)X補(bǔ)=10101010B,則用8位二進(jìn)制數(shù)表示的補(bǔ)的值是_B;若X補(bǔ)=00110101B,則-2X補(bǔ)=_B。05字符串Win98的ASCII代碼是_。068086/8088的地址空間最多可分為_個(gè)邏輯段。07.一個(gè)數(shù)據(jù)的有效地址EA = 1234H,且DS =5678H,則該數(shù)據(jù)在內(nèi)存中的物理地址是_,該數(shù)據(jù)段的首末單元的物理地址是_。08若當(dāng)前堆棧指針SP指向2006H單元,則向堆棧中壓入5個(gè)字的內(nèi)容后,SP應(yīng)指向_。09若8086/8088 CPU引腳狀態(tài)是M/=1,=1,=

22、0,則此時(shí)執(zhí)行的操作是_。10一臺8微機(jī)的地址總線為16條,其RAM存儲器容量為16KB,首地址為2000H,且地址是連續(xù)的,則可用的最高地址是_。11某中斷類型號是20H,則中斷向量地址是_。12某微機(jī)中斷級聯(lián)系統(tǒng)中,共采用3片8259A可編程中斷控制器,則該系統(tǒng)最多可管理_級中斷源。13某微機(jī)系統(tǒng)采用一塊8253芯片,時(shí)鐘頻率為1MHz。若要求通道0工作于方式3,輸出的方波周期為0.5ms,則時(shí)間常數(shù)應(yīng)設(shè)定為_,通道控制字應(yīng)設(shè)定為_。14一個(gè)串行字符由一個(gè)起始位,7個(gè)數(shù)據(jù)位,一個(gè)奇偶效驗(yàn)位和一個(gè)停止位構(gòu)成,若每秒傳送240個(gè)字符,則數(shù)據(jù)傳送的波特率是_,傳送每位信息所占用的時(shí)間是_。15異

23、步串行通信工作方式下,一個(gè)串行字符由一個(gè)起始位,7個(gè)數(shù)據(jù)位1101110,一個(gè)奇效驗(yàn)位和一個(gè)停止位構(gòu)成,則先后發(fā)送該幀字符信息的數(shù)據(jù)位是_。二簡答題(每題4分,共20分)01請畫出微機(jī)系統(tǒng)的框圖。028086 CPU由哪兩部分組成?8086 CPU中有哪些寄存器?03. 為什么說8088 CPU是準(zhǔn)16位的微處理器?04. 指令隊(duì)列和堆棧的工作方式各是什么?05DRAM芯片的主要特點(diǎn)是什么?三應(yīng)用題(共60分)01下圖所示的存儲器系統(tǒng)中,RAM和EPROM的存儲容量各是多少?RAM和EPROM存儲器分配的地址范圍各是多少?(10分)02下圖為DMA接口硬件示意圖,、四處空缺的內(nèi)容為存儲器、DM

24、A請求信號DREQ、DMA控制器DMAC、總線保持響應(yīng)信號之一,請?jiān)谙鄳?yīng)的空缺處指明相應(yīng)的內(nèi)容。(10分)03已知中斷服務(wù)程序入口地址表如下所示,當(dāng)前CS=1000H,IP=0280H,SP=1800H,F(xiàn)LAG中的PSW=0241。執(zhí)行一條雙字節(jié)指令I(lǐng)NT 7后,下列寄存器和棧頂相關(guān)單元偏移地址的內(nèi)容是什么?(10分)中斷服務(wù)程序入口地址表物理地址0001CH0001DH0001EH0001FH00028H00029H0002AH0002BH內(nèi) 容10H20H30H40H50H60H70H80H執(zhí)行INT 7后,CS=_, IP=_, SP=_, PSW=_堆棧中棧頂相關(guān)單元:偏移地址(5)

25、(6)內(nèi) 容(7)(8)(9)(10)(11)(12)04設(shè)某計(jì)算機(jī)控制系統(tǒng)中用8253的通道0作為計(jì)數(shù)器,口地址為60H,計(jì)數(shù)頻率為1MHz,計(jì)數(shù)控制信號GATE0恒為高電平;控制字寄存器口地址為63H;計(jì)數(shù)器計(jì)到0時(shí)的輸出信號用做中斷請求信號。請分析執(zhí)行下列初始化程序段后,發(fā)出中斷請求信號的周期T是多少? (10分) MOV AL,34H OUT 63H,AL MOV AX,10000 OUT 60H,AL MOV AL,AHOUT 60H,AL05已知某8088微機(jī)系統(tǒng)包括8255,8253兩個(gè)可編程接口電路。其中8253三個(gè)計(jì)數(shù)器分別工作在不同的方式下,可以為A/D轉(zhuǎn)換器提供可編程的采

26、樣頻率和采樣時(shí)間;8255A的PB0可用于檢測按鍵開關(guān)的位置,PA7可根據(jù)PB0的狀態(tài)決定是否點(diǎn)亮LED指示燈。設(shè)系統(tǒng)所要求有關(guān)硬件連線已經(jīng)全部接好,片選信號PS2,PS3的地址是08H-0BH,0CH-0FH,如圖所示,試完成下列各項(xiàng)要求。(1) 根據(jù)8255A的A口和B口的連接方式,寫出接口初始化程序。(2) 圖中給出了8253各個(gè)計(jì)數(shù)器要求的工作方式,設(shè)已知外部時(shí)鐘頻率為F,計(jì)數(shù)器0的計(jì)數(shù)初值為L(字節(jié)型),工作在方式2;計(jì)數(shù)器1的計(jì)數(shù)初值為M(字型),工作在方式1;計(jì)數(shù)器2的計(jì)數(shù)初值為N(字型),工作在方式3,L、M、N是程序已經(jīng)定義的變量,L、M為二進(jìn)制數(shù),N為BCD碼。試按上述要求

27、完成8253的初始化程序。(3) 設(shè)計(jì)一個(gè)程序片段,使8255A檢測PB0的輸入狀態(tài),當(dāng)PB0=1時(shí)使LED燈亮。(20分)武漢大學(xué)20072008年第一學(xué)期微機(jī)原理與接口技術(shù)考試試卷(B)參考答案一.填空題(每空1分,共20分)01微型計(jì)算機(jī) 02.外總線或通信總線037D6H,44036 04. 11110101B,10010110B0557H69H6EH39H38H 06. 64K07. 579B4H,56780H/6677FH 08. 1FFCH09. 存儲器寫 105FFFH1180H 12. 2213500,00110111B 142400Bd,0.417ms150 0111011

28、 0 1二簡答題(每題4分,共20分)01答:02答:由總線接口部件BIU和指令執(zhí)行部件EU組成。答:共五組,分別為:數(shù)據(jù)寄存器組:16位,累加器AX、基址寄存器BX、計(jì)數(shù)寄存器CX、數(shù)據(jù)寄存器DX。指針寄存器組:16位,堆棧指針寄存器SP、基址指針寄存器BP。變址寄存器組:6位,源變址寄存器SI、目的變址寄存器DI。段寄存器組:16位,代碼段寄存器CS、堆棧段寄存器SS、數(shù)據(jù)段寄存器DS、附加段寄存器ES??刂萍拇嫫鹘M:16位,指令指針寄存器IP、標(biāo)志寄存器PSW。03答:8086 EU內(nèi)部,BIU內(nèi)部以及外部數(shù)據(jù)總線寬度均是16位;而8088 EU內(nèi)部數(shù)據(jù)總線寬度是16位,BIU內(nèi)部以及外

29、部數(shù)據(jù)總線寬度是8位。04答:指令隊(duì)列的進(jìn)出原則是先進(jìn)先出;堆棧的進(jìn)出原則是后進(jìn)先出。05答:刷新和地址兩次打入。三綜合題(共60分)01(10分)解:RAM的存儲容量=211字節(jié),EPROM的存儲容量=212字節(jié)解:A19A18A17A16A15A14A13A12A11A10A0RAM11111001X00011111001X111EPROM111111010000111111011111RAM分配的地址范圍是F9000HF97FFH或F9800HF9FFFH,EPROM分配的地址范圍是FD000HFDFFFH02(10分)答:總線保持響應(yīng)信號 DMA請求信號DREQ DMA控制器DMAC

30、存儲器03(10分)答:CS=4030H, IP=2010H, SP=17FAH, PSW=0041H偏移地址17FAH17FFH內(nèi) 容82H02H00H10H41H02H04(10分)解: 8253的控制字為34H。計(jì)數(shù)初值N=10000。 通道0設(shè)置:方式2(波特率發(fā)生器方式),二進(jìn)制計(jì)數(shù),先讀/寫低字節(jié)、再讀/寫高字節(jié)預(yù)置初值。 在OUT0端輸出一脈沖頻率為的周期性負(fù)脈沖。即 中斷請求信號的周期T為:05(20分)解:MOV AL,l0000010B ;A,B口方式0,A口輸出,B口輸入OUT 0BH,AL解:MOV AL,14H ;0通道方式2OUT 0FH,ALMOV AL,L ;0

31、通道計(jì)數(shù)初值LOUT 0CH,ALMOV AL,72H ;1通道方式lMOV 0FH,ALMOV AX,M ;1通道初值M(字型),OUT 0DH,ALMOV AL,AHOUT 0DH,ALMOV AL,B7H ;2通道方式3,BCD碼0UT OFH,ALMOV AX,N ;2通道初值N(字型),OUT 0EH,ALMOV AL,AHOUT 0EH,AL解:IN AL,09H ;讀B口狀態(tài)K1:TEST 01H ;測試PBO=l否JZ,K1 ;不為1,K1MOV AL,OOH ;PB0=1,PA0=0,點(diǎn)亮LEDOUT 08H,AL武漢大學(xué)20092010年第一學(xué)期微機(jī)原理與接口技術(shù)考試試卷(

32、A)專業(yè) 學(xué)號 姓名 成績一、填空題(共20分)1 總線周期的含義是 ;8086/8088 的基本總線周期由 個(gè)時(shí)鐘周期組成;如果CPU 的時(shí)鐘頻率為4.77MHz,那么它的一個(gè)時(shí)鐘周期為 ns,一個(gè)基本總線周期為 ns。2 8086 CPU的信號是 ,高電平時(shí)表示 。3 總線傳輸率是指 ;若某總線的工作頻率最高為8MHz,數(shù)據(jù)總線寬度為16位,則該總線的最大傳輸率為 M Byte/s。4 I/O端口的編址方式有兩種,分別為: 和 。5串行傳輸?shù)男畔⒏袷綇V泛采用著異步和同步格式。異步格式傳送一個(gè)字符由4部分組成,分別為起始位, 位, 和停止位。6 在8086系統(tǒng)中,一個(gè)中斷類型號為0DBH的中

33、斷服務(wù)子程序位于從8100H:1234H開始的內(nèi)存中,則相應(yīng)的中斷矢量所在的起始物理地址為_ _,從該地址開始連續(xù)4個(gè)存儲單元存放的內(nèi)容依次為_ 、 、 和 _。7用2k×8的SRAM芯片組成16K×16的存儲器,共需SRAM芯片_ _片,片內(nèi)地址和產(chǎn)生片選信號的地址分別為_ 位和 _位。二、選擇題(包括單項(xiàng)和多項(xiàng)選擇, 每小題2分,共20分)1下列說法正確的是_ _ _。A. CPU一般包括ALU、控制器、寄存器陣列等主要部件。B. CPU中的程序計(jì)數(shù)器是控制器的重要部件,總是指向下一條指令的地址。C. 指令周期一般由幾個(gè)機(jī)器周期組成,機(jī)器周期是CPU工作的最小時(shí)間單位。

34、D. 8086 CPU的寄存器都是16位的,但指令指針是20位。2下列說法正確的是_ _ _。A.通用寄存器包括AX、BX、CX、DX,它們都可以作為累加器使用。 B.使用BP做間址寄存器時(shí),默認(rèn)使用DS做段寄存器。 C.做字符串操作時(shí),源指針與目的指針使用的段寄存器不同。 D. 形成堆棧地址的是SS與SP。3下列說法正確的是_ _ _。 A. 8086 CPU有1M字節(jié)地址空間,其中最低64K是IO地址空間。 B. 8086 CPU有16位數(shù)據(jù)線和20位地址線,因此能訪問2M字節(jié)存儲器。C. 8086 CPU在傳送8位數(shù)據(jù)時(shí),總是使用數(shù)據(jù)總線低8位。D. 8086 CPU的NMI和INTR都

35、是中斷請求輸入信號。4下列指令中有語法錯(cuò)誤的是_ _ _。A. MOV AL,DS:BP B. MOV DI,0C. JMP WORD PTRBXD. PUSH WORD PTRSI-25地址總線為32位的微機(jī)系統(tǒng)中其內(nèi)存最大容量為_ _ _。A. 2000KB B. 2048KB C. 2048MB D. 4096MB6. 設(shè)串行異步通信的數(shù)據(jù)格式是:1位停止位,7位數(shù)據(jù)位,1位校驗(yàn)位,1位起始位,若傳輸率為2400位/秒,則每秒傳輸?shù)淖畲笞址麄€(gè)數(shù)為_ _ _。A. 10 B. 110 C. 120 D. 2407一臺微型計(jì)算機(jī)的字長是4個(gè)字節(jié),它表示_ _ _。A. 能處理的數(shù)值最大是4位

36、十進(jìn)制數(shù)9999 B. 內(nèi)存容量為10000KBC. 在CPU中作為一個(gè)整體加以傳送處理的二進(jìn)制代碼為32位D. 在CPU中運(yùn)算的結(jié)果最大為2的32次方8下面的各種中斷中,_ _ _的優(yōu)先級最高。A. 單步中斷 B. 除0中斷 C. NMI D. INTR 9某存儲器芯片有地址線13根,數(shù)據(jù)線8根、該存儲器芯片的存儲容量為_ _ _。A. 15K×8        B. 32K×256       C. 8K×8  

37、         D. 32K×810某存儲單元的段基址為3806H,段內(nèi)偏移地址為2A48H,該存儲單元的物理地址為_ _ _。A. 4100H           B. 3AA08H         C. 3B008H         D. 3AAA8H三、綜合題(共60分)

38、1. (20分)定時(shí)器8253、中斷控制器8259A與8086CPU的連接如圖1所示,8253的通道0工作于方式3(方波發(fā)生器),輸出的方波周期為20ms,每20ms向CPU發(fā)出一次中斷,CPU響應(yīng)中斷后管理一個(gè)作業(yè)進(jìn)程(執(zhí)行中斷服務(wù)程序),若8259A初始化時(shí)寫入中斷矢量寄存器的內(nèi)容為76H,請回答下列問題:(1) CPU在響應(yīng)8259A的中斷后,CPU何時(shí)從何處得到中斷矢量號?得到的中斷向量號是多少?(4分)(2) CPU在響應(yīng)中斷后從哪幾個(gè)內(nèi)存單元取出中斷服務(wù)程序的入口地址(寫出哪些單元中是CS段地址,哪些單元中是IP地址)? (4分)(3) 寫出定時(shí)器8253和中斷控制器8259A的端

39、口地址。 (4分)(4) 計(jì)算8253通道0的時(shí)間常數(shù)(計(jì)數(shù)器初值)是多少?(2分)(5) 寫出8253計(jì)數(shù)通道0的方式控制字和初始化程序段。 (6分) 圖1 8253、8259與8086CPU的連接電路2. (10分)模擬/數(shù)字轉(zhuǎn)換器ADC0809通過并行接口8255A與PC總線連接的接口電路如圖2所示,該電路的功能是:CPU選擇ADC0809的某一模擬通道INi進(jìn)行A/D轉(zhuǎn)換,并讀取轉(zhuǎn)換好的數(shù)字信號。請回答如下問題: 8255的B口和C口的低4位各工作于何種方式?寫出8255A的方式控制字。(4分) 如何控制ADC0809轉(zhuǎn)換的開始?CPU如何知道ADC0809轉(zhuǎn)換結(jié)束?(3分) 若825

40、5A的口地址是300H303H,寫出8255A的初始化程序段(不要求寫如何啟動(dòng)ADC0809開始轉(zhuǎn)換的有關(guān)程序)。(3分) 圖2 ADC0809、8255A與PC總線的連接電路3.(10分)CPU通過8255A的B口(采用簡單I/O工作方式)向打印機(jī)傳送100個(gè)字符,這些字符在內(nèi)存中的起始地址為0100:1000H,共100個(gè)字節(jié)。8255A的端口地址為400403H,連接示意圖如圖3所示:圖3 打印機(jī)接口電路完成該任務(wù)的程序如下,請根據(jù)程序注釋的提示,填寫空白處:mov dx, (1分)mov al, (1分)out dx, al;初始化8255A的方式選擇控制字,設(shè)定工作模式mov al,

41、 (1分)out dx, al ;向STB引腳發(fā)送高電平mov ax, (0.5分)mov ds, axmov si, (0.5分)mov cx, 100lp: mov dx, (1分)in al, dx ;讀取PC3的狀態(tài)and al, (1分)jnz lp ;如果PC3為高電平,表示打印機(jī)還未處理完畢,需等待mov dx, (1分)mov al, siout dx, al ;將要打印的字符內(nèi)容通過B口輸出至打印機(jī)mov dx, (1分)mov al, (1分)out dx, al nopnopmov al, (1分)out dx, al ;在PC6上發(fā)出一個(gè)負(fù)脈沖后,然后回到高電平狀態(tài)in

42、c sidec cxjnz lp4.(10分)某微機(jī)系統(tǒng)的存儲地址空間為A8000HCFFFFH,若采用單片容量為16K×1位的SRAM 芯片,請問: 系統(tǒng)存儲容量為多少?(1分) 該SRAM 芯片有多少條數(shù)據(jù)線?多少條地址線?(2分) 組成該存儲系統(tǒng)共需該SRAM 芯片多少片?(1分) 整個(gè)系統(tǒng)應(yīng)分為多少個(gè)芯片組?(1分) 分別寫出第一個(gè)芯片組和最后一個(gè)芯片組所對應(yīng)的地址空間(5分)要求:必須寫計(jì)算分析過程。5.(10分)在內(nèi)存數(shù)據(jù)段符號地址為SDATA處連續(xù)存放了60個(gè)無符號字節(jié)數(shù)據(jù),試統(tǒng)計(jì)該60個(gè)數(shù)中能被13除盡的數(shù)的個(gè)數(shù)(該結(jié)果應(yīng)存于數(shù)據(jù)段符號地址COUNT處)。要求: (1

43、)將“判斷一個(gè)無符號字節(jié)數(shù)據(jù)能否被13除盡”的功能寫成子程序;(2)寫出完整的數(shù)據(jù)段與代碼段。附錄: 1、8255A 方式選擇控制字格式2、8253控制字格式如下:武漢大學(xué)20082009年第一學(xué)期微機(jī)原理與接口技術(shù)考試試卷(A)參考答案一、填空題(共20分)1 CPU從存儲器或I/O端口存取一個(gè)字節(jié)所需的時(shí)間4 209.6 838.62存儲器和I/O選擇信號 CPU訪問存儲器3在給定的工作方式下所能達(dá)到的數(shù)據(jù)傳輸率或單位時(shí)間內(nèi)能夠傳輸?shù)淖止?jié)數(shù)或比特?cái)?shù) 164與存儲器統(tǒng)一編址和 I/O獨(dú)立編址5數(shù)據(jù)位,奇偶校驗(yàn)位6_0:36C H(或者0036CH)_ 34h 、12h 、00h和81h_7_16_ 11和3_二、選擇題(包括單項(xiàng)和多項(xiàng)選擇,共20分)12345678910A,BA,CDBDDCBCD三、綜合題(共50分)1. 解:(1)答:CPU在第二個(gè)中斷響應(yīng)周期從數(shù)據(jù)總線上得到中斷矢量號(該矢量號是8259A發(fā)出的)。該中斷矢量號是:70H。 (2)答:從0:01C0H和0:01C1H中取出的數(shù)據(jù)是中斷服務(wù)程序入口地址的偏移量,即IP地址;從0:01C2H和0:01C3H中取出的數(shù)據(jù)是

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論