微型計(jì)算機(jī)原理及應(yīng)用試題及答案
《微型計(jì)算機(jī)原理及應(yīng)用試題及答案》由會(huì)員分享,可在線閱讀,更多相關(guān)《微型計(jì)算機(jī)原理及應(yīng)用試題及答案(15頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
蘭州大學(xué)信息學(xué)院微型計(jì)算機(jī)原理及應(yīng)用試題 02專業(yè)姓名一、判斷并陳述理由題(不陳述理由不計(jì)分) (1 分×10=10 分):1、8086CPU 的最小方式是為實(shí)現(xiàn)多處理器系統(tǒng)而設(shè)計(jì)的。 ()2、在 8086CPU 構(gòu)成的微機(jī)系統(tǒng)中,數(shù)據(jù)可以存放在幾個(gè)不連續(xù)的段中。 ()3、DMA 方式不能實(shí)現(xiàn)內(nèi)存與接口之間數(shù)據(jù)的直接交換。 ()4、8086 的可屏蔽中斷不受 IF 標(biāo)志位的影響,但需要從數(shù)據(jù)線上讀取中斷類型碼。 ()5、構(gòu)成一個(gè)最小 8086 CPU 的微機(jī)系統(tǒng)只需 8086、8282、8286 就夠了。 ()6、8086CPU 的 Ready 信號(hào)是由外部硬件產(chǎn)生的。 ()7、8086 復(fù)位時(shí), (CS)=FFFFH, (IP)=0000H,所以 8086 在復(fù)位后重新啟動(dòng)時(shí),便從內(nèi)存的 FFFF0H 單元開(kāi)始執(zhí)行指令,使得系統(tǒng)在啟動(dòng)時(shí)自動(dòng)進(jìn)入系統(tǒng)程序。 ()8、中斷類型碼乘以 4,就可以得到中斷服務(wù)程序入口地址。 ()9、多個(gè)外設(shè)可以通過(guò)一條中斷請(qǐng)求線向 CPU 發(fā)中斷請(qǐng)求。 ()10、8251 是可編程并行通信接口芯片而 8255 是可編程串行通信接口芯片。 ()二、選擇題(1 分×10=10 分)1、二進(jìn)制數(shù) 10010110.10B 的十進(jìn)制數(shù)值可表示為()A、 96.8B、 150.5C、 96.5D、 160.52、RAM 6116 芯片有 2K×8 位的容量,它的片內(nèi)地址選擇線和數(shù)據(jù)線分別是()A、A0 ~A15 和 D0~D15B、A0~A10 和 D0~ D7C、A0 ~A11 和 D0~D7D、A0~A11 和 D0~D153、8086 CPU 在響應(yīng)中斷時(shí)順序?qū)ⅲǎ﹥?nèi)容壓入堆棧。A、CS.IP.PSWB、IP.CS.PSWC、PSW.CS.IPD、PSW.IP.CS4、8086 能夠訪問(wèn)的存儲(chǔ)空間的大小是() 。A. 64kB.1MC. 256D.16M5、8253 是可編程定時(shí)、計(jì)數(shù)器芯片,它內(nèi)部有() 。A、三個(gè)定時(shí)器B、四個(gè)定時(shí)器C、二個(gè)計(jì)數(shù)器D、四個(gè)計(jì)數(shù)器6、相鄰段地址之間的最小距離為()A、16 個(gè)字節(jié)B、64K 字節(jié)C、1K 字節(jié)D、256 字節(jié)7、8086 CPU 的 NMI 引腳上輸入的信號(hào)是()A、可屏蔽中斷請(qǐng)求B、非屏蔽中斷請(qǐng)求C、中斷相應(yīng)D、總線請(qǐng)求8、8086 CPU 在()時(shí)刻采樣 READY 信號(hào)決定是否插入等待周期。A、T3 下降沿B、T3 上升沿C、T2 下降沿D、T2 上升沿9、保護(hù)斷點(diǎn)就是保存() 。A.中斷類型碼B.中斷服務(wù)程序入口地址C.現(xiàn)場(chǎng)D.當(dāng)前 CS 、IP 的值10、8086 CPU 采用()中斷結(jié)構(gòu)。A、單級(jí)B、多級(jí)C、級(jí)聯(lián)D、矢量三、填空(每空 1 分×20=20 分):1、每一條指令一般都由()和()來(lái)構(gòu)成。2、8086 CPU 內(nèi)部的四個(gè)專用寄存器是() 、 ()和()及() 。3、若某中斷向量為 08H,則該中斷的中斷服務(wù)子程序的入口地址在中斷向量表中的物理地址范圍為()~() 。4、根據(jù)以下要求用一條指令寫出相應(yīng)的操作:(1) 、把 BX 和 DX 的內(nèi)容相加,結(jié)果送入 DX 中。 ()(2) 、用寄存器 BX 和位移量 0B2H 的寄存器相對(duì)尋址方式把存貯器中的一個(gè)字和(CX)的內(nèi)容相加,結(jié)果送入該存貯器中。 ()(3) 、用寄存器 BX 和 SI 的基址變址尋址方式把存貯器中的一個(gè)字節(jié)與 AL 寄存器的內(nèi)容相加,結(jié)果送入 AL 寄存器中。 ()(4) 、用位移量為 0524H 的直接尋址方式把存貯器中的一個(gè)字與數(shù) 2A59H 相加,并把結(jié)果送入該存貯單元中。 ()5、CPU 與外設(shè)傳送的三種信息是()和()及() 。6、CPU 與外設(shè)交換信息時(shí),有三種常見(jiàn)的輸入輸出方法,它們分別是:()和()及() 。7、8255 有兩個(gè)控制字,它們分別是()和() 。四.簡(jiǎn)答如下基本概念題:(5 分×5=25 分)1.I/O 接口電路采用統(tǒng)一編址或獨(dú)立編址時(shí)對(duì)微處理器有無(wú)特殊要求?2.8086 系統(tǒng)中 INTR 中斷與 INTN 中斷有什么區(qū)別?3.什么是動(dòng)態(tài)存儲(chǔ)器的刷新?為什么需要刷新?4.如以下 ASCII 碼串(包括空格符)依次存貯在起始地址為CSTRING?的字節(jié)單元內(nèi):CSTRING DB 'GOOD MORNING'請(qǐng)編寫指令將字符串中的第 3 個(gè)和第 5 個(gè)字符寫入 DX 寄存器中。(第 3 個(gè)字符在高 8 位,第 5 個(gè)字符在低 8 位)5.如果 TABLE 為數(shù)據(jù)段中 0020H 單元的符號(hào)名,在該單元中存放著 3412H,請(qǐng)指出以下兩條指令有什么區(qū)別?每條指令執(zhí)行后AX 寄存器中的內(nèi)容是多少?MOV AX,TABLELEA AX,TABLE五.硬件電路設(shè)計(jì):(10 分 X2=20 分)1. 某以 8088 為 CPU 的微型計(jì)算機(jī)內(nèi)存 RAM 區(qū)為00000H~3FFFFH, 若采用 6264(8KX8 ) 、62256(32KX8)、2164(8KX4)、21256(32KX4)各需要多少芯片?其各自的片內(nèi)和片間地址線分別是多少(全地址譯碼方式)?2.利用全地址譯碼將 6264 芯片接在 8088 系統(tǒng)總線上,地址范圍為BE000H~ BFFFFH,試畫出連接電路圖。A13A14A15A16A17A19MEMR MEMWA0A1A12D0BUS8088 系統(tǒng)A18六、 (本題 15 分,任選其中的一題來(lái)做)1.設(shè)計(jì)并畫出一個(gè) 8×8 小鍵盤及接口電路,用文字?jǐn)⑹龇绞秸f(shuō)明鍵盤及接口的工作原理及行掃描法識(shí)別鍵按下的工作過(guò)程。 (規(guī)定用一片 8255A 作接口電路,其它元器件自選。 )(15 分)2.(1)已知在 ARRAY 數(shù)組中有 80 個(gè)無(wú)符號(hào)字節(jié)數(shù)據(jù),編寫匯編語(yǔ)言程序段,將 ARRAY 數(shù)組中的最大值放入 MAX 單元中。 (5 分)(2)已知有一個(gè) 4K 字節(jié)的數(shù)據(jù)塊,存放在以 3DA0H :1000H 開(kāi)始的存儲(chǔ)區(qū)域內(nèi),要求編寫一個(gè)完整的 8086 匯編語(yǔ)言源程序,將該數(shù)據(jù)塊搬至 3DA0H :1008H 開(kāi)始的存儲(chǔ)區(qū)內(nèi)。 (10 分)蘭州大學(xué)信息學(xué)院微型計(jì)算機(jī)原理及應(yīng)用試題答案 02一、 判斷并陳述理由題(不陳述理由不計(jì)分) (1 分×10=10 分) : 1、 (× )8086CPU 的最大模式是為實(shí)現(xiàn)多處理器系統(tǒng)而設(shè)計(jì)的。2、 (√ )在 8086CPU 構(gòu)成的微機(jī)系統(tǒng)中的數(shù)據(jù)可以存放在幾個(gè)不連續(xù)的段中。3、 (× )DMA 方式可以實(shí)現(xiàn)內(nèi)存與接口之間數(shù)據(jù)的直接交換。4、 (× )8086 的可屏蔽中斷受到 IF 標(biāo)志位的影響,并且需要從數(shù)據(jù)線上讀取中斷類型碼。5、 (× )構(gòu)成一個(gè)最小 8086 CPU 的微機(jī)系統(tǒng)除了 8086、8282、8286 至少還需要 8284 時(shí)鐘發(fā)生器。6、 (√ )8086CPU 的 Ready 信號(hào)是由外部硬件產(chǎn)生的。7、 (√ )8086 復(fù)位時(shí), (CS )=FFFFH , (IP )=0000H ,所以8086 在復(fù)位后重新啟動(dòng)時(shí),便從內(nèi)存的 FFFF0H 單元開(kāi)始執(zhí)行指令,使得系統(tǒng)在啟動(dòng)時(shí)自動(dòng)進(jìn)入系統(tǒng)程序。8、 (× )中斷類型碼乘以 4,就可以得到中斷向量的存放地址。 9、 (√ )多個(gè)外設(shè)可以通過(guò) 8259A 中斷控制器用一條中斷請(qǐng)求線向CPU 發(fā)中斷請(qǐng)求。10、 (× )8251 是可編程串行通信接口芯片而 8255 是可編程并行通信接口芯片。二、選擇題(1 分×10=10 分)1 2 3 4 5 6 7 8 9 10B BC B A A B AD D三、填空(每空 1 分×20=20 分):1.操作碼操作數(shù)2.CS DS ES SS3.00020H 00023H4. (1)ADD DX,BX(2)ADD [BX]0B2H,CX(3)ADD AL,[BX][SI](4)ADD WORD PTR [0524H],2A59H5.?dāng)?shù)據(jù)信息控制信息狀態(tài)信息6.程序控制的輸入輸出方式中斷傳送方式 DMA 工作方式7.工作方式控制字置位/ 復(fù)位控制字四.簡(jiǎn)答如下基本概念題:(5 分×5=25 分)1.I/O 接口電路采用統(tǒng)一編址時(shí)對(duì)微處理器無(wú)特殊要求,只需將 I/O接口電路當(dāng)作存儲(chǔ)對(duì)于一樣對(duì)待即可;而獨(dú)立編址時(shí)則對(duì)微處理器有特殊要求,需要 CPU 的指令系統(tǒng)中包含有訪內(nèi)指令和訪外指令以及專門的訪內(nèi)操作和訪外操作的控制邏輯。2.INTR 是由可屏蔽中斷請(qǐng)求引腳 INTR 引入的外部硬件中斷;而INT n 是由軟中斷指令產(chǎn)生軟件中斷?3.因?yàn)閯?dòng)態(tài)存儲(chǔ)器所存的信息是放在芯片內(nèi)部的電容上的,由于電容的緩慢放電,時(shí)間久了會(huì)造成數(shù)據(jù)的丟失。為了保證數(shù)據(jù)不丟失,必須及時(shí)將數(shù)據(jù)信息讀出并照原樣寫入原單元的過(guò)程稱為動(dòng)態(tài)存儲(chǔ)器的刷新。4.::LEA BX,CSTRINGMOV DH,[BX]2MOV DL, [BX]4::5. MOV AX,TABLE ;表示將 TABLE 單元的內(nèi)容送到 AX 中。執(zhí)行后 AX=3412H 或 1234H LEA AX,TABLE ;表示將 TABLE 單元的偏移量送到 AX 中。執(zhí)行后 AX=0020H五.硬件電路設(shè)計(jì):(10 分 X2=20 分)1.00000H~3FFFFH 所占的存儲(chǔ)空間為:40000H=218=256kX8bit∴若采用6264(8KX8)則需要(256kX8)/(8kX8)=32(片)6264 的片內(nèi)地址線是 13 根,片間地址線是 7 根(全地址譯碼) ;62256(32KX8) 則需要(256kX8 )/(32kX8)=8(片)62256 的片內(nèi)地址線是 15 根,片間地址線是 5 根(全地址譯碼) ;2164(8KX4) 則需要(256kX8)/(8kX4)=64 (片)2164 的片內(nèi)地址線是 13 根,片間地址線是 7 根(全地址譯碼) ;21256(32KX4) 則需要(256kX8 )/(32kX4)=16(片)21256 的片內(nèi)地址線是 15 根,片間地址線是 5 根(全地址譯碼) ;2.電路連接圖如下:A13A14A15A16A17A19MEMR MEMWA0A1A12D0D7BUS8088 系統(tǒng)A18六、 (本題 15 分)1.(1).電路圖如下(6 分)343332313029282753698356(2).電路工作原理:(4 分,每個(gè)知識(shí)點(diǎn) 1 分)1)8255A 的口 A 設(shè)置為輸出狀態(tài),PA0 ~PA7 接行線ROW0~ROW7。2)8255A 的口 B 設(shè)置為輸入狀態(tài), PB0~ PB7 接列線 C0~C7。3)電阻 R 為列線上拉電阻,保證列線靜態(tài)電位為高電平。4)行列線交點(diǎn)接一開(kāi)關(guān),開(kāi)關(guān)按下時(shí)將交點(diǎn)上行線邏輯狀態(tài)送到該交點(diǎn)的列線上。(3.行掃描法識(shí)別鍵按下(5 分,每個(gè)知識(shí)點(diǎn) 1 分)1)掃描程序首先讓 8255A 的口 A 輸出掃描碼(初值為11111110B) ;2)掃描程序讀入 8255A 的 B 口連接的列線狀態(tài),判斷是否有為邏輯 0 的列線;3)若 B 口讀入有為 0 的位,說(shuō)明本行有鍵按下,經(jīng)移位檢測(cè)出為0 的列線序號(hào),與掃描碼為 0 位對(duì)應(yīng)的行線序號(hào)共同形成鍵號(hào),轉(zhuǎn)相應(yīng)鍵處理程序;4)若 B 口讀入沒(méi)有為 0 的位,說(shuō)明本行無(wú)鍵按下,修改掃描碼(第二次為 11111101B)5 )轉(zhuǎn)向 1) ,進(jìn)行下一次掃描,如此循環(huán)直至發(fā)現(xiàn)有鍵按下為止。2.(1).參考程序:DATA SEGMENTARRAY DB D1,D2,D3,.D80;D1,D2.80 個(gè)數(shù)據(jù)值MAX DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXLEA SI,ARRAYMOV AH,0MOV CX,80AGAIN: MOV AL,[SI]INC SICMP AL,AHJC NEXTMOV AH,ALNEXT: LOOP AGAINMOV MAX,AHMVO AH,4CHINT 21HCODE ENDSEND START說(shuō)明:沒(méi)有數(shù)據(jù)定義不扣分;沒(méi)有返回 DOS 不扣分。如能實(shí)現(xiàn)要求功能,用其他語(yǔ)句也可。(2).參考程序:CODE SEGMENTASUME CS:CODESTART:MOV AX,3DA0HMOV DS,AXMOV ES,AXMOV SI,1FFFHMOV DI,1FFFH+8MOV CX,1000HSTDREP MOVSBMOV AH,4CHINT 21HCODE ENDSEND START說(shuō)明:如能實(shí)現(xiàn)要求功能,用其他語(yǔ)句也可。數(shù)據(jù)傳送必須從后向前進(jìn)行。e0b0e12203d276a20029bd64783e0912a3167c77- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
10 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 微型計(jì)算機(jī) 原理 應(yīng)用 試題 答案
鏈接地址:http://www.3dchina-expo.com/p-651627.html