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