![武漢大學(xué)微機原理及應(yīng)用試卷及答案_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/10/c41d6810-f771-4b65-a111-e09194dedbb6/c41d6810-f771-4b65-a111-e09194dedbb61.gif)
![武漢大學(xué)微機原理及應(yīng)用試卷及答案_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/10/c41d6810-f771-4b65-a111-e09194dedbb6/c41d6810-f771-4b65-a111-e09194dedbb62.gif)
![武漢大學(xué)微機原理及應(yīng)用試卷及答案_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/10/c41d6810-f771-4b65-a111-e09194dedbb6/c41d6810-f771-4b65-a111-e09194dedbb63.gif)
![武漢大學(xué)微機原理及應(yīng)用試卷及答案_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/10/c41d6810-f771-4b65-a111-e09194dedbb6/c41d6810-f771-4b65-a111-e09194dedbb64.gif)
![武漢大學(xué)微機原理及應(yīng)用試卷及答案_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/10/c41d6810-f771-4b65-a111-e09194dedbb6/c41d6810-f771-4b65-a111-e09194dedbb65.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、武漢大學(xué)20072008年第一學(xué)期微機原理與接口技術(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中的一個共陰極數(shù)碼管通過8255A和系統(tǒng)ISA總線相連,請完成下列程序段,使該數(shù)碼管穩(wěn)定顯示“8”(字型編碼為7FH)。圖1MOV DX, (6) MOV AL, (7) OUT DX, AL ;初始化82C55MOV
2、 DX, (8) MOV AL, (9) (10) ;數(shù)碼管穩(wěn)定顯示“8” 3.8086 CPU有 條地址線,可形成 的存儲器地址空間,地址范圍為 。4.中斷類型號為24H的中斷向量存放在 開始的存儲單元。5.一臺微機的地址總線為16條,其RAM存儲器容量為16KB,首地址為2000H,且地址是連續(xù)的,則可用的最高地址是_。6.一個數(shù)據(jù)的有效地址EA = 1234H,且DS =5678H,則該數(shù)據(jù)在內(nèi)存中的物理地址是_,該數(shù)據(jù)段的首單元的物理地址是_,末單元的物理地址是_。7若當(dāng)前堆棧指針SP指向2006H單元,則向堆棧中壓入5個字的內(nèi)容后,SP應(yīng)指向_。8若8086 CPU引腳狀態(tài)是M/=1
3、,=1,=0,則此時執(zhí)行的操作是_。二、綜合題(80分)1. (10分) 一個異步串行通信口,通過TXD發(fā)送一幀數(shù)據(jù)的字符格式如圖2的實線所示:圖2如果線路上傳送的字符格式包括7位ASCII碼數(shù)據(jù),一位奇偶校驗位,一位停止位。要求:(1) 寫出該幀字符所傳送的數(shù)據(jù)值,并說明是奇校驗還是偶校驗。(2) 如果波特率為600bps,請計算傳送上面這一幀數(shù)據(jù)所需要的時間。(3) 若波特率系數(shù)K=16,請計算發(fā)送時鐘頻率TXC的頻率值。2. (10分) 圖3為兩級譯碼構(gòu)成口地址譯碼電路,輸出低電平為片選信號。試問圖3 圖4(1) 開關(guān)K上合,的尋址范圍是_。 (2) 開關(guān)K下合,的尋址范圍是_。(3)
4、開關(guān)K下合,A3改接B,A4改接A,則的尋址范圍是_。(4) 請用二進制表示法寫出圖4的譯碼電路所決定的端口地址。3. (20分) 某系統(tǒng)外接電路如圖5,8255A口地址為2F0H2F3H,請設(shè)計源程序,一次性的測試開關(guān)的位置,當(dāng)K閉合時,LED亮,K斷開時LED滅(提示:C口高4位應(yīng)為方式0輸入,低4位為方式0輸出)。圖5CODESEGMENTASSUMECS:CODEBEG:;C口初始化;讀C口;測試PC7并組織輸出數(shù)據(jù);數(shù)據(jù)寫入C口使LED亮/滅;返DOSCODEENDSENDBEG4設(shè)8253的選通地址為240H243H,采用BCD計數(shù),計數(shù)器2輸出用于申請中斷。如果計數(shù)器2的輸入時鐘
5、頻率為20KHz,輸出信號每秒引起100次中斷。要求 (1) 算出計數(shù)初值,(2) 編寫初始化程序。(20分)5(20分) 圖6為某A/D轉(zhuǎn)換器的設(shè)計方案,設(shè)、所對應(yīng)的地址分別是300H和301H。(1)試編寫啟動A/D對通道4轉(zhuǎn)換、檢測A/D是否轉(zhuǎn)換完畢、讀取A/D轉(zhuǎn)換數(shù)據(jù)的程序分段。(2)要求對通道4采集10個數(shù)據(jù),并存放到以6000:0為起始地址的RAM中,試編寫該程序。圖6附錄:1、8255A 方式選擇控制字格式2、8253控制字格式 武漢大學(xué)20072008年第一學(xué)期微機原理與接口技術(shù)考試試卷(A)參考答案一、填空題1.01240H 02. IN03CMP 04. JZ NEXT 0
6、5241H 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,偶校驗。(2) 發(fā)送一幀數(shù)據(jù)共10位,所需的時間:T=10/600bps=16.6ms(3) TXC的頻率為:f=K×600bps=16×600=9600HZ=9.6KHZ2. 解: (1
7、) 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. 解: (1)初值為20KHZ/100=200或C8H(2)
8、編程: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)啟動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)CODESEGMENTASSUMECS:CODESTART:MOVCX,10MOVAX,
9、6000HMOVDS,AXMOVSI,0YY:MOVDX,300HMOVAL,4OUTDX,ALMOVDX,301HXX:INAL,DXTESTAL,00010000BJZXXMOVDX,300HINAL,DXMOVSI,ALINCSILOOPYYMOVAH,4CHINT21HCODEENDSENDSTART武漢大學(xué)20072008年第一學(xué)期微機原理與接口技術(shù)考試試卷(B) 專業(yè) 學(xué)號 姓名 成績 一.填空題(每空1分,共20分)01_由中央處理器、存儲器、輸入/輸出接口和總線組成。02微機系統(tǒng)中,有四級(或四層)總線,分別是片內(nèi)總線、片總線、內(nèi)總線和_。03.與十進制數(shù)2006等值的十六進制
10、數(shù)是_,與十六進制數(shù)AC04H等值的十進制數(shù)是_。04設(shè)X補=10101010B,則用8位二進制數(shù)表示的補的值是_B;若X補=00110101B,則-2X補=_B。05字符串Win98的ASCII代碼是_。068086/8088的地址空間最多可分為_個邏輯段。07.一個數(shù)據(jù)的有效地址EA = 1234H,且DS =5678H,則該數(shù)據(jù)在內(nèi)存中的物理地址是_,該數(shù)據(jù)段的首末單元的物理地址是_。08若當(dāng)前堆棧指針SP指向2006H單元,則向堆棧中壓入5個字的內(nèi)容后,SP應(yīng)指向_。09若8086/8088 CPU引腳狀態(tài)是M/=1,=1,=0,則此時執(zhí)行的操作是_。10一臺8微機的地址總線為16條,
11、其RAM存儲器容量為16KB,首地址為2000H,且地址是連續(xù)的,則可用的最高地址是_。11某中斷類型號是20H,則中斷向量地址是_。12某微機中斷級聯(lián)系統(tǒng)中,共采用3片8259A可編程中斷控制器,則該系統(tǒng)最多可管理_級中斷源。13某微機系統(tǒng)采用一塊8253芯片,時鐘頻率為1MHz。若要求通道0工作于方式3,輸出的方波周期為0.5ms,則時間常數(shù)應(yīng)設(shè)定為_,通道控制字應(yīng)設(shè)定為_。14一個串行字符由一個起始位,7個數(shù)據(jù)位,一個奇偶效驗位和一個停止位構(gòu)成,若每秒傳送240個字符,則數(shù)據(jù)傳送的波特率是_,傳送每位信息所占用的時間是_。15異步串行通信工作方式下,一個串行字符由一個起始位,7個數(shù)據(jù)位1
12、101110,一個奇效驗位和一個停止位構(gòu)成,則先后發(fā)送該幀字符信息的數(shù)據(jù)位是_。二簡答題(每題4分,共20分)01請畫出微機系統(tǒng)的框圖。028086 CPU由哪兩部分組成?8086 CPU中有哪些寄存器?03. 為什么說8088 CPU是準(zhǔn)16位的微處理器?04. 指令隊列和堆棧的工作方式各是什么?05DRAM芯片的主要特點是什么?三應(yīng)用題(共60分)01下圖所示的存儲器系統(tǒng)中,RAM和EPROM的存儲容量各是多少?RAM和EPROM存儲器分配的地址范圍各是多少?(10分)02下圖為DMA接口硬件示意圖,、四處空缺的內(nèi)容為存儲器、DMA請求信號DREQ、DMA控制器DMAC、總線保持響應(yīng)信號之
13、一,請在相應(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)(6)內(nèi) 容(7)(8)(9)(10)(11)(12)04設(shè)
14、某計算機控制系統(tǒng)中用8253的通道0作為計數(shù)器,口地址為60H,計數(shù)頻率為1MHz,計數(shù)控制信號GATE0恒為高電平;控制字寄存器口地址為63H;計數(shù)器計到0時的輸出信號用做中斷請求信號。請分析執(zhí)行下列初始化程序段后,發(fā)出中斷請求信號的周期T是多少? (10分) MOV AL,34H OUT 63H,AL MOV AX,10000 OUT 60H,AL MOV AL,AHOUT 60H,AL05已知某8088微機系統(tǒng)包括8255,8253兩個可編程接口電路。其中8253三個計數(shù)器分別工作在不同的方式下,可以為A/D轉(zhuǎn)換器提供可編程的采樣頻率和采樣時間;8255A的PB0可用于檢測按鍵開關(guān)的位置
15、,PA7可根據(jù)PB0的狀態(tài)決定是否點亮LED指示燈。設(shè)系統(tǒng)所要求有關(guān)硬件連線已經(jīng)全部接好,片選信號PS2,PS3的地址是08H-0BH,0CH-0FH,如圖所示,試完成下列各項要求。(1) 根據(jù)8255A的A口和B口的連接方式,寫出接口初始化程序。(2) 圖中給出了8253各個計數(shù)器要求的工作方式,設(shè)已知外部時鐘頻率為F,計數(shù)器0的計數(shù)初值為L(字節(jié)型),工作在方式2;計數(shù)器1的計數(shù)初值為M(字型),工作在方式1;計數(shù)器2的計數(shù)初值為N(字型),工作在方式3,L、M、N是程序已經(jīng)定義的變量,L、M為二進制數(shù),N為BCD碼。試按上述要求完成8253的初始化程序。(3) 設(shè)計一個程序片段,使825
16、5A檢測PB0的輸入狀態(tài),當(dāng)PB0=1時使LED燈亮。(20分)武漢大學(xué)20072008年第一學(xué)期微機原理與接口技術(shù)考試試卷(B)參考答案一.填空題(每空1分,共20分)01微型計算機 02.外總線或通信總線037D6H,44036 04. 11110101B,10010110B0557H69H6EH39H38H 06. 64K07. 579B4H,56780H/6677FH 08. 1FFCH09. 存儲器寫 105FFFH1180H 12. 2213500,00110111B 142400Bd,0.417ms150 0111011 0 1二簡答題(每題4分,共20分)01答:02答:由總線
17、接口部件BIU和指令執(zhí)行部件EU組成。答:共五組,分別為:數(shù)據(jù)寄存器組:16位,累加器AX、基址寄存器BX、計數(shù)寄存器CX、數(shù)據(jù)寄存器DX。指針寄存器組:16位,堆棧指針寄存器SP、基址指針寄存器BP。變址寄存器組:6位,源變址寄存器SI、目的變址寄存器DI。段寄存器組:16位,代碼段寄存器CS、堆棧段寄存器SS、數(shù)據(jù)段寄存器DS、附加段寄存器ES。控制寄存器組: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)部以及外部數(shù)據(jù)總線寬度是8位。04答:指令隊列的進出原則是先進先出;
18、堆棧的進出原則是后進先出。05答:刷新和地址兩次打入。三綜合題(共60分)01(10分)解:RAM的存儲容量=211字節(jié),EPROM的存儲容量=212字節(jié)解:A19A18A17A16A15A14A13A12A11A10A0RAM11111001X00011111001X111EPROM111111010000111111011111RAM分配的地址范圍是F9000HF97FFH或F9800HF9FFFH,EPROM分配的地址范圍是FD000HFDFFFH02(10分)答:總線保持響應(yīng)信號 DMA請求信號DREQ DMA控制器DMAC 存儲器03(10分)答:CS=4030H, IP=2010H
19、, SP=17FAH, PSW=0041H偏移地址17FAH17FFH內(nèi) 容82H02H00H10H41H02H04(10分)解: 8253的控制字為34H。計數(shù)初值N=10000。 通道0設(shè)置:方式2(波特率發(fā)生器方式),二進制計數(shù),先讀/寫低字節(jié)、再讀/寫高字節(jié)預(yù)置初值。 在OUT0端輸出一脈沖頻率為的周期性負脈沖。即 中斷請求信號的周期T為:05(20分)解:MOV AL,l0000010B ;A,B口方式0,A口輸出,B口輸入OUT 0BH,AL解:MOV AL,14H ;0通道方式2OUT 0FH,ALMOV AL,L ;0通道計數(shù)初值LOUT 0CH,ALMOV AL,72H ;1
20、通道方式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,點亮LEDOUT 08H,AL武漢大學(xué)20092010年第一學(xué)期微機原理與接口技術(shù)考試試卷(A)專業(yè) 學(xué)號 姓名 成績一、填空題(共20分)1 總線周期
21、的含義是 ;8086/8088 的基本總線周期由 個時鐘周期組成;如果CPU 的時鐘頻率為4.77MHz,那么它的一個時鐘周期為 ns,一個基本總線周期為 ns。2 8086 CPU的信號是 ,高電平時表示 。3 總線傳輸率是指 ;若某總線的工作頻率最高為8MHz,數(shù)據(jù)總線寬度為16位,則該總線的最大傳輸率為 M Byte/s。4 I/O端口的編址方式有兩種,分別為: 和 。5串行傳輸?shù)男畔⒏袷綇V泛采用著異步和同步格式。異步格式傳送一個字符由4部分組成,分別為起始位, 位, 和停止位。6 在8086系統(tǒng)中,一個中斷類型號為0DBH的中斷服務(wù)子程序位于從8100H:1234H開始的內(nèi)存中,則相應(yīng)
22、的中斷矢量所在的起始物理地址為_ _,從該地址開始連續(xù)4個存儲單元存放的內(nèi)容依次為_ 、 、 和 _。7用2k×8的SRAM芯片組成16K×16的存儲器,共需SRAM芯片_ _片,片內(nèi)地址和產(chǎn)生片選信號的地址分別為_ 位和 _位。二、選擇題(包括單項和多項選擇, 每小題2分,共20分)1下列說法正確的是_ _ _。A. CPU一般包括ALU、控制器、寄存器陣列等主要部件。B. CPU中的程序計數(shù)器是控制器的重要部件,總是指向下一條指令的地址。C. 指令周期一般由幾個機器周期組成,機器周期是CPU工作的最小時間單位。D. 8086 CPU的寄存器都是16位的,但指令指針是20
23、位。2下列說法正確的是_ _ _。A.通用寄存器包括AX、BX、CX、DX,它們都可以作為累加器使用。 B.使用BP做間址寄存器時,默認使用DS做段寄存器。 C.做字符串操作時,源指針與目的指針使用的段寄存器不同。 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ù)據(jù)總線低8位。D. 8086 CPU的NMI和INTR都是中斷請求輸入信號。4下列指令中有語法錯誤的是_ _ _。A
24、. MOV AL,DS:BP B. MOV DI,0C. JMP WORD PTRBXD. PUSH WORD PTRSI-25地址總線為32位的微機系統(tǒng)中其內(nèi)存最大容量為_ _ _。A. 2000KB B. 2048KB C. 2048MB D. 4096MB6. 設(shè)串行異步通信的數(shù)據(jù)格式是:1位停止位,7位數(shù)據(jù)位,1位校驗位,1位起始位,若傳輸率為2400位/秒,則每秒傳輸?shù)淖畲笞址麄€數(shù)為_ _ _。A. 10 B. 110 C. 120 D. 2407一臺微型計算機的字長是4個字節(jié),它表示_ _ _。A. 能處理的數(shù)值最大是4位十進制數(shù)9999 B. 內(nèi)存容量為10000KBC. 在CP
25、U中作為一個整體加以傳送處理的二進制代碼為32位D. 在CPU中運算的結(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
26、 D. 32K×810某存儲單元的段基址為3806H,段內(nèi)偏移地址為2A48H,該存儲單元的物理地址為_ _ _。A. 4100H B. 3AA08H C. 3B008H D. 3AAA8H三、綜合題(共60分)1. (20分)定時器8253、中斷控制器8259A與808
27、6CPU的連接如圖1所示,8253的通道0工作于方式3(方波發(fā)生器),輸出的方波周期為20ms,每20ms向CPU發(fā)出一次中斷,CPU響應(yīng)中斷后管理一個作業(yè)進程(執(zhí)行中斷服務(wù)程序),若8259A初始化時寫入中斷矢量寄存器的內(nèi)容為76H,請回答下列問題:(1) CPU在響應(yīng)8259A的中斷后,CPU何時從何處得到中斷矢量號?得到的中斷向量號是多少?(4分)(2) CPU在響應(yīng)中斷后從哪幾個內(nèi)存單元取出中斷服務(wù)程序的入口地址(寫出哪些單元中是CS段地址,哪些單元中是IP地址)? (4分)(3) 寫出定時器8253和中斷控制器8259A的端口地址。 (4分)(4) 計算8253通道0的時間常數(shù)(計數(shù)
28、器初值)是多少?(2分)(5) 寫出8253計數(shù)通道0的方式控制字和初始化程序段。 (6分) 圖1 8253、8259與8086CPU的連接電路2. (10分)模擬/數(shù)字轉(zhuǎn)換器ADC0809通過并行接口8255A與PC總線連接的接口電路如圖2所示,該電路的功能是:CPU選擇ADC0809的某一模擬通道INi進行A/D轉(zhuǎn)換,并讀取轉(zhuǎn)換好的數(shù)字信號。請回答如下問題: 8255的B口和C口的低4位各工作于何種方式?寫出8255A的方式控制字。(4分) 如何控制ADC0809轉(zhuǎn)換的開始?CPU如何知道ADC0809轉(zhuǎn)換結(jié)束?(3分) 若8255A的口地址是300H303H,寫出8255A的初始化程序段
29、(不要求寫如何啟動ADC0809開始轉(zhuǎn)換的有關(guān)程序)。(3分) 圖2 ADC0809、8255A與PC總線的連接電路3.(10分)CPU通過8255A的B口(采用簡單I/O工作方式)向打印機傳送100個字符,這些字符在內(nèi)存中的起始地址為0100:1000H,共100個字節(jié)。8255A的端口地址為400403H,連接示意圖如圖3所示:圖3 打印機接口電路完成該任務(wù)的程序如下,請根據(jù)程序注釋的提示,填寫空白處:mov dx, (1分)mov al, (1分)out dx, al;初始化8255A的方式選擇控制字,設(shè)定工作模式mov al, (1分)out dx, al ;向STB引腳發(fā)送高電平mo
30、v 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為高電平,表示打印機還未處理完畢,需等待mov dx, (1分)mov al, siout dx, al ;將要打印的字符內(nèi)容通過B口輸出至打印機mov dx, (1分)mov al, (1分)out dx, al nopnopmov al, (1分)out dx, al ;在PC6上發(fā)出一個負脈沖后,然后回到高電平狀態(tài)inc sidec cxjnz lp4.(10分)某微機系統(tǒng)的存
31、儲地址空間為A8000HCFFFFH,若采用單片容量為16K×1位的SRAM 芯片,請問: 系統(tǒng)存儲容量為多少?(1分) 該SRAM 芯片有多少條數(shù)據(jù)線?多少條地址線?(2分) 組成該存儲系統(tǒng)共需該SRAM 芯片多少片?(1分) 整個系統(tǒng)應(yīng)分為多少個芯片組?(1分) 分別寫出第一個芯片組和最后一個芯片組所對應(yīng)的地址空間(5分)要求:必須寫計算分析過程。5.(10分)在內(nèi)存數(shù)據(jù)段符號地址為SDATA處連續(xù)存放了60個無符號字節(jié)數(shù)據(jù),試統(tǒng)計該60個數(shù)中能被13除盡的數(shù)的個數(shù)(該結(jié)果應(yīng)存于數(shù)據(jù)段符號地址COUNT處)。要求: (1)將“判斷一個無符號字節(jié)數(shù)據(jù)能否被13除盡”的功能寫成子程序
32、;(2)寫出完整的數(shù)據(jù)段與代碼段。附錄: 1、8255A 方式選擇控制字格式2、8253控制字格式如下:武漢大學(xué)20082009年第一學(xué)期微機原理與接口技術(shù)考試試卷(A)參考答案一、填空題(共20分)1 CPU從存儲器或I/O端口存取一個字節(jié)所需的時間4 209.6 838.62存儲器和I/O選擇信號 CPU訪問存儲器3在給定的工作方式下所能達到的數(shù)據(jù)傳輸率或單位時間內(nèi)能夠傳輸?shù)淖止?jié)數(shù)或比特數(shù) 164與存儲器統(tǒng)一編址和 I/O獨立編址5數(shù)據(jù)位,奇偶校驗位6_0:36C H(或者0036CH)_ 34h 、12h 、00h和81h_7_16_ 11和3_二、選擇題(包括單項和多項選擇,共20分)
33、12345678910A,BA,CDBDDCBCD三、綜合題(共50分)1. 解:(1)答:CPU在第二個中斷響應(yīng)周期從數(shù)據(jù)總線上得到中斷矢量號(該矢量號是8259A發(fā)出的)。該中斷矢量號是:70H。 (2)答:從0:01C0H和0:01C1H中取出的數(shù)據(jù)是中斷服務(wù)程序入口地址的偏移量,即IP地址;從0:01C2H和0:01C3H中取出的數(shù)據(jù)是中斷服務(wù)程序入口地址的段地址,即CS地址。 (3)答:8253的端口地址為:3B8H、3BAH、 3BCH、3BEH;8259A的端口地址為:3B9H、3BBH。 (4)答:計算公式:20ms/0.01ms=2000;或者:100×103Hz/
34、50Hz=2000。 (5)答:8253通道0的方式控制字為:0011×110B(或者:36H,或者:3EH都對)。 初始化程序段: MOV DX,3BEH MOV AL,36H(或0011×110B) OUT DX,AL MOV DX,3B8H MOV AX,2000 OUT DX,AL MOV AL,AH OUT DX,AL2. 解:(1)答:8255A的B口工作于方式0輸入;C口低4位工作于方式0輸出。 8255A的方式字為:1××××010B,(或者寫成82HFAH中任何一個數(shù)都算對)。 (2)答:CPU通過8255A讓PC3
35、輸出高電平,即可使A/D轉(zhuǎn)換開始(之前應(yīng)該通過PC0PC2選中某一IN i模擬通道)。由電路圖可知轉(zhuǎn)換結(jié)束時EOC變?yōu)楦唠娖较駽PU申請中斷,CPU得到中斷請求就知道A/D轉(zhuǎn)換結(jié)束。 (3)答:8255A初始化程序段如下:MOV DX,303HMOV AL,82H(或1××××010B)OUT DX,AL3. 解:mov dx, 403H (1分)mov al, 10000001b(或者81h) (1分)out dx, al;初始化8255A的方式選擇控制字,設(shè)定工作模式mov al, 00001101b(或者0DH) (1分)out dx, al ;向
36、STB引腳發(fā)送高電平mov ax, 0100H (0.5分)mov ds, axmov si, 1000H (0.5分)mov cx, 100lp: mov dx, 402H (1分)in al, dx ;讀取PC3的狀態(tài)and al, 08H (1分)jnz lp ;如果PC3為高電平,表示打印機還未處理完畢,需等待mov dx, 401H (1分)mov al, siout dx, al ;將要打印的字符內(nèi)容通過B口輸出至打印機mov dx, 403H (1分)mov al, 00001100b(或者0CH) (1分)out dx, al nopnopmov al, 00001101b(或
37、者0DH) (1分)out dx, al ;在PC6上發(fā)出一個負脈沖后,然后回到高電平狀態(tài)inc sidec cxjnz lp4. 解:1 存儲容量=CFFFFH-A8000H+1=28000H (B)=160KB2 芯片容量16K×1位:16K=214 所以有14條地址線,1條數(shù)據(jù)線3 所需要的芯片數(shù):(160K×8)/(16K×1)=804 因為每個芯片只有一位數(shù)據(jù)線,所以需要8片構(gòu)成一組;整個系統(tǒng)應(yīng)分為:80/8=10個芯片組5 第一個芯片組的地址空間:A8000HABFFFHA19 A18 A17 A16 A15 A14 A13 .A01 0 1 0 1
38、0 0 0 1 1最后一個芯片組的地址空間:CC000HCFFFFHA19 A18 A17 A16 A15 A14 A13 .A0 0 01 1 0 0 1 1 1 1也可以這樣計算:第一個芯片組的地址空間:A8000HABFFFHA8000H+16K-1=A8000H+4000H-1=ABFFFH最后一個芯片組的地址空間:CC000HCFFFFHCFFFF+1-16K=CFFFF+1-4000H=CC000H;數(shù)據(jù)段寫正確:2分(以下SDATA的定義隨意不扣分)DATASEGMENTSDATADB 60 DUP(?) ;60個無符號字節(jié)數(shù)據(jù)COUNTDB 0 DATAENDSCODESEGM
39、ENTASSUME CS:CODE, DS:DATA;子程序?qū)懻_:5分;子程序:入口AL;出口:ZF=1表明AL能被13除盡 DIV13PROC NEARMOV AH, 0MOV BL, 13DIV BLOR AH, 0RETDIV13ENDP;主程序?qū)懻_:6分START:MOV AX, DATAMOV DS, AXMOV SI, OFFSET SDATAMOV CX, 60LP1:MOV AL, SICALL DIV13JNZ LP2INC COUNTLP2:INC SILOOP LP1MOV AH, 4CHINT 21HCODEENDSEND START武漢大學(xué)20092010年第一學(xué)
40、期微機原理與接口技術(shù)考試試卷(B)專業(yè) 學(xué)號 姓名 成績1. PC總線和A/D轉(zhuǎn)換接口電路如圖2,圖中信號均是PC(8位)總線信號,請回答下面問題:(本題10分)(1) 圖中中斷控制器8259A和并行接口8255A各有幾個端口地址?各芯片內(nèi)地址有無重疊?(2分) 答: 8259A和8255A各有4個端口地址;8259A內(nèi)部有地址重疊,重疊兩次; 而8255A沒有地址重疊。(2)圖中并行接口8255A的C口低4位應(yīng)工作在什么方式?(1分)答:C口低4位工作于方式0的輸出方式。(3)若向8259A的中斷向量寄存器寫入8AH,其IR2的中斷向量是多少? 寫出IR2的中斷服務(wù)程序入口地址在中斷向量表的
41、存放位置。(3分)答:IR2的向量號為:8AH。偏移量地址:228H229H;段地址為:22AH22BH。(4) 如何控制A/D轉(zhuǎn)換開始?若8255A的口地址是40h43h, 編寫一段完成A/D轉(zhuǎn)換開始的程序。(2分) 答:CPU先在數(shù)據(jù)線D2D0上發(fā)送一個IN0IN7中某個通道的地址,選擇一個模擬通道,再讓8255A的C口的PC2、PC3輸出高電平即可使A/D開始轉(zhuǎn)換。 程序如下: MOV AL,1XXX0X0B ; X表示0和1都可以。 OUT 43H,AL ; 寫入方式字 MOV AL,0CH ;(00001100B) 使PC2、PC3為高電平 OUT 42H,AL ; 把0CH寫入C口
42、。可使A/D轉(zhuǎn)換開始(5 )CPU如何知道A/D轉(zhuǎn)換結(jié)束?CPU何時以及如何讀取轉(zhuǎn)換好的數(shù)據(jù)?(2分) 答:從圖中可知A/D轉(zhuǎn)換結(jié)束信號為EOC,該信號接到8259A的IR2,所以CPU發(fā)現(xiàn)中斷請求后就可知道A/D轉(zhuǎn)換結(jié)束。CPU在中斷響應(yīng)后,轉(zhuǎn)入IR2的中斷服務(wù)程序既可讀取A/D轉(zhuǎn)換好的數(shù)據(jù)。注: 1。 ADC 0809的有關(guān)信號 ADDAADDC: 模擬通道地址信號; ALE: 地址鎖存信號; START: A/D轉(zhuǎn)換啟動信號,高電平有效; EOC: A/D轉(zhuǎn)換結(jié)束信號,高電平有效。轉(zhuǎn)換過程中為低電平。 OE: 數(shù)字量輸出允許信號,高電平有效; D0D7: 8路數(shù)字輸出信號; IN0IN7
43、: 8路模擬輸入信號2根據(jù)以下的連接示意圖:1. 寫出該8253A所占用的端口地址范圍(2分)答:889C h889F h2. 在計數(shù)器1上,輸入4MHz的脈沖信號,要求輸出方波,頻率為2kHz,請求出計數(shù)初值(2分)答:計數(shù)初始值應(yīng)為:4M/2k 20003. 給出計數(shù)器1的初始化代碼(6分)答:MOV DX, 889Fh(控制寄存器的端口地址正確,可得1分)MOV AL, 01110110b (初始化控制寄存器的值正確,可得1分)OUT DX, AL MOV DX, 889Dh (計數(shù)器1的端口地址正確,可得1分)MOV AX, 2000OUT DX, AL ;低8位 (低8位數(shù)據(jù)正確,可
44、得1分)MOV AH, ALOUT DX, AL ; 高8位 (高8位數(shù)據(jù)正確,可得1分)或者MOV DX, 889Fh (控制寄存器的端口地址正確,可得1分)MOV AL, 01110111b (初始化控制寄存器的值正確,可得1分)OUT DX, AL MOV DX, 889Dh (計數(shù)器1的端口地址正確,可得1分)MOV AX, 2000hOUT DX, AL ;低8位 (低8位數(shù)據(jù)正確,可得1分)MOV AH, ALOUT DX, AL ; 高8位 (高8位數(shù)據(jù)正確,可得1分)3. 下圖是使用SRAM芯片,在ISA總線上擴充內(nèi)存。圖中SBHE為總線高字節(jié)允許信號,高有效;SA0SA23和
45、SD0SD15分別為系統(tǒng)地址線和系統(tǒng)數(shù)據(jù)線,請回答如下問題:(本題8分)(1)寫出每片SRAM 的存儲容量。(2分) 答:每片容量為64KB(Bytes)(或512kbit)。(2)寫出各片的地址范圍。(2分) 答:SRAM0的地址為:0C0000H0DFFFFH的128KB中的偶地址, SRAM1的地址為:0C0000H0DFFFFH的128KB中的奇地址。(3)該地址譯碼電路是全譯碼電路還是部分譯碼電路?(1分) 答:為全譯碼電路。 (4)說明信號SBHE和SA0在電路中的作用(按兩信號的編碼說明)。(3分) 答:SBHE和SA0的作用是對兩個存儲體如何選擇的信號,編碼如下: SBHE S
46、A0 1 0 存取16位數(shù)據(jù); 1 1 存取高8位數(shù)據(jù); 0 0 存取低8位數(shù)據(jù); 0 1 無操作4. (10分)某人設(shè)計出一定時電路。該電路每隔1秒通過8259向8088請求一次中斷,相應(yīng)的中斷服務(wù)程序(名為INTPR)只完成對中斷的次數(shù)進行統(tǒng)計。此人已編寫好了名為INCINIT的用于填寫相應(yīng)中斷向量及相關(guān)8259初始化操作的子程序。試編寫程序(包括中斷服務(wù)程序),用DOS 2號功能顯示系統(tǒng)時間(只需顯示每小時內(nèi)秒的變化情況)。設(shè)8259中斷結(jié)束由如下兩條指令完成:MOV AL,20H,OUT 20H,AL。要求寫出完整的數(shù)據(jù)段與代碼段。* 注: DOS 2號功能 - 入口:AH置2,DL = 待顯示字符的ASCII碼。DATASEGMENTINCNUMDB 0LTVALDB 2 ;前次在屏幕上顯示的數(shù)DATAENDSCODESEGMENTASSUME CS:CODE,DS:DATA;中斷服務(wù)程序INTPR: PUSH AX; 保護現(xiàn)場PUSH DSMOV AX, DATAMOV DS, AXSTI;開中斷INC I
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)校營養(yǎng)餐供應(yīng)合同
- 技術(shù)轉(zhuǎn)移合同
- 棉被購銷合同正規(guī)范本年
- 橋梁模板運輸合同
- 第三章遺傳算法
- 控制系統(tǒng)剩余壽命預(yù)測與自主維護研究綜述
- 并聯(lián)式液壓制動能量回收系統(tǒng)研究
- 2025年南京貨運資格證答題竅門
- W波段光電融合毫米波寬帶跳頻通信技術(shù)研究
- 2025年新科版九年級歷史下冊階段測試試卷含答案
- 2024年大學(xué)本科課程教育心理學(xué)教案(全冊完整版)
- 主題二任務(wù)二 《探究身邊信息技術(shù)的奧秘》 教學(xué)設(shè)計 2023-2024學(xué)年桂科版初中信息技術(shù)七年級上冊
- 人教八年級上冊英語第一單元《Section A (1a-2d)》教學(xué)課件
- 中國血管通路專家共識解讀
- 開學(xué)前幼兒園安全培訓(xùn)
- 《裝配式蒸壓加氣混凝土外墻板保溫系統(tǒng)構(gòu)造》中
- 中國紅十字會救護員培訓(xùn)理論考試試題及答案
- 《建設(shè)工程監(jiān)理》課件
- 2019版新人教版高中英語必修+選擇性必修共7冊詞匯表匯總(帶音標(biāo))
- 中層領(lǐng)導(dǎo)的高績效管理
- 小小銀行家-兒童銀行知識、理財知識培訓(xùn)
評論
0/150
提交評論