微機(jī)原理綜合練習(xí)題3答案教材_第1頁
微機(jī)原理綜合練習(xí)題3答案教材_第2頁
微機(jī)原理綜合練習(xí)題3答案教材_第3頁
微機(jī)原理綜合練習(xí)題3答案教材_第4頁
微機(jī)原理綜合練習(xí)題3答案教材_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、綜合練習(xí)題三一、填空題1 微型計(jì)算機(jī)中的中央處理單元( CPU)又稱作為 微處理器 , 這一芯片 內(nèi)部至少應(yīng)包含 算術(shù)邏輯單元 、 控制單元 和 寄存器組 三大要素。2 設(shè)字長為 8位, X=0FAH,當(dāng)X為補(bǔ)碼的時(shí)候,其真值是 _-6_; 當(dāng)X為無符號數(shù)的 時(shí)候,其真值是 250_。3 半導(dǎo)體存儲器的基本類型有RAM 、 ROM 兩大類,非易失型的是_ROM_,一般通用型 PC 機(jī)的內(nèi)存條屬于 _RAM類。4 計(jì)算機(jī)中的最小時(shí)間單位是 時(shí)鐘 周期, CPU完成一次存儲器或接口電路 的讀 /寫操作所需的時(shí)間稱為 總線周期 。5 80x86 CPU 有兩條中斷請求線,稱作 _INTR_和_NMI

2、_ 。6 8086 最小系統(tǒng)配置中, 為獲得地址總線, 必須使用 3 片 _地址鎖存器 _,其控 制信號是 CPU 的_ALE _線;若要增強(qiáng)數(shù)據(jù)總線的驅(qū)動能力,則須有 2片_雙向總 線驅(qū)動器 , 其控制信號線是 _DEN和_DT/R線。7 以中斷方式控制外設(shè)與計(jì)算機(jī)之間的信息傳送, 其顯著的優(yōu)點(diǎn)是 _ 不浪費(fèi) CPU 資 源 _; 若要頻繁進(jìn)行大量信息的傳送,最合理的控制方式是 _DMA。8 、微型計(jì)算機(jī)硬件系統(tǒng)主要是由 CPU 、 存儲器 和 I/O 接口 三大 硬件模塊通過 總線 連接而成。在系統(tǒng)與輸入 / 輸出設(shè)備之間,必須通過I/O 接口 相連接。9、目前計(jì)算機(jī)系統(tǒng)主要有兩種體系結(jié)構(gòu)

3、, 它們分別是 馮 諾依曼 和 哈弗 , 有更快的運(yùn)行速度的是 哈弗 。10、計(jì)算機(jī)最常用的數(shù)據(jù)編碼是補(bǔ)碼, 若機(jī)器字長為 8位,則十進(jìn)制數(shù) -128 的補(bǔ)碼是 10000000B ; 若有帶符號數(shù) X=01H,Y=81H,則由計(jì)算機(jī)作 8位減法運(yùn)算 X-Y后,累 加器中的數(shù)是 10000000B , 借位標(biāo)志( CF)、符號標(biāo)示( SF)和溢出標(biāo)志( OF) 分別為 1 、1、 1 , 由此可判斷結(jié)果真值應(yīng)為 -128 。11、在計(jì)算機(jī)中,機(jī)器周期(總線周期) 指的是 機(jī)器做一次總線操作所花的時(shí)間 , 通常一個(gè)機(jī)器周期由 N 個(gè) 時(shí)鐘周期 構(gòu)成。12、微機(jī)系統(tǒng)的 I/O 端口地址有兩種編址方

4、式,它們分別是獨(dú)立編址 和 與存儲器統(tǒng)一編址 ;接口電路中,輸入端口必須具有 緩沖 功能,而輸出 端口必須具有 鎖存 功能。13、80X86CPU 響應(yīng)一個(gè)可屏蔽中斷請求時(shí), 將向外設(shè)發(fā)送兩個(gè) 中斷響應(yīng) 脈沖, 通過數(shù)據(jù)總線讀入 中斷類型碼 。二、選擇題1 計(jì)算機(jī)中的數(shù)的編碼補(bǔ)碼是 _A_, 8 位運(yùn)算器作兩個(gè)補(bǔ)碼 56H、78H 相加運(yùn)算,其 結(jié)果是 B(1) A. 二進(jìn)制數(shù) B. 十六進(jìn)制數(shù) C. 二進(jìn)制編碼的十進(jìn)制數(shù) D. 帶符號數(shù)(2) A. 34H 且 CF=1 B.0CEH 且 OF=1 C. 34H 且 OF=0 D. 134H 且 CF=02. 下列無符號數(shù)中最小的數(shù)是 B 。

5、A. (10000011)2 B. (10010101)BCD C. (92)16 D. (101)103INTEL 8088 CPU 是一個(gè)C位的 CPU。A. 8 B. 16 C. 準(zhǔn) 16 D. 324在不考慮段超越情況下, 8086/8088CPU 以 BP 寄存器間接尋址方式給出的存儲 單元位于 _D_。A. 數(shù)據(jù)段 B. 程序段 C. 附加段 D. 堆棧5已知 DS2000H,SS1500H,BP0200H,傳送指令 MOV AX,BP+5 源操作數(shù) 的尋址方式是 C ,物理地址是 A 。( 1) A寄存器尋址B. 寄存器間接尋址C. 基址尋址D. 直接尋址( 2) A15205H

6、B. 20205HC. 17005HD. 22005H6在 I/O 接口電路中,B。輸出數(shù)據(jù)必通過A,輸入數(shù)據(jù)必須通過A鎖存器B. 緩沖器 C. 譯碼器 D. 控制器17構(gòu)成 8086系統(tǒng) 64KB 的存儲器,選擇存儲器芯片的最佳方案是 _C_。A. 2片 32K8Bit B. 1片 32K16Bit C . 1片 64K8Bit D. 2片 16K16Bit8 INTEL 8088 CPU 可以訪問的存儲器空間可達(dá) _D_,使用的地址信號線為_C,CPU 執(zhí)行一次存儲器讀操作時(shí),有效控制信號是 _A。(1)A.1KB 64KC 128KD 1M(2)AA15A0B . A20A1C . A1

7、9A0D . A24A1(3)A.RD 低電平,WR 三態(tài), M/IO低電平; B RD 三態(tài),WR 低電平, M/IO 高2電平; C .RD低電平, WR高電平, M/IO 高電平 D .RD高電平,WR 低電平, M/IO 高電平9. 8086/8088中斷系統(tǒng)可處理 _B_ _個(gè)中斷源, 中斷類型碼的范圍為 _A, 中斷向量設(shè)置在內(nèi)存 _A, 優(yōu)先權(quán)最高、最低的中斷分別是 _A。(1) A. 255 B. 256C. 128D. 1024(2 )A. 0 255B. 1 255C. 0 127D. 0 1023(3) A. 00000H003FFHB. 00400H007FFH C.

8、FFFFFHFF800H(4) A. 除法出錯(cuò) , 單步B. NMI, 單步 C. NMI, INTRD. 除法出錯(cuò) , INTR10當(dāng)8253定時(shí)器 0的時(shí)鐘脈沖為 500 KHz 時(shí),其二進(jìn)制計(jì)數(shù)時(shí)的最大定時(shí)時(shí)間 為 D ,這時(shí)寫入定時(shí)器的初值為 A 。D 131.072msD FFFEH(1) A 65.535ms B 65.536ms C 131.071ms(2) A 0000H B FFFFH C 0001H 11. INTEL 8255的 A口工作于方式 2傳送數(shù)據(jù)時(shí), B組電路的方式必須是 _D_ 。A. 方式 0 B. 方式 1 C. 方式 2 D. 方式 0 或者方式 1 1

9、2用來表示無符號數(shù)運(yùn)算溢出的標(biāo)志位是 _C_A. ZF ; B. SF; C. CF; D. OF 138086CPU在計(jì)算物理地址時(shí),應(yīng)將段地址 _C。A.左移 1位;B.右移 1位;C.左移 4位;D.右移4位14在采用 _A情況下,只有外設(shè)接口準(zhǔn)備好, CPU才能執(zhí)行 I/O 指令,否則 CPU就等待。A 程序查詢方式 ; B 程序中斷方式 ; C DMA 方式 ; D 獨(dú)立請求方式 15INTEL 8088/8086 CPU 由_D_組成。A 通用寄存器、專用寄存器和 ALU; B ALU、FR及8個(gè) 16位通用寄存器C CS、ES、SS、DS及IP、指令隊(duì)列 ; DEU 和BIU16

10、. 已知內(nèi)存單元 20510H 中存放 31H,內(nèi)存單元 20511H 中存放 32H,內(nèi)存單元 30510H中存放 42H,內(nèi)存單元 30511H中存放 43H且 AX = 3A7BH ,DS=2000H, SS=3000H, BP = 0500H,則語句“ MOV AL, BP+10H ”,則執(zhí)行后 AX 的值為 _D。A. 3A31H B. 3231H C. 427BH D. 3A42H 17一微機(jī)系統(tǒng)采用一片 8259A,若 8259A 設(shè)置為普通全嵌套、非緩沖、非自動中斷結(jié)束等方式,并將 ICW2 設(shè)置為 08H,系統(tǒng)可有 8 級中斷優(yōu)先權(quán),各中斷源的優(yōu) 先權(quán)是( 1)C ,IR5

11、引腳上中斷源的中斷類型碼為 (2)C ,該中斷源的中 斷服務(wù)程序入口地址應(yīng)存于中斷向量表中首址為( 3) D的 4 個(gè)單元內(nèi)。1)A 自動循環(huán); B 固定不變, IR7 優(yōu)先權(quán)最高, IR0 優(yōu)先權(quán)最低 C 固定不變, IR0 優(yōu)先權(quán)最高, IR7 優(yōu)先權(quán)最低D 由程序設(shè)定,可設(shè)置 IRi 優(yōu)先權(quán)最高2)A 05H B 08H C 0DH D 0FH3) A 05HB 14HC 24H D 34HB6H,則 8253 將工作于188253 外接頻率為 100 KHz的時(shí)鐘信號,若控制字設(shè)置為( 1) A ,當(dāng)寫入計(jì)數(shù)器的初值為 5000H時(shí),定時(shí)時(shí)間為 (2)C(1) A 計(jì)數(shù)通道 2的方式

12、3,按二進(jìn)制計(jì)數(shù) ; B 計(jì)數(shù)通道 1 的方式 3,按二進(jìn)制計(jì)數(shù) C 計(jì)數(shù)通道 0 的方式 3,按十進(jìn)制計(jì)數(shù) ; D 計(jì)數(shù)通道 2 的方式 3,按十進(jìn)制計(jì)數(shù)2) A 5ms B 50 msC 204.8 msD 20.48msSC1SC0RL1RL0M2M1M0BCD8253控制字0 0通道 00 0 計(jì)數(shù)器鎖存0 0 0 方式 00 二進(jìn)制計(jì)數(shù)0 1通道 10 1 讀 /寫低字節(jié)0 0 1方式 11 BCD 碼計(jì)數(shù)1 0通道 21 0 讀 /寫高字節(jié)0 1 0方式 21 1 先讀 / 寫低字節(jié) 0 1 1 方式 3后讀/寫高字節(jié) 1 0 0方式 41 0 1方式 5三、簡答題1. 試簡述以

13、8086 CPU為核心的最小系統(tǒng)的構(gòu)成。答:計(jì)算機(jī)硬件系統(tǒng)主要由 CPU、存儲器、 I/O 接口、 I/O 設(shè)備構(gòu)成,它們由總 線(控制總線、地址總線和數(shù)據(jù)總線)連接。對于以8086 CPU為核心的最小系統(tǒng),還應(yīng)包括一片時(shí)鐘發(fā)生器、 3片 8282地址鎖存器和 2片 8286數(shù)據(jù)驅(qū)動器2. 試簡述 8086 CPU響應(yīng)一個(gè)可屏蔽中斷的過程 答:當(dāng) INTR信號有效時(shí),如果中斷允許標(biāo)志 IF=1,則 8086CPU就會在當(dāng)前指令 執(zhí)行完畢后,響應(yīng)可屏蔽中斷請求:首先通過 INTA 向外部設(shè)備發(fā)出一個(gè)負(fù)脈沖 中斷響應(yīng)信號,以通知外部設(shè)備準(zhǔn)備好中斷類型碼, 然后 CPU再發(fā)一個(gè)負(fù)脈沖中 斷響應(yīng)信號,

14、 這時(shí)外部設(shè)備就會把中斷類型號放到數(shù)據(jù)總線上, CPU讀取中斷類 型碼,把中斷類型碼左移 2 位獲得中斷服務(wù)程序的入口地址在中斷向量表中的位 置,并從該位置讀取中斷服務(wù)程序的入口地址, 運(yùn)行中斷服務(wù)程序。 中斷服程序 運(yùn)行結(jié)束,則可屏蔽中斷完成。3. 試簡述微型計(jì)算機(jī)的接口功能是什么4. 試簡述計(jì)算機(jī)中的地址譯碼方式及各自的優(yōu)缺點(diǎn)四、存儲器1 設(shè)某系統(tǒng)有 20條地址線,現(xiàn)欲以 4K1b的 RAM芯片構(gòu)成 64 KB的存儲系統(tǒng),試 問: 1)需要多少片這樣的芯片? 2)用全譯碼方式進(jìn)行地址譯碼,參與片外譯碼的 地址線是幾條?答: 1)需要 128 片2)4條2 某應(yīng)用系統(tǒng)提供的地址總線為 A0-

15、A19,數(shù)據(jù)總線為 D0 D7,控制總線有存儲器讀 信號/RD、存儲器寫信號 /WR, 及 IO/M信號,譯碼器芯片為 74LS138。(9分)1) 試求出圖中 74LS138的每條輸出線 YX所對應(yīng)的容量是多少字節(jié)2)圖中每片芯片的容量是多少?地址范圍是什么?答: 1)4K2) 左邊2片的容量是 4K,右邊 1片是 8K.3. 某微機(jī)系統(tǒng)有 24 條地址線。欲用 2K4 b 的RAM芯片構(gòu)成 32 KB 的存儲系統(tǒng), 問:1)需要多少片這樣的芯片? 2)每個(gè)芯片的地址線有幾條? 3)至少需要多少條 地址線用作片外地址譯碼?答: 1)需要 32 8 32 片這樣的芯片242)每個(gè)芯片的地址線有

16、 11 條3)至少需要 4 條地址線用作片外地址譯碼。4. 某應(yīng)用系統(tǒng)有 16 條地址線,由 74LS138進(jìn)行地址譯碼,如下圖所示。問:1) 74LS138 的每一條譯碼輸出線 YX對應(yīng)的容量是多少? (3 分 )答:2KB (16根地址線除去參加譯碼的地址線后還有 A10A0的 11根地址線, 2的 11 次冪等于 2K)2)1#6#譯碼信號所對應(yīng)的地址范圍是多少?( 6 分)答:1#: 8000H 8FFFH2#: 9000H 97FFH3#: 0A800H 0ABFFH4#: 0AC00H 0AFFFH5#: 0B000H 0B3FFH6#: 0B400H 0B7FFH五、程序分析及設(shè)

17、計(jì)1、以下程序片段執(zhí)行前( AX)=1234H,(BX) =5678HMOV CL,4MOV DH,BHSHL BX,CLMOV DL,AHSHL AX,CLSHR DH,CLOR AL,DHSHR DL,CLOR BL,DL執(zhí)行完該片段后( AX)= 2345H 、(BX)= 6781H 2設(shè) SS=2000H,MOV SP,2000HMOV AX,1234HPUSH AX執(zhí)行上述指令后,SP= 1FFEH ,AH 中的數(shù)據(jù)在內(nèi)存中的物理地址為 21FFFH 。0000H 開始。3. 閱讀程序段落,畫出內(nèi)存分布圖。內(nèi)存單元從 1234H:DATA1 DW 6335HDATA2 DB A2B3

18、,HELLO DATA3 DB 2 DUP ( 45H,3 DUP(01H,02H)DATA4 DW Be , a1234H:0000H35H0001H63H0002HA0003H2B3HELLO45H01H02H01H02H01H02H45H01H02H01H02H01H02HeBa1234H:001CH04、閱讀下列程序DATA SEGMENTBUF DB 32H ,75H, 0C9H, 85H;共個(gè)數(shù)據(jù)RESULT DB ?DATA ENDSCODE SEGMENTASSUME CS : CODE, DS:DATASTART: MOV AX, DATAMOV DS,AXLEA SI ,B

19、UFMOV CX,4MOV BX,0LP1: MOV DH,8MOV AL,SILP2:ROR AL,NEXT:JC NEXTINC BXDEC DHCODEJNE LP2INC SILOOP LP1MOV RESUL,T BXMOV AH,4CHINT 21HENDSEND START(1) 本程序段的功能是 _統(tǒng)計(jì)緩沖區(qū) BUF 中4個(gè)單字節(jié)二進(jìn)制數(shù)中的 0的個(gè)數(shù)(2) 程序執(zhí)行完變量 RESULT= 11 H ?5. 設(shè)數(shù)據(jù)段 ARRAY單元開始有 50 個(gè)有符號數(shù)的字節(jié)數(shù),要求統(tǒng)計(jì)其中負(fù)數(shù)的個(gè)數(shù) 寫出實(shí)現(xiàn)該功能的匯編程序(要求完整的匯編程序結(jié)構(gòu)) 。DATA SEGMENTARRAY

20、DB 50,60,-1, DATA ENDSCODE SEGMENTASSUME: CS: CODE, DS:DATA START: MOV AX, DA TAMOV DS, AX10MOV SI, OFFSET ARRAYMOV CX, 50MOV BX, 0NEXT:MOV AL, SICMP AL, 0JG NOADDINC BXNOADD:INC SILOOP NEXTCODEENDSEND START6. 在內(nèi)存 AGE開始的單元中存放著 15 個(gè)人的年齡,編程取出其中最大的年齡, 送 入 OLD單元中。DATA SEGMENGYEARS DB 15 DUP(0) ;不知道具體年齡

21、,編程時(shí)以 0 代表OLDDB 0HDATA SEGMENGCODE SEGMENGASSUME CS:CODE, DS:DATASTART:MOV AX, DA TAMOV DS, AXMOV CX, 15LEA BX, YEARSMOV AL, 0HNEXT:CMP AL, BXJG BIGMOV AL, BXBIG:INC BXLOOP NEXT MOV OLD, ALMOV AL, 4CH INT 21HCODEENDSEND START11六、接口電路1.設(shè)8255與打印機(jī)按下圖進(jìn)行連線, CPU與 8255利用查詢方式對打印機(jī)輸出數(shù)據(jù), 并且 8255的 A口工作在方式 0。設(shè)82

22、55的端口地址為 40H43H,待打印字符在 BL 寄存器中。(1)試述用查詢方式向打印機(jī)輸出一個(gè)數(shù)據(jù)的工作過程。答: CPU從C口讀取數(shù)據(jù),檢查 D4(PC4)是否 1,如果為 1則繼續(xù)查詢,否則 CPU 輸出數(shù)據(jù),然后用復(fù)位置位控制字讓 PC3復(fù)位后又置位,即向打印機(jī)輸出一個(gè)低脈 沖通知打印機(jī)從 8255緩沖區(qū)取數(shù)據(jù); 打印機(jī)得到 STB信號后,輸出應(yīng)答信號 BUSY, 使 8255 的 PC4為 1,并從 8255 數(shù)據(jù)緩沖去取數(shù)據(jù),打印機(jī)取得數(shù)據(jù)后,撤銷應(yīng)答 信號 BUSY,使 PC4為 0,以便 CPU進(jìn)行下一次傳輸數(shù)據(jù)。(2)試完善 8255 的初始化程序和打印輸出的程序片段。;接口電路初始化程序段MOV AL,_88H(8AH、8CH、8EH);方式控制字, A,B 組方式 0OUT 43H , ALMOV AL , 07H ;打印機(jī) STB高電平OUT 43H , AL;輸出數(shù)據(jù)子程序SEND_to_PRINTER PROC NEAR TEST1:IN AL , 4

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論