第一篇:微機(jī)原理與接口技術(shù)考試試題及答案A
《微機(jī)原理與接口技術(shù)》課程期末考試試卷(A卷,考試)
一、單項(xiàng)選擇(在備選答案中選出一個(gè)正確答案,并將其號(hào)碼填在題干后的括號(hào)內(nèi)。每題2分,共30分).某微機(jī)最大可尋址的內(nèi)存空間為16MB,其CPU地址總線至少應(yīng)有(D)條。
A.32 B.16 C.20 D.24 2.用8088CPU組成的PC機(jī)數(shù)據(jù)線是(C)。
A.8條單向線 B.16條單向線 C.8條雙向線 D.16條雙向線.微處理器系統(tǒng)采用存儲(chǔ)器映像方式編址時(shí)存儲(chǔ)單元與I/O端口是通過(B)來區(qū)分的。
A.不同的地址編碼 B.不同的讀控制邏輯 C.不同的寫控制邏輯D.專用I/O指令.要禁止8259A的IR0的中斷請(qǐng)求,則其中斷屏蔽操作指令字OCW1應(yīng)為(D)。
A.80H B.28H C.E8H D.01H 5.在8086環(huán)境下,對(duì)單片方式使用的8259A進(jìn)行初始化時(shí),必須放置的初始化命令字為(B)。
A.ICW1,ICW2,ICW3 B.ICW1,ICW2,ICW4 C.ICW1,ICW3,ICW4 D.ICW2,ICW3,ICW4 6.6166為2Kx8位的SRAM芯片,它的地址線條數(shù)為(A)。
A.11 B.12 C.13 D.14 7.在計(jì)算機(jī)系統(tǒng)中,可用于傳送中斷請(qǐng)求和中斷相應(yīng)信號(hào)的是(C)。
A.地址總線 B.數(shù)據(jù)總線 C.控制總線 D.都不對(duì).段寄存器裝入2300H,該段的最大結(jié)束地址是(A)。
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
A.32FFFH B.23000H C.33FFFH D.33000H 9.在進(jìn)入DMA工作方式之前,DMA控制器當(dāng)作CPU總線上的一個(gè)(A)。
A.I/O設(shè)備 B.I/O接口 C.主處理器 D.邏輯高.在8086宏匯編過程中不產(chǎn)生指令碼,只用來指示匯編程序如何匯編的指令是(B)。
A.匯編指令 B.宏指令 C.機(jī)器指令 D.偽指令 11.中斷向量表占用內(nèi)存地址空間為(A)。
A.00000H~003FFH B.00000H~000FFH C.00000H~00100H D.FFF00H~FFFFFH 12.實(shí)現(xiàn)CPU與8259A之間信息交換是(D)。A.數(shù)據(jù)總線緩沖器 B.級(jí)聯(lián)緩沖/比較器
C.讀寫控制電路 D.數(shù)據(jù)總線緩沖器與讀寫控制電路 13.Intel 8253的最大輸入時(shí)鐘頻率是(B)。A.5MHz B.2MHz C.1MHz D.4MHz.完成兩數(shù)相加后是否溢出的運(yùn)算,用(C)標(biāo)志位判別。
A.ZF B.IF C.OF D.SF 15.8255A的方式選擇控制字應(yīng)寫入(D)。A.A口 B.B口 C.C口 D.控制口
二、填空題(把答案填寫在題中橫線上,每空1分,共20分)1.8086/8088CPU的數(shù)據(jù)線和地址線是以_分時(shí)復(fù)用 方式輪流使用的。.CPU中的總線接口部件BIU,根據(jù)執(zhí)行部件EU的要求,完成_____________與 _____________或____________的數(shù)據(jù)傳送。.8086中的BIU由______4_______個(gè)____16_________位段寄存器、一個(gè)______16_______位指令指針、______6_______字節(jié)指令隊(duì)列、_____________位地址加法器和控制電路組成。
1._分時(shí)復(fù)用____ 2._CPU____;_存儲(chǔ)器____;_I/O設(shè)備____ 3._4__;___16____;____16____;____6_____;____20____ 4._段地址___;__偏移地址___.8086/8088構(gòu)成的微機(jī)中,每個(gè)主存單元對(duì)應(yīng)兩種地址:_________和__________。.對(duì)于8259A的中斷請(qǐng)求寄存器IRR,當(dāng)某一個(gè)IRi端呈現(xiàn)_____________時(shí),則表示該端有中斷請(qǐng)求。6.若8259A中ICW2的初始值為40H,則在中斷響應(yīng)周期數(shù)據(jù)總線上出現(xiàn)的與IR5對(duì)應(yīng)的中斷類型碼為_____________。7.在存儲(chǔ)器的層次結(jié)構(gòu)中,越遠(yuǎn)離CPU的存儲(chǔ)器,其存取速度_____________,存儲(chǔ)容量_____________,價(jià)格_____________。
5._ 1___ 6._45H___ 7._越慢___;_越大___;_越低___ 8._存取時(shí)間___;_存取周期___ 9._最后___ 10._2FAH,2FCH,2FEH___ 8.存儲(chǔ)器的存取速度可用_____________和_____________兩個(gè)時(shí)間參數(shù)來衡量,其中后者比前者大。.中斷返回指令I(lǐng)RET總是排在_____________。.若8255A的系統(tǒng)基地址為2F9H,且各端口都是奇地址,則8255A的三個(gè)端口地址為_____________。
三、綜合題(第1、3題各10分,第2、4題各15分,共50分)1.存儲(chǔ)器系統(tǒng)連接如下圖,請(qǐng)分別寫出圖中第一組(1#、2#)、第二組(3#、4#)的地址分配范圍。(寫出具體步驟)
A19 A18 A17 A16 A15 A14 A13 A12 – A0 0 …… 0 第一組范圍: 0 0 1 1 1 1 0 1 …… 1 2分 即為:3C000H—3EFFFH 3分
A19 A18 A17 A16 A15 A14 A13 A12 – A0 0 …… 0 第二組范圍: 0 0 1 1 0 0 1 1 …… 1 2分 即為:32000H—33FFFH 3分.計(jì)數(shù)器/定時(shí)器8253,振蕩器(頻率為1MHZ)連線如下圖所示,其中振蕩器的脈沖輸出端接通道0的計(jì)數(shù)輸入端CLK0,設(shè)8253的端口地址為180H~186H。請(qǐng)完成以下任務(wù):
(1)該電路中通道0的OUT0輸出2KHZ連續(xù)方波,通道0的計(jì)數(shù)初值為多少(寫出計(jì)算式)?GATE0應(yīng)接何電位?在圖上畫出。(2)若要8253的OUT1端,能產(chǎn)生周期為1秒的連續(xù)方波,該如何解決?在圖上畫出。
(3)寫出實(shí)現(xiàn)上述功能的8253初始化程序。
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,186H MOV AL,01110111B 2OUT DX,AL MOV DX,182H MOV AL,00H 1OUT DX,AL MOV AL,10H OUT DX,AL 1分 分 分 分 分 分.設(shè)8255A的4個(gè)端口地址為90H~93H,將A口置成方式0輸出,B口置成方式1輸入,C作為輸入口。要求編制8255A初始化程序并設(shè)計(jì)譯碼電路(可選用任意芯片),只用8位地址線(A0~A7)。
3.MOV AL,10001111B OUT 93H,AL 2分 IN AL,91H 1分 OUT 90H,AL 1分
譯碼電路連接如下: 6分
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)中只有一片8259A,中斷請(qǐng)求信號(hào)為邊沿觸發(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ù)》期末考試參考答案及評(píng)分標(biāo)準(zhǔn)
(A卷,考試)
一、單項(xiàng)選擇(在備選答案中選出一個(gè)正確答案,并將其號(hào)碼填在題干后的括號(hào)內(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
二、填空題(把答案填寫在題中橫線上,每空1分,共20分)
1._分時(shí)復(fù)用____ 2._CPU____;_存儲(chǔ)器____;_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分 即為:3C000H—3EFFFH 3分
A19 A18 A17 A16 A15 A14 A13 A12 – A0 0 …… 0 第二組范圍: 0 0 1 1 0 0 1 1 …… 1 2分 即為:32000H—33FFFH 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,186H MOV AL,01110111B 2OUT DX,AL
分 分 分 分 分 MOV DX,182H MOV AL,00H 1分 OUT DX,AL MOV AL,10H OUT DX,AL 13.MOV AL,10001111B OUT 93H,AL 2 IN AL,91H 1 OUT 90H,AL 1譯碼電路連接如下:分
分 分 分
分
64.(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;如果顯示O,則端口A送出的數(shù)據(jù)是01H;程序如下:MOV AL,10000000B OUT 63H,AL 2分 分
分
分
2 MOV AL,30H OUT 60H,AL 2分 MOV AL,01H OUT 60H,AL 2分
第二篇:微機(jī)原理與接口技術(shù)考試試題與答案
一、填空題(每空1 分,共15 分)1.RESET 信號(hào)到來后8088/86 的CS 和IP 分別為_FFFF_H 和 _0000_H。
2.在特殊全嵌套方式下,8259 可響應(yīng)同級(jí)或高級(jí)中斷請(qǐng)求。3.CPU 與外設(shè)接口通過數(shù)據(jù)總線傳送狀態(tài)信號(hào)與命令信號(hào)。4.8255 有3 種工作方式, 其中方式2 只允許A 口使用。5.有地址重迭現(xiàn)象的譯碼方式為部分譯碼和線選法。
6.外設(shè)端口的編址方式有I/O 端口獨(dú).立編址和I/O 端口與存儲(chǔ)器統(tǒng)一編址。7.INT8253 采用BCD 碼計(jì)數(shù)時(shí),其最大計(jì)數(shù)值為__10000__,此時(shí)的計(jì)數(shù)初值為 __0000__。
8.8088/8086 的AD7-AD0 是地址數(shù)據(jù)復(fù)用引腳,在T1 時(shí)傳送__地址信號(hào)__。9.8259A 作為主片時(shí)其引腳CAS0-CAS2 的信息傳送方向是_向外_。
10.RS-232C 是適用于__數(shù)據(jù)終端設(shè)備DTE__和__數(shù)據(jù)通信設(shè)備DCE__間的接口。
二、單項(xiàng)選擇題(每小題1 分,共20 分)1.8086CPU 尋址I/O 端口最多使用(4)條地址線。(1)8(2)10(3)12(4)16 2.CPU 執(zhí)行IN 指令時(shí)有效的信號(hào)組合是(1)。(1)RD =0, IO/M=1(2)RD =0, IO/M=0(3)WR =0, IO/M=1(4)WR =0, IO/M=0 得分評(píng)閱人 得分評(píng)閱人
3.某計(jì)算機(jī)的字長是16 位,它的存儲(chǔ)器容量是64KB,若按字編址那么它的最大 尋址范圍是(2)。
(1)64K 字(2)32K 字(3)64KB(4)32KB 4.某一SRAM 芯片的容量是512×8 位,除電源和接地線外,該芯片的其他引腳最
少應(yīng)為(4)根。(1)25(2)23(3)21(4)19 5.8088/8086 的基本總線周期由(2)個(gè)時(shí)鐘周期組成。(1)2(2)4(3)5(4)6 6.在8086 系統(tǒng)中中斷號(hào)為0AH,則存放中斷向量的內(nèi)存起始地址為(2)。(1)0AH(2)28H(3)4AH(4)2AH 7.采用兩片8259A 可編程中斷控制器級(jí)聯(lián)使用,可以使CPU 的可屏蔽中斷擴(kuò)大到(1)。
(1)15 級(jí)(2)16 級(jí)(3)32 級(jí)(4)64 級(jí)
8.當(dāng)IF=0,8088/8086CPU 不響應(yīng)(2)中斷請(qǐng)求。(1)INT N(2)INTR(3)NMI(4)INTO 9.8253 可編程定時(shí)器/計(jì)數(shù)器中,其二進(jìn)制的最大計(jì)數(shù)初值為(3)。(1)65536(2)7FFFH(3)0000H(4)FFFFH 10.8086/88CPU 在響應(yīng)中斷時(shí)要執(zhí)行(2)個(gè)中斷響應(yīng)周期。(1)1 個(gè)(2)2 個(gè)(3)3 個(gè)(4)4 個(gè) 11.中斷向量表是存放(2)的存儲(chǔ)區(qū)域.(1)中斷類型號(hào)(2)中斷服務(wù)程序入口處地址(3)中斷斷點(diǎn)地址(4)程序狀態(tài)字
12.INT8255 中可用置位/復(fù)位控制字對(duì)(3)的各位進(jìn)行按位操作以實(shí)現(xiàn)某些控制 功能。
(1)A 口(2)B 口(3)C 口(4)數(shù)據(jù)總線緩沖器
11.RS-232C 標(biāo)準(zhǔn)規(guī)定信號(hào)“0”和“1”的電平是(3)。(1)0V 和+3V~+15V(2)-3V~-15V 和0V(3)+3V 至+15V 和-3V~-15V(4)+3V~+15V 和-0V 12.對(duì)于開關(guān)型設(shè)備的控制,適合采用的I/O 傳送方式是(1)。(1)無條件(2)查詢(3)中斷(4)DMA 13.傳送數(shù)據(jù)時(shí),占用CPU 時(shí)間最長的傳送方式是(1)。(1)查詢(2)中斷(3)DMA(4)IOP 14.既然是在數(shù)據(jù)傳輸率相同的情況下,那么,又說同步字符傳輸速度要高于 異步字符傳輸其原因是(2)。
(1)發(fā)生錯(cuò)誤的概率少(2)附加位信息總量少(3)雙方通信同步(4)字符之間無間隔
15.巳知DRAM2118 芯片容量為16K×1 位, 若組成64KB 的系統(tǒng)存儲(chǔ)器,則組成的芯片
組數(shù)和每個(gè)芯片組的芯片數(shù)為(4).(1)2 和8(2)1 和16(3)4 和16(4)4 和8 16.INT 8259 中斷屏蔽寄存儲(chǔ)器的作用是(2).(1)禁止CPU 響應(yīng)外設(shè)的中斷請(qǐng)求(2)禁止外設(shè)向CPU 發(fā)中斷請(qǐng)求(3)禁止軟中斷請(qǐng)求(4)禁止NMI 中斷請(qǐng)求
17.在正常EOI 方式下, 中斷結(jié)束命令是清除(2)中的某一位.(1)IRR(2)ISR(3)IMR(4)程序狀態(tài)字
18.軟中斷INT N 的優(yōu)先級(jí)排列原則是(3).(1)N 值愈小級(jí)別愈高(2)N 值愈大級(jí)別愈高(3)無優(yōu)先級(jí)別(4)隨應(yīng)用而定
19.串行異步通信傳輸?shù)闹饕攸c(diǎn)是(2).(1)通信雙方不必同步(2)每個(gè)字符的發(fā)送是獨(dú)立的
(3)字符之間的傳送時(shí)間長度應(yīng)相同(4)字符發(fā)送速率由波特率決定 20.8 位D/A 轉(zhuǎn)換器的分辨率能給出滿量程電壓的(4).(1)1/8(2)1/16(3)1/32(4)1/256
三、判斷說明題(正者在括號(hào)內(nèi)打“√”,誤者在括號(hào)內(nèi)打“×”,均 需說明理由。每小題2 分,共10 分)1.8086CPU 在讀/寫總線周期的T3 狀態(tài)結(jié)束對(duì)READY 線采樣,如果READY 為低電平, 則在T3 與T4 狀態(tài)之間插入等待狀態(tài)TW。(×)
應(yīng)改為:8086CPU 在讀/寫總線周期的T3 狀態(tài)開始對(duì)READY 線采樣,如果READY 為低電平,則在T3 與T4 狀態(tài)之間插入等待狀態(tài)TW。
2.在8253 的方式控制字中,有一項(xiàng)計(jì)數(shù)鎖存操作,其作用是暫停計(jì)數(shù)器的計(jì)數(shù)。(×)
應(yīng)改為:鎖存計(jì)數(shù)器的當(dāng)前值到鎖存器,但不影響對(duì)計(jì)數(shù)器的計(jì)數(shù)工作。3.8250 的溢出錯(cuò)誤指示CPU 還未取走前一個(gè)數(shù)據(jù),接收移位寄存器又將接收到的一個(gè)新
數(shù)據(jù)送至輸入緩沖器。(√)
4.在8088 系統(tǒng)(最小組態(tài))中,執(zhí)行指令”MOV [2000H],AX”需1 個(gè)總線周期。(×)
應(yīng)改為:需2 個(gè)總線周期
5.DMA 控制器8237A 現(xiàn)行字節(jié)數(shù)寄存器的值減到0 時(shí),終止計(jì)數(shù)。(×)應(yīng)改為:DMA 控制器8237A 現(xiàn)行字節(jié)數(shù)寄存器的值減到0,再由0 減到0FFFFH 時(shí),終止計(jì)數(shù)。得分評(píng)閱人
四、簡答題(每小題5 分__________,共20 分)1.試述8250 的數(shù)據(jù)接收時(shí)鐘RCLK 使用16 倍比特率的時(shí)鐘信號(hào) 接收異步通信信號(hào)的原因以及接收過程。
答:主要是為了確定起始位避免傳輸線上的干擾。
其接收過程為:接收器檢測到串行數(shù)據(jù)輸入引腳SIN 由高電
平變低后,連續(xù)測試8 個(gè)RCLK 時(shí)鐘周期,若采樣到的都是低電平,則確認(rèn)為起始位;若
低電平的保持時(shí)間不足8 個(gè)RCLK 時(shí)鐘周期,則認(rèn)為是傳輸線上的干擾。2.8255A 工作于方式2,采用中斷傳送,CPU 如何區(qū)分輸入中斷還是輸出中斷? 答:CPU 響應(yīng)8255A 的中斷請(qǐng)求后,在中斷服務(wù)程序的開始可以查詢8255A 的狀態(tài)
字,判斷~OBFA(PC7)和IBFA(PC5)位的狀態(tài)來區(qū)分是輸入中斷還是輸出中斷,并
據(jù)此轉(zhuǎn)向相應(yīng)的輸入或輸出操作。
3.用2K×4 位RAM 構(gòu)成64KB 的存儲(chǔ)系統(tǒng),需要多少RAM 芯片?需要多少位地址作
為片外地址譯碼?設(shè)系統(tǒng)為20 位地址線,采用全譯碼方式。答:64 片。位。其中A16~A19 固定,A10~A15 譯碼形成組選信號(hào)。
4.請(qǐng)說明Intel8253 各個(gè)計(jì)數(shù)通道中三個(gè)引腳信號(hào)CLK,OUT 和GATE 的功能。答:CLK 為計(jì)數(shù)時(shí)鐘輸入引腳,為計(jì)數(shù)器提供計(jì)數(shù)脈沖。
GATE 為門控信號(hào)輸入引腳,用于啟動(dòng)或禁止計(jì)數(shù)器操作,如允許/禁止計(jì)數(shù)、啟動(dòng)/停止計(jì)數(shù)等。
OUT 為輸出信號(hào)引腳以相應(yīng)的電平或脈沖波形來指示計(jì)數(shù)的完成、定時(shí)時(shí)間 到。
五、簡單應(yīng)用題(每小題5 分,共15 分)1.Intel8253 的通道0 按方式3 工作,時(shí)鐘CLK0 的頻率為1 兆,要 求輸出方波的頻率為40KHz,采用BCD 碼計(jì)數(shù),設(shè)通道0 的地址為 PORT0,請(qǐng)對(duì)它寫入計(jì)數(shù)值。解:n(計(jì)數(shù)初值)=1MHz/40KHz=25 寫入計(jì)數(shù)值的程序段: MOV AL,25H OUT PORT0,AL 2.若8086 系統(tǒng)采用單片8259A,其中斷類型碼為46H,則其中斷矢量表的地址指針是
多少?這個(gè)中斷源應(yīng)連向8259A 的哪一個(gè)IR 輸入端? 解:中斷矢量表的地址指針是46H×4=118H 應(yīng)連向8259A 的IR6 得分評(píng)閱人 得分評(píng)閱人 PA0~PA7 PC0 PC7 DATA STB BUSY 打印機(jī)8255A 方式控制字
3.若某8 位ADC 輸入電壓范圍是-5V~+5V,求出VIN=3.75V 的數(shù)字量編碼(偏移碼)。解:N=(VIN-VREF(-))/(VREF(+)-VREF(-))×2 8 =(3.75+5)/(5+5)×256 =224 =0E0H
六、綜合應(yīng)用題(每小題10 分,共20 分)1.如圖所示采用8255A 作為打印機(jī)接口。PA 口作為向打印機(jī)輸 出的數(shù)據(jù)口,工作于方式0,采用程序查詢的控制方式。由PC0 產(chǎn)生負(fù)脈沖選通信號(hào),PC7 讀取外沒狀態(tài)BUSY,8255A 的端口地 址為90H~93H。寫出從內(nèi)存2000H:3000H 開始取出100 個(gè)數(shù)據(jù) 送打印機(jī)的控制程序。
解:其控制程序?yàn)椋篗OV AX, 2000H MOV DS, AX MOV BX, 3000H M OV CX, 100 MOV AL, 10001000B ;8255A 初始化 OUT 93H, AL LOP:IN AL, 92H TEST AL, 80H JNZ LOP ;若BUSY 有效則繼續(xù)查詢 MOV AL, [BX] OUT 90H, AL ;A 口輸出 MOV AL, 01H OUT 93H,AL MOV AL,00H OUT 93H,AL MOV AL,01H OUT 93H,AL ;以上六行產(chǎn)生STB INC BX LOOP LOP MOV AH, 4CH INT 21H 得分評(píng)閱人 8255A
2.下圖為采用8253 產(chǎn)生定時(shí)中斷信號(hào)IR2。已知Fclk0=1MHz,要求每隔1 小時(shí)發(fā) 出一個(gè)中斷請(qǐng)求,8253 的端口地址為180H~183H,試編制8253 的初始化程序?!?IR2 解:本題采用2 個(gè)計(jì)數(shù)通道串聯(lián)使用,要求兩個(gè)計(jì)數(shù)通道的計(jì)數(shù)初值乘 +5v 積為:
n0×n1=TOUT1/TCLK0 TCLK0=1/fclk0=1/1MHz=1μs n0×n1=3600s/1μs=36×10 8 可選取n0=n1=6×10 4。因?yàn)閚0 ○ 和n1 大于10000,必須采用二進(jìn) 制計(jì)數(shù)。
1MHz 設(shè)定二個(gè)計(jì)數(shù)器都工作于方式2。8252 初始化程序如下:
MOV AL, 00110100B ;通道0 初始化 MOV DX, 183H OUT DX, AL MOV AL, 01110100B ;通道1 初始化 OUT DX, AL MOV AX, 60000 ;通道0 寫入計(jì)數(shù)初值 MOV DX, 180H OUT DX, AL MOV AL, AH OUT DX, AL MOV DX, 181H MOV AX, 60000 ;通道1 寫入計(jì)數(shù)初值 OUT DX, AL MOV AL, AH OUT DX, AL OUT1 GATE1 CLK1 GATE0 OUT0 CLK0
##大學(xué)2007~2008 學(xué)年
7.8253 可編程定時(shí)器/計(jì)數(shù)器中,采用二進(jìn)制計(jì)數(shù)時(shí),其計(jì)數(shù)器的最大計(jì)數(shù)初值應(yīng) 設(shè)置為()
A.65536; B.7FFFH; C.FFFFH; D.0000H。
8.在下面各類總線中,_________是一種串行總線接口。()A.SCSI,B.ISA; C.USB; D.EISA。
9.RS—232C 標(biāo)準(zhǔn)規(guī)定信號(hào)“0”和“1”的電平是()。A.0V 和+3V~+15V ; B.+3V~+15V 和-3V~-15V; C.-3V~-15V 和+3V~+15V D.-3V~-15V 和0V。
10.對(duì)8259A 進(jìn)行初始化時(shí),必須設(shè)置的兩個(gè)初始化命令字為:()A.ICW1,ICW2 B.ICW1,ICW3 C.ICW1,ICW4 D.ICW2,ICW4 二.判斷題(每空1 分,共10 分)得分評(píng)閱人
本題每小題判斷正確得1 分,判錯(cuò)、不判不得分。1、8086/8088CPU 的復(fù)位后開始執(zhí)行的
四.簡答題(每小題5 分,共20 分)得分評(píng)閱人
1.微型計(jì)算機(jī)系統(tǒng)總線由哪三部分組成?它們各自的功能是什么?
答:由地址總線、數(shù)據(jù)總線和控制總線三部分組成。地址總線用于指出數(shù)據(jù)的來 源或去向;數(shù)據(jù)總線提供了模塊間數(shù)據(jù)傳輸?shù)穆窂?;控制總線用來傳送各種控制信號(hào)
以便控制數(shù)據(jù)、地址總線的操作及使用。本小題滿分5 分,不完整酌情給分。2.試說明在8088CPU 執(zhí)行INT 40H 指令的過程?
答:CPU 取出INT 40H 指令,經(jīng)指令譯碼獲知這是一條中斷指令。并且得到40H 就是該軟件央斷的中斷向量碼。接著就將PSW、CS 和IP 壓入堆棧保護(hù)起來,并關(guān)中
斷。而后,將中斷向量碼40H 乘4 得到中斷向量表地址,從該地址開始的順序兩個(gè)單
元的內(nèi)容送IP,下兩個(gè)單元的內(nèi)容送CS。這就轉(zhuǎn)向了中斷服務(wù)程序。當(dāng)然,在此之
前,中斷服務(wù)程序的入口地址早已填入中斷向量表中。本小題滿分5 分,不完整酌情給分。
3.簡述掃描法識(shí)別矩陣式鍵盤上閉合鍵的方法。
答:將行線接輸出口,列線接輸入口,采用行掃描法,先將某一行輸出為低電平,其它行輸出為高電平,用輸入口來查詢列線上的電平,逐次讀入列值,如果行線上的
值為0 時(shí),列線上的值也為0,則表明有鍵按下。否則,接著讀入下一列,直到找到
該行有按下的鍵為止。如該行沒有找到有鍵按下,就按此方法逐行找下去,直到掃描
完全部的行和列。
本小題滿分5 分,不完整酌情給分。
4.一個(gè)異步串行發(fā)送器,發(fā)送具有8 位數(shù)據(jù)位的字符,在系統(tǒng)中使用一位作偶校驗(yàn),2 個(gè)停止位。若每秒鐘發(fā)送100 個(gè)字符,它的波特率和位周期是多少?
答:每個(gè)字符需要的發(fā)送位數(shù)是12 位(數(shù)據(jù)位8 位,校驗(yàn)位1 位,停止位2 位,起始位1 位)。每秒發(fā)送100 個(gè)字符共1200 位。因此波特率為1200 波特,位周期 = 1 1200 ≈833μs 本小題滿分5 分,不完整酌情給分。五.(10 分)得分評(píng)閱人
下圖中,AD7~AD0 為8086/8088CPU 低八位地址總線。試分析,要求寫出分析過程。1、8259A 占用了幾個(gè)端口地址,分別為什么?其中ICW1 的地址是什么? 2、8255A 占用占用了幾個(gè)端口地址,分別為什么?其中控制寄存器的地址是什么? 答: 1、8259A 占2 個(gè)----------2 分
端口地址:20H,22H 或24H,26H----------2 分 其中ICW1 的地址:20H 或24H-----------1 分 2、8255A 占4 個(gè)----------2 分
端口地址:80H,82H,84H,86H----------2 分 控制寄存器的地址:86H----------1 分 AD5 AD6 AD7 AD4 AD3 AD0 AD1 AD2 六.(15 分)得分評(píng)閱人
已知8253 的端口地址為40H~43H,CLK2 的時(shí)鐘是4MHz。要求通過三個(gè)定時(shí)器 級(jí)聯(lián),實(shí)現(xiàn)從OUT2 輸出頻率為1000Hz 的方波,從OUT1 輸出頻率為100Hz 的單時(shí)
鐘脈沖波,從OUT0 輸出頻率為1 Hz 的方波。
1、畫出8253 各通道的GATE0~GATE2、CLK1、CLK2 的接線圖;
2、選定各通道的工作方式,并計(jì)算各自的計(jì)數(shù)初值;
3、編寫各通道的初始化程序段。(說明:方波用方式3,單時(shí)鐘脈沖波用方式2)附:8253 方式控制字 解:
1、接線圖---------3 分
2、計(jì)數(shù)器2 工作在方式3,計(jì)數(shù)初值為:4MHz/1000Hz=4000=0FA0H-------2 分 計(jì)數(shù)器1 工作在方式2,計(jì)數(shù)初值為:1000Hz/100Hz=10=0AH-------2 分 計(jì)數(shù)器0 工作在方式3,計(jì)數(shù)初值為:1000Hz/1=1000=3E8H--------2 分
3、OUT2(1000Hz 方波)CLK2 CLK1 CLK0 OUT1(100Hz 單時(shí)鐘脈沖波)OUT0(1 Hz 方波)GATE2 GATE 1 GATE 0 高電平4MHz 計(jì)數(shù)器2: MOV AL,10110110B OUT 73H,AL MOVAL,0A0H OUT 72H,AL MOVAL,0FH OUT 72H,AL ——2 分 計(jì)數(shù)器1: MOV AL,01010100B OUT 73H,AL MOVAL,0AH OUT 71H,AL ——2 分 計(jì)數(shù)器0:
MOVAL,00110110B OUT 73H,AL MOVAL,0E8H OUT 70H,AL MOVAL,03H OUT 70H,AL ——2 分
計(jì)數(shù)器讀寫格式工作方式數(shù)制 D7 D6 D5 D4 D3 D2 D1 D0 七.(15 分)
用8255A方式0與打印機(jī)接口(如下圖所示),STROBE 為打印機(jī) 選通信號(hào),低電平有效;BUSY打印機(jī)忙狀態(tài)信號(hào),高電平有效。1、8255A 的端口地址為80H~83H,編寫8255A 的初始化程序段; 2、8255A 的PA 端口用查詢方式向打印機(jī)輸出數(shù)據(jù),編寫打印機(jī)子 程序。
附:8255A 的方式選擇控制字:
解:1.分析:8255A 的A 口為方式0 輸出,C 口高4 位為方式0 輸出,C 口低4 位為方式0 輸入,B 口未用,所以方式控制字為10000001B(81H),本接口采用狀態(tài)查詢輸出控制方法。8255A 初始 化程序如下:
mov al,10000001B;方式控制字:81H out 83H,al;A 端口方式0 輸出,C 端口上輸出、下輸入 mov al,00001111B;端口C 的復(fù)位置位
out 83H,al;控制字,使PC7=1--------------------8 分 2.根據(jù)分析查詢輸出打印子程序如下: printc proc push ax push dx prn: in al,82H;讀取端口C,查詢打印機(jī)狀態(tài) and al,04h;PC2=BUSY=0?
jnz prn;PC2=1,打印機(jī)忙;則循環(huán)等待 mov al,ah ; PC2=0,打印機(jī)不忙;則輸出數(shù)據(jù) out 80h,al;將打印數(shù)據(jù)從端口A 輸出
mov al,00001110B ;從PC7 送出控制低脈沖,置STROBE =0 out 83h,al nop;產(chǎn)生一定寬度的低電平nop mov al,00001111B;置=1 out 83h,al;最終,STROBE*產(chǎn)生低脈沖信號(hào) pop dx pop ax ret printc endp------------------------7 分 得分評(píng)閱人 BUSY DATA0~7 8255A PC7 PC2 PA0~PA7 打印機(jī) STROBE
##大學(xué)2007~2008 學(xué)年
二、單項(xiàng)選擇題(每小題1 分,共20 分)
1、一個(gè)接口可由(D)組成。A)一個(gè)端口B)兩個(gè)端口
C)一個(gè)I/O 地址D)若干個(gè)I/O 地址
2、微機(jī)總線的位數(shù)指的是(C)的位數(shù)。A)地址線B)控制線 C)數(shù)據(jù)線D)并行線
3、輸入/輸出指的是主機(jī)與(B)交換數(shù)據(jù)。A)存儲(chǔ)器B)外設(shè) C)鍵盤D)顯示器
4、對(duì)以下類型的中斷,優(yōu)先級(jí)最低的是(C)。A)指令中斷B)非屏蔽中斷 C)可屏蔽中斷D)斷點(diǎn)中斷
5、中斷控制器8259A 所管理的是(C)。A)指令中斷B)非屏蔽中斷 C)可屏蔽中斷D)單步中斷 6、8086 系列微機(jī)的中斷向量號(hào)越大,則優(yōu)先級(jí)(D)。A)越高B)越低 C)相同D)不定
7、可編程接口芯片在使用前對(duì)它(B),稱為初始化編程。A)寫操作數(shù)B)寫控制字 C)編接口地址D)設(shè)計(jì)控制電路
8、并行接口沒有(D)功能。A)輸出鎖存B)輸入鎖存
C)模擬量變成數(shù)字量D)物理量變成模擬量
9、如果減1 計(jì)數(shù)器的計(jì)數(shù)初值為10H,則減1 計(jì)數(shù)器可作為(C)分頻計(jì)數(shù)器用。A)十B)二
C)十六D)與計(jì)數(shù)初值無關(guān)
10、串行通信的波特率越高,則串行傳送數(shù)據(jù)的速度(B)。A)越慢B)越快
C)與波特率無關(guān)D)由CPU 速度決定
11、CPU 執(zhí)行OUT DX,AL 指令時(shí),(D)的值輸出到地址總線上。A)AL 寄存器B)AX 寄存器 C)DL 寄存器D)DX 寄存器
12、一個(gè)I/O 地址稱為一個(gè)(B)。A)接口B)端口 C)外設(shè)D)芯片
13、地址譯碼器的輸入端應(yīng)接到(C)上。A)控制總線B)數(shù)據(jù)總線 C)地址總線D)外部總線
14、CPU 響應(yīng)可屏蔽中斷請(qǐng)求時(shí),其中斷向量號(hào)由(D)提供。A)CPU 內(nèi)部B)中斷指令 C)向量號(hào)固定D)中斷控制器 15、8259 工作在全嵌套方式時(shí),(A)引腳的中斷源優(yōu)先級(jí)最高。A)IR0 B)IR1 C)IR7 D)IR8 得分評(píng)閱人 16、8255 工作在方式0 時(shí),它沒有(C)功能。A)輸入緩沖B)輸出鎖存 C)電流放大D)總線隔離
17、微機(jī)系統(tǒng)復(fù)位時(shí),CPU 不能響應(yīng)(B)中斷。A)指令中斷B)可屏蔽中斷 C)非屏蔽中斷D)斷點(diǎn)中斷
18、在定時(shí)器/計(jì)數(shù)器8253 的輸出端可產(chǎn)生(C)波形。A)三角波B)正弦波 C)方波D)斜波
19、對(duì)逐步逼近式A/D 轉(zhuǎn)換器,啟動(dòng)一次轉(zhuǎn)換讀入多次數(shù)字量,則讀入的數(shù)字量(A)。
A)肯定相同B)可能相同 C)肯定不同D)可能不同
20、PC/XT 微機(jī)中串口1 的I/O 地址范圍是(B)。A)3F0H-3F7H B)3F8H-3FF C)2F0H-2FFH D)2F8H-2FF
三、判斷說明題(正者在括號(hào)內(nèi)打“√”,誤者在括號(hào)內(nèi)打“×”,均 需說明理由。每小題2 分,共10 分)1.指令一般包括兩部分:操作碼和操作數(shù)。(√)2.一個(gè)總線周期有一個(gè)或若干個(gè)指令周期組成。(×)3.8086 有一個(gè)16 位標(biāo)志寄存器,它包含了6 個(gè)狀態(tài)標(biāo)志位和3 個(gè) 控制標(biāo)志位。(√)4.一片8259A 中斷控制器最多能接收8 個(gè)中斷源。(√)5.要對(duì)8255A 的端口C 的某一位進(jìn)行置位/復(fù)位設(shè)置,可對(duì)端口C 寫入相應(yīng)的控制字來 實(shí)現(xiàn)。(×)
四、簡答題(每小題5 分,共10 分)
2、在I/O 接口電路中,按存放信息的類型,端口可分為哪幾類? CPU 對(duì)這些端口實(shí)行讀操作還是寫操作?
答:在I/O 接口電路中,按存放信息的類型,I/O 端口可分為數(shù)據(jù)口、狀態(tài)口、控制口。
其中,CPU 可對(duì)數(shù)據(jù)口進(jìn)行讀或?qū)懖僮?,?duì)狀態(tài)口進(jìn)行讀操作,對(duì)控制口進(jìn)行寫操作。
3、與并行通信相比較,串行通信有什么特點(diǎn)? 答:與并行通信相比較,串行通信如下特點(diǎn): 串行通信適宜于遠(yuǎn)程數(shù)據(jù)傳送; 串行通信通常傳送速度較慢;
串行通信的費(fèi)用較低、傳輸線少,可借用電話網(wǎng)絡(luò)來實(shí)現(xiàn)遠(yuǎn)程通信。得分評(píng)閱人 得分評(píng)閱人
五、簡單應(yīng)用題(共15 分)下面是一個(gè)8253 初始化程序段。8253 的控制口地址為46H,3 個(gè)計(jì)數(shù)器端口地址分別為40H,42H,44H,在8253 初始化前,先將8259A 的所有中斷進(jìn)行屏蔽,8259A 的奇地址端口為81H,請(qǐng)?jiān)谙旅娉绦蚨蔚姆痔?hào)(;)后面加詳細(xì)注釋,并以十進(jìn)制數(shù)表 示出各計(jì)數(shù)初值。
CLI ;關(guān)中斷……(1 分)MOV AL,0FFH OUT 81H,AL ;屏蔽8259A 所有中斷……(1 分)MOV AL,36H OUT 46H,AL ;8253 控制字:CNT0,先讀/寫低8 位,后讀/寫高8 位,方式3,二進(jìn)制計(jì)數(shù)……(3 分)MOV AL,0 OUT 40H,AL ;CNT0 輸出低8 位計(jì)數(shù)值……(1 分)MOV AL,40H OUT 40H,AL ;CNT0 輸出高8 位計(jì)數(shù)值,其十進(jìn)制數(shù)為16384……(1 分)MOV AL,54H OUT 46H,AL ;8253 控制字:CNT1,讀/寫計(jì)數(shù)器低8 位,方式2,二進(jìn)制計(jì)數(shù)……(3 分)MOV AL,18H OUT 42H,AL ;CNT1 輸出計(jì)數(shù)值,其十進(jìn)制數(shù)為24……(1 分)MOV AL,0A6H OUT 46H,AL ;8253 控制字:CNT2,讀/寫計(jì)數(shù)器高8 位 方式3,二進(jìn)制計(jì)數(shù)……(3 分)MOV AL,46H OUT 44H,AL ;CNT2 輸出高8 位計(jì)數(shù)值……(1 分)得分評(píng)閱人
六、綜合應(yīng)用題(共25 分)已知電路圖如下圖所示。圖中數(shù)碼管為共陽極類型,數(shù)碼管 的陰極a,b,c,d,e,f,g,Dp 依次接至8255 的PA0,PA1,…,PA7。回答問題:
1)若要數(shù)碼管的a 段發(fā)光,則應(yīng)從8255 的PA0 輸出高電平還是低電平?(2 分)答:低電平
2)若要數(shù)碼管顯示數(shù)字0,則應(yīng)從8255 的PA 口送出字形碼為多少?(2 分)答:C0H 3)寫出8255 的PA 口和PC 口的地址。(2 分)答:PA 口地址:220H,PC 口的地址:222H 4)根據(jù)電路圖,寫出從8255 的PA 口送出字形碼的有關(guān)指令。(2 分)答: MOV DX,220H MOV AL,8 位字形碼 OUT DX,AL 5)8255 的PC 口在電路中的作用是什么?(2 分)答:輸入緩沖 得分評(píng)閱人
6)根據(jù)電路圖及下表要求,編寫完整的根據(jù)從開關(guān)讀入的編碼在數(shù)碼管上顯示相應(yīng)數(shù)
字的程序(包括在數(shù)據(jù)段中定義字形碼的內(nèi)容)。(15 分)參考程序:
STACK SEGMENT STACH DW 100DUP(?)STACK ENDS DATA SEGMENT X1 DB DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK MAIN PROC FAR PUSH DS SUB AX,AX PUSH AX MOV AX,DATA MOV DS,AX MOV BX,OFFSET X1 MOV AL,10001011B;8255 工作在方式0,PA 輸出,PC 輸入 MOV DX,223H OUT DX,AL NEXT: MOV DX,222H IN AL,DX AND AL,7;屏蔽掉PC 口讀入的高5 位 XLAT MOV DX,220H OUT DX,AL JMP NEXT MAIN ENDP CODE ENDS END MAIN__
第三篇:微機(jī)原理與接口技術(shù)考試試題及答案A
《微機(jī)原理與接口技術(shù)》課程期末考試試卷(A卷,考試)
一、單項(xiàng)選擇(在備選答案中選出一個(gè)正確答案,并將其號(hào)碼填在題干后的括號(hào)內(nèi)。每題2分,共30分).某微機(jī)最大可尋址的內(nèi)存空間為16MB,其CPU地址總線至少應(yīng)有(D)條。
A.32 B.16 C.20 D.24 2.用8088CPU組成的PC機(jī)數(shù)據(jù)線是(C)。
A.8條單向線 B.16條單向線 C.8條雙向線 D.16條雙向線.微處理器系統(tǒng)采用存儲(chǔ)器映像方式編址時(shí)存儲(chǔ)單元與I/O端口是通過(B)來區(qū)分的。A.不同的地址編碼 B.不同的讀控制邏輯 C.不同的寫控制邏輯D.專用I/O指令 4.要禁止8259A的IR0的中斷請(qǐng)求,則其中斷屏蔽操作指令字OCW1應(yīng)為(D)。A.80H B.28H C.E8H D.01H.在8086環(huán)境下,對(duì)單片方式使用的8259A進(jìn)行初始化時(shí),必須放置的初始化命令字為(B A.ICW1,ICW2,ICW3 B.ICW1,ICW2,ICW4 C.ICW1,ICW3,ICW4 D.ICW2,ICW3,ICW4 6.6166為2Kx8位的SRAM芯片,它的地址線條數(shù)為(A)。A.11 B.12 C.13 D.14 7.在計(jì)算機(jī)系統(tǒng)中,可用于傳送中斷請(qǐng)求和中斷相應(yīng)信號(hào)的是(C)。A.地址總線 B.數(shù)據(jù)總線 C.控制總線 D.都不對(duì).段寄存器裝入2300H,該段的最大結(jié)束地址是(A)。
A.32FFFH B.23000H C.33FFFH D.33000H 9.在進(jìn)入DMA工作方式之前,DMA控制器當(dāng)作CPU總線上的一個(gè)(A)。A.I/O設(shè)備 B.I/O接口 C.主處理器 D.邏輯高.在8086宏匯編過程中不產(chǎn)生指令碼,只用來指示匯編程序如何匯編的指令是(B)。A.匯編指令 B.宏指令 C.機(jī)器指令 D.偽指令 11.中斷向量表占用內(nèi)存地址空間為(A)。
A.00000H~003FFH B.00000H~000FFH C.00000H~00100H D.FFF00H~FFFFFH 12.實(shí)現(xiàn)CPU與8259A之間信息交換是(D)。A.數(shù)據(jù)總線緩沖器 B.級(jí)聯(lián)緩沖/比較器 C.讀寫控制電路D.數(shù)據(jù)總線緩沖器與讀寫控制電路 13.Intel 8253的最大輸入時(shí)鐘頻率是(B)。A.5MHz B.2MHz C.1MHz D.4MHz.完成兩數(shù)相加后是否溢出的運(yùn)算,用(C)標(biāo)志位判別。
A.ZF B.IF C.OF D.SF 15.8255A的方式選擇控制字應(yīng)寫入(D)。A.A口 B.B口 C.C口 D.控制口)。
二、填空題(把答案填寫在題中橫線上,每空1分,共20分).8086/8088CPU的數(shù)據(jù)線和地址線是以_分時(shí)復(fù)用______方式輪流使用的。2.CPU中的總線接口部件BIU,根據(jù)執(zhí)行部件EU的要求,完成____CPU_________與 _____存儲(chǔ)器________或____I/O設(shè)備________的數(shù)據(jù)傳送。.8086中的BIU由______4_______個(gè)____16_________位段寄存器、一個(gè)__16___________位指令指針、______6_______字節(jié)指令隊(duì)列、___20__________位地址加法器和控制電路組成。.8086/8088構(gòu)成的微機(jī)中,每個(gè)主存單元對(duì)應(yīng)兩種地址:____段地址______和___偏移地址_______。5.對(duì)于8259A的中斷請(qǐng)求寄存器IRR,當(dāng)某一個(gè)IRi端呈現(xiàn)____1_________時(shí),則表示該端有中斷請(qǐng)求。.若8259A中ICW2的初始值為40H,則在中斷響應(yīng)周期數(shù)據(jù)總線上出現(xiàn)的與IR5對(duì)應(yīng)的中斷類型碼為______45H_______。7.在存儲(chǔ)器的層次結(jié)構(gòu)中,越遠(yuǎn)離CPU的存儲(chǔ)器,其存取速度______越慢_______,存儲(chǔ)容量______越大_______,價(jià)格____越低_________。8.存儲(chǔ)器的存取速度可用___存取時(shí)間__________和____存取周期_________兩個(gè)時(shí)間參數(shù)來衡量,其中后者比前者大。
9.中斷返回指令I(lǐng)RET總是排在____最后_________。.若8255A的系統(tǒng)基地址為2F9H,且各端口都是奇地址,則8255A的三個(gè)端口地址為__2FAH,2FCH,2FEH_______________。
三、綜合題(第1、3題各10分,第2、4題各15分,共50分)
1.存儲(chǔ)器系統(tǒng)連接如下圖,請(qǐng)分別寫出圖中第一組(1#、2#)、第二組(3#、4#)的地址分配范圍。(寫出具體步驟)
1.A19 A18 A17 A16 A15 A14 A13 A12 – A0 0 …… 0 第一組范圍: 0 0 1 1 1 1 0 1 …… 1 2分 即為:3C000H—3EFFFH 3分
A19 A18 A17 A16 A15 A14 A13 A12 – A0 0 …… 0
第二組范圍: 0 0 1 1 0 0 1 1 …… 1 2分 即為:32000H—33FFFH 3分
2.計(jì)數(shù)器/定時(shí)器8253,振蕩器(頻率為1MHZ)連線如下圖所示,其中振蕩器的脈沖輸出端接通道0的計(jì)數(shù)輸入端CLK0,設(shè)8253的端口地址為180H~186H。請(qǐng)完成以下任務(wù):
(1)該電路中通道0的OUT0輸出2KHZ連續(xù)方波,通道0的計(jì)數(shù)初值為多少(寫出計(jì)算式)?GATE0應(yīng)接何電位?在圖上畫出。(2)若要8253的OUT1端,能產(chǎn)生周期為1秒的連續(xù)方波,該如何解決?在圖上畫出。(3)寫出實(shí)現(xiàn)上述功能的8253初始化程序。
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,186H MOV AL,01110111B 2分 OUT DX,AL MOV DX,182H MOV AL,00H 1分 OUT DX,AL MOV AL,10H OUT DX,AL 1分.設(shè)8255A的4個(gè)端口地址為90H~93H,將A口置成方式0輸出,B口置成方式1輸入,C作為輸入口。要求編制8255A初始化程序并設(shè)計(jì)譯碼電路(可選用任意芯片),只用8位地址線(A0~A7)。
3.MOV AL,10001111B
OUT 93H,AL 2分 IN AL,91H 1分 OUT 90H,AL 1分
譯碼電路連接如下: 6分.通過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)中只有一片8259A,中斷請(qǐng)求信號(hào)為邊沿觸發(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初始化命令字和操作命令字格式:
4.(1)MOV AL,0001011B MOV AL,00110010B
OUT 20H,AL 1分 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分 MOV AL,30H OUT 60H,AL 2分 MOV AL,01H OUT 60H,AL 2分
第四篇:微機(jī)原理與接口技術(shù)試題及答案
一、填空題(每空 1 分,共 15 分)得分 評(píng)閱人
1.RESET信號(hào)到來后8088/86的CS和IP 分別為 _FFFF_H 和_0000_H。2.在特殊全嵌套方式下,8259可響應(yīng) 同級(jí)或高級(jí) 中斷請(qǐng)求。3.CPU與外設(shè)接口通過? 數(shù)據(jù) 總線傳送狀態(tài)信號(hào)與命令信號(hào)。4.8255有3種工作方式, 其中 方式2 只允許A口使用。5.有地址重迭現(xiàn)象的譯碼方式為 部分譯碼 和 線選法。
6.外設(shè)端口的編址方式有 I/O端口獨(dú).立編址 和 I/O端口與存儲(chǔ)器統(tǒng)一編址。7.INT8253采用BCD碼計(jì)數(shù)時(shí),其最大計(jì)數(shù)值為__10000__,此時(shí)的計(jì)數(shù)初值為__0000__。
8.8088/8086的AD7-AD0是地址數(shù)據(jù)復(fù)用引腳,在T1時(shí)傳送__地址信號(hào)__。9.8259A作為主片時(shí)其引腳CAS0-CAS2的信息傳送方向是_向外_。
10.RS-232C是適用于__數(shù)據(jù)終端設(shè)備DTE__和__數(shù)據(jù)通信設(shè)備DCE__間的接口。
二、單項(xiàng)選擇題(每小題1分,共20分)得分 評(píng)閱人
1.8086CPU尋址I/O端口最多使用(4)條地址線。(1)8(2)10(3)12(4)16 2.CPU執(zhí)行IN指令時(shí)有效的信號(hào)組合是(1)。(1)=0, =1(2)=0, =0(3)=0, =1(4)=0, =0
3.某計(jì)算機(jī)的字長是16位,它的存儲(chǔ)器容量是64KB,若按字編址那么它的最大尋址范圍是(2)。
(1)64K字(2)32K字(3)64KB(4)32KB 4.某一SRAM芯片的容量是512×8位,除電源和接地線外,該芯片的其他引腳最少應(yīng)為(4)根。
(1)25(2)23(3)21(4)19 5.8088/8086的基本總線周期由(2)個(gè)時(shí)鐘周期組成。(1)2(2)4(3)5(4)6 6.在8086系統(tǒng)中中斷號(hào)為0AH,則存放中斷向量的內(nèi)存起始地址為(2)。(1)0AH(2)28H(3)4AH(4)2AH 7.采用兩片8259A可編程中斷控制器級(jí)聯(lián)使用,可以使CPU的可屏蔽中斷擴(kuò)大到(1)。
(1)15級(jí)(2)16級(jí)(3)32級(jí)(4)64級(jí)
8.當(dāng)IF=0,8088/8086CPU不響應(yīng)(2)中斷請(qǐng)求。(1)INT N(2)INTR(3)NMI(4)INTO 9.8253可編程定時(shí)器/計(jì)數(shù)器中,其二進(jìn)制的最大計(jì)數(shù)初值為(3)。(1)65536(2)7FFFH(3)0000H(4)FFFFH 10.8086/88CPU在響應(yīng)中斷時(shí)要執(zhí)行(2)個(gè)中斷響應(yīng)周期。(1)1個(gè)(2)2個(gè)(3)3個(gè)(4)4個(gè)
11.中斷向量表是存放(2)的存儲(chǔ)區(qū)域.(1)中斷類型號(hào)(2)中斷服務(wù)程序入口處地址(3)中斷斷點(diǎn)地址(4)程序狀態(tài)字
12.INT8255中可用置位/復(fù)位控制字對(duì)(3)的各位進(jìn)行按位操作以實(shí)現(xiàn)某些控制功能。
(1)A口(2)B口(3)C口(4)數(shù)據(jù)總線緩沖器
11.RS-232C標(biāo)準(zhǔn)規(guī)定信號(hào)“0”和“1”的電平是(3)。(1)0V和+3V~+15V(2)-3V~-15V和0V(3)+3V至+15V和-3V~-15V(4)+3V~+15V和-0V 12.對(duì)于開關(guān)型設(shè)備的控制,適合采用的I/O傳送方式是(1)。(1)無條件(2)查詢(3)中斷(4)DMA 13.傳送數(shù)據(jù)時(shí),占用CPU時(shí)間最長的傳送方式是(1)。(1)查詢(2)中斷(3)DMA(4)IOP 14.既然是在數(shù)據(jù)傳輸率相同的情況下,那么,又說同步字符傳輸速度要高于 異步字符傳輸其原因是(2)。
(1)發(fā)生錯(cuò)誤的概率少(2)附加位信息總量少(3)雙方通信同步(4)字符之間無間隔
15.巳知DRAM2118芯片容量為16K×1位, 若組成64KB的系統(tǒng)存儲(chǔ)器,則組成的芯片組數(shù)和每個(gè)芯片組的芯片數(shù)為(4).(1)2和8(2)1和16(3)4和16(4)4和8 16.INT 8259中斷屏蔽寄存儲(chǔ)器的作用是(2).(1)禁止CPU響應(yīng)外設(shè)的中斷請(qǐng)求(2)禁止外設(shè)向CPU發(fā)中斷請(qǐng)求(3)禁止軟中斷請(qǐng)求(4)禁止NMI中斷請(qǐng)求
17.在正常EOI方式下, 中斷結(jié)束命令是清除(2)中的某一位.(1)IRR(2)ISR(3)IMR(4)程序狀態(tài)字
18.軟中斷INT N的優(yōu)先級(jí)排列原則是(3).(1)N值愈小級(jí)別愈高(2)N值愈大級(jí)別愈高(3)無優(yōu)先級(jí)別(4)隨應(yīng)用而定
19.串行異步通信傳輸?shù)闹饕攸c(diǎn)是(2).(1)通信雙方不必同步(2)每個(gè)字符的發(fā)送是獨(dú)立的
(3)字符之間的傳送時(shí)間長度應(yīng)相同(4)字符發(fā)送速率由波特率決定 20.8位D/A轉(zhuǎn)換器的分辨率能給出滿量程電壓的(4).(1)1/8(2)1/16(3)1/32(4)1/256
三、判斷說明題(正者在括號(hào)內(nèi)打“√”,誤者在括號(hào)內(nèi)打“×”,均需說明理由。每小題2分,共10分)得分 評(píng)閱人
1.8086CPU在讀/寫總線周期的T3狀態(tài)結(jié)束對(duì)READY線采樣,如果READY為低電平,則在T3與T4狀態(tài)之間插入等待狀態(tài)TW。(×)應(yīng)改為:8086CPU在讀/寫總線周期的T3狀態(tài)開始對(duì)READY線采樣,如果READY為低電平,則在T3與T4狀態(tài)之間插入等待狀態(tài)TW。
2.在8253的方式控制字中,有一項(xiàng)計(jì)數(shù)鎖存操作,其作用是暫停計(jì)數(shù)器的計(jì)數(shù)。(×)
應(yīng)改為:鎖存計(jì)數(shù)器的當(dāng)前值到鎖存器,但不影響對(duì)計(jì)數(shù)器的計(jì)數(shù)工作。
3.8250的溢出錯(cuò)誤指示CPU還未取走前一個(gè)數(shù)據(jù),接收移位寄存器又將接收到的一個(gè)新數(shù)據(jù)送至輸入緩沖器。(√)
4.在8088系統(tǒng)(最小組態(tài))中,執(zhí)行指令”MOV [2000H],AX”需1個(gè)總線周期。(×)
應(yīng)改為:需2個(gè)總線周期
5.DMA控制器8237A現(xiàn)行字節(jié)數(shù)寄存器的值減到0時(shí),終止計(jì)數(shù)。(×)應(yīng)改為:DMA控制器8237A現(xiàn)行字節(jié)數(shù)寄存器的值減到0,再由0減到0FFFFH時(shí),終止計(jì)數(shù)。
四、簡答題(每小題5分,共20分)得分 評(píng)閱人
1.試述8250的數(shù)據(jù)接收時(shí)鐘RCLK使用16倍比特率的時(shí)鐘信號(hào)接收異步通信信號(hào)的原因以及接收過程。
答:主要是為了確定起始位避免傳輸線上的干擾。
其接收過程為:接收器檢測到串行數(shù)據(jù)輸入引腳SIN由高電平變低后,連續(xù)測試8個(gè)RCLK時(shí)鐘周期,若采樣到的都是低電平,則確認(rèn)為起始位;若低電平的保持時(shí)間不足8個(gè)RCLK時(shí)鐘周期,則認(rèn)為是傳輸線上的干擾。
2.8255A工作于方式2,采用中斷傳送,CPU如何區(qū)分輸入中斷還是輸出中斷? 答:CPU響應(yīng)8255A的中斷請(qǐng)求后,在中斷服務(wù)程序的開始可以查詢8255A的狀態(tài)字,判斷~OBFA(PC7)和IBFA(PC5)位的狀態(tài)來區(qū)分是輸入中斷還是輸出中斷,并據(jù)此轉(zhuǎn)向相應(yīng)的輸入或輸出操作。
3.用2K×4位RAM構(gòu)成64KB的存儲(chǔ)系統(tǒng),需要多少RAM芯片?需要多少位地址作為片外地址譯碼?設(shè)系統(tǒng)為20位地址線,采用全譯碼方式。答:64片。
9位。其中A16~A19固定,A10~A15譯碼形成組選信號(hào)。
4.請(qǐng)說明Intel8253各個(gè)計(jì)數(shù)通道中三個(gè)引腳信號(hào)CLK,OUT和GATE的功能。答:CLK為計(jì)數(shù)時(shí)鐘輸入引腳,為計(jì)數(shù)器提供計(jì)數(shù)脈沖。
GATE為門控信號(hào)輸入引腳,用于啟動(dòng)或禁止計(jì)數(shù)器操作,如允許/禁止計(jì)數(shù)、啟
動(dòng)/停止計(jì)數(shù)等。
OUT為輸出信號(hào)引腳以相應(yīng)的電平或脈沖波形來指示計(jì)數(shù)的完成、定時(shí)時(shí)間到。
五、簡單應(yīng)用題(每小題5分,共15分)得分 評(píng)閱人
1.Intel8253的通道0按方式3工作,時(shí)鐘CLK0的頻率為1兆,要求輸出方波的頻率為40KHz,采用BCD碼計(jì)數(shù),設(shè)通道0的地址為PORT0,請(qǐng)對(duì)它寫入計(jì)數(shù)值。解:n(計(jì)數(shù)初值)=1MHz/40KHz=25 寫入計(jì)數(shù)值的程序段: MOV AL,25H OUT PORT0,AL
2.若8086系統(tǒng)采用單片8259A,其中斷類型碼為46H,則其中斷矢量表的地址指針是多少?這個(gè)中斷源應(yīng)連向8259A的哪一個(gè)IR輸入端? 解:中斷矢量表的地址指針是46H×4=118H 應(yīng)連向8259A的IR6
第五篇:2012年微機(jī)原理與接口技術(shù)試題及答案
一.選擇(每題1分)
下列各題四個(gè)選擇項(xiàng)中,只有一個(gè)選項(xiàng)是正確的。請(qǐng)將正確選項(xiàng)號(hào)寫在相應(yīng)空位置上。
1.系統(tǒng)總線又稱為_______,這是指模塊式微處理機(jī)機(jī)箱內(nèi)的底版總線。
1)主板總線 2)內(nèi)總線 3)片內(nèi)總線 4)局部總線
2.目前市場上出售的臺(tái)式PC機(jī)中Pentium 4微處理器的主頻一般為
1)0.5GHz左右 2)1GHz左右
3)3GHz左右 4)5GHz以上
3..按諾依曼結(jié)構(gòu)理論,下面哪個(gè)不是計(jì)算機(jī)組成部分:
1)運(yùn)算器2)控制器3)打印機(jī)4)復(fù)印機(jī)
4.程序設(shè)計(jì)人員不能直接使用的寄存器是__________
1)通用寄存器2)指令指針寄存器3)標(biāo)志寄存器4)段寄存器
5. Pentium微處理器的結(jié)構(gòu)之所以稱為超
標(biāo)量結(jié)構(gòu),是因?yàn)橄旅婺囊环N原因?
1)Pentium微處理器不僅能進(jìn)行32位運(yùn)算,也能進(jìn)行64位運(yùn)算
2)Pentium微處理器內(nèi)部含有多條指令流水線和多個(gè)執(zhí)行部件
3)數(shù)據(jù)傳輸速度很快,每個(gè)總線周期最高能傳送4個(gè)64位數(shù)據(jù)
4)微處理器芯片內(nèi)部集成的晶體管數(shù)超過100萬個(gè),功耗很大
6.在任何時(shí)刻,存儲(chǔ)器中會(huì)有一個(gè)程序是現(xiàn)役的,每一個(gè)現(xiàn)役程
序最多可以使用___________
① 3個(gè)段② 4個(gè)段③ 5個(gè)段④ 6個(gè)段
7.Pentium微處理機(jī)配備了5個(gè)控制寄存器。其中沒有定義,而供將來使用的是__________
1)CR1 2)CR2 3)CR3 4)CR4
8.Pentium地址總線是32位的,它的內(nèi)部數(shù)據(jù)總線的寬度是:
1)16位 2)32位 3)64位 4)36位
9.Pentium的寄存器可分為浮點(diǎn)寄存器、系統(tǒng)級(jí)寄存器等___大類。
1)2 2)3 3)4 4)5 10.屬于系統(tǒng)級(jí)寄存器的是________。
1)系統(tǒng)地址寄存器和控制寄存器2)通用寄存器和系統(tǒng)地址寄存器
3)通用寄存器和控制寄存器4)系統(tǒng)地址寄存器和段寄存器
11.下面是關(guān)于CPU與 Cache 之間關(guān)系 的描述,其中正確的一條描述是:
1)Cache中存放的是主存儲(chǔ)器中一部分信息的映像
2)用戶可以直接訪問Cache
3)片內(nèi)Cache要比二級(jí)Cache的容量大得多
4)二級(jí)Cache要比片內(nèi)Cache的速度快得多
12.在保護(hù)方式下,段寄存器內(nèi)存放的是_________。
1)段基址 2)段選擇符 3)段描述符 4)段描述符表基址
13.通常,人們把用符號(hào)表示計(jì)算機(jī)指令的語言稱為——————。
1)機(jī)器語言 2)匯編語言 3)模擬語言 4)仿真語言
14.Pentium系統(tǒng)之所以為超標(biāo)量計(jì)算機(jī)是因?yàn)椴捎昧薩__________。
1)并行流水線結(jié)構(gòu) 2)數(shù)據(jù)與指令分離的Cache結(jié)構(gòu)
3)轉(zhuǎn)移預(yù)測技術(shù) 4)提高了時(shí)鐘頻率
15.Pentium系統(tǒng)內(nèi)約定,一個(gè)字的寬度是___。
1)1字節(jié) 2)2字節(jié) 3)4字節(jié) 4)8字節(jié)
16.Pentium用來作為堆棧指針的寄存器是:
1)EIP寄存器 2)EBP 寄存器 3)ESP寄存器 4)EDI寄存器
17.Pentium微處理機(jī)可訪問的物理存儲(chǔ)器的范圍是__________。
1)4GB 2)64TB 3)4MB 4)16GB
18.存儲(chǔ)管理是由分段存儲(chǔ)管理和__________組成。
1)分段部件 2)分頁部件 3)分頁存儲(chǔ)管理 4)虛擬管理
19. Pentium微處理機(jī)的分頁存儲(chǔ)管理系統(tǒng)把頁的大小定義成__________。
1)16KB 2)4MB 3)4KB 4)4GB
20.經(jīng)分段存儲(chǔ)管理部件分段之后生成的線性地址由__________與12位偏移量組成。
1)段地址寄存器和10位頁目錄索引 2)段描述符表和10位頁表索引
3)10位頁目錄索引和10位頁表索引 4)10位頁表索引和虛擬地址
21.段選擇符(段寄存器)中請(qǐng)求特權(quán)級(jí)字段共__________位。
1)1位 2)2位 3)3位 4)4位
22.多段存儲(chǔ)管理方式中,每一個(gè)程序都擁有它自己的__________,以及多種屬于它自己的存儲(chǔ)器段。
1)段描述符 2)段選擇符 3)段選擇符和段描述符 4)段描述符寄存器
23.符合匯編語言變量命名規(guī)則的變量名是__________。
1)MOV 2)CX 3)DATA 4)LPT1
24. Pentium微處理機(jī)是———微處理機(jī)
1)16位。2)32位。3)64位。4)準(zhǔn)64位。
25.Pentium 微處理機(jī)配置的超標(biāo)量執(zhí)行機(jī)構(gòu)允許————以并行方式執(zhí)行。
1)一條指令 2)兩條指令 3)三條指令 4)四條指令
26.Pentium標(biāo)志寄存器上各標(biāo)志位信息反映的是———。
1)寄存器堆棧中每一寄存器中的內(nèi)容。
2)Pentium微處理機(jī)的狀態(tài)信息。
3)Cache操作信息。
4)存儲(chǔ)器狀態(tài)信息。
27.當(dāng)前,在Pentium機(jī)中,常用來在系統(tǒng)中的各部件之間進(jìn)行高速數(shù)據(jù)傳輸操作的系統(tǒng)總線是:
1)ISA 2)EISA 3)PCI 4)VESA
28.下面關(guān)于微處理器的敘述中,錯(cuò)誤的是
1)微處理器是用單片超大規(guī)模集成電路制成的具有運(yùn)算和控制功能的處理器
2)一臺(tái)計(jì)算機(jī)的CPU可能由1個(gè)、2個(gè)或多個(gè)微處理器組成
3)日常使用的PC機(jī)只有一個(gè)微處理器,它就是中央處理器
4)目前巨型計(jì)算機(jī)的CPU也由微處理器組成
29.Pentium機(jī)中的寄存器、Cache、主存儲(chǔ)器及輔存儲(chǔ)器,其存取速度從高到低的順序是:
1)主存儲(chǔ)器,Cache,寄存器,輔存 2)快存,主存儲(chǔ)器,寄存器,輔存
3)寄存器,Cache,主存儲(chǔ)器,輔存 4)寄存器,主存儲(chǔ)器,Cache,輔存
30.用MB(兆字節(jié))作為PC機(jī)主存容量的計(jì)量單位,這里1MB等于多少字節(jié)?
1)210 2)220 3)230 4)240
31.Pentium 微處理器在保護(hù)模式下對(duì)存儲(chǔ)器進(jìn)行訪問時(shí),段寄存器提供的是
1)段選擇符 2)段基址
3)段描述符 4)偏移地址
32.下面是關(guān)于PCI總線的敘述,其中錯(cuò)誤的是
1)PCI支持即插即用功能
2)PCI的地址線與數(shù)據(jù)線是復(fù)用的
3)PCI總線是一個(gè)16位寬的總線
4)PCI是一種獨(dú)立于處理器的總線標(biāo)準(zhǔn),可以支持多種處理器
33.Pentium微處理器在實(shí)施分頁存儲(chǔ)管理時(shí),其最小頁面的大小是
1)256B 2)4KB 3)1MB 4)4MB
34.下面關(guān)于總線的敘述中,錯(cuò)誤的是
1)總線的位寬指的是總線能同時(shí)傳送的數(shù)據(jù)位數(shù)
2)總線標(biāo)準(zhǔn)是指總線傳送信息時(shí)應(yīng)遵守的一些協(xié)議與規(guī)范
3)Pentium機(jī)中的PCI總線不支持成組傳送方式
4)總線的寬帶是指每秒鐘總線上可傳送的數(shù)據(jù)量
二.選擇填空(每空1分)
1.Pentium微處理機(jī)的段寄存器(也稱段選擇符)是———位的寄存器,用它可選擇
----------------個(gè)段的邏輯地址。
(1)32位(2)16位(3)8位(4)64位
(5)16KB(6)64TB(7)4GB(8)3.2GB
2..Pentium 微處理機(jī)實(shí)現(xiàn)的是———和———兩級(jí)存儲(chǔ)管理。
(1)主存儲(chǔ)器(2)磁盤(3)分段管理(4)Cache
(5)分頁管理(6)二級(jí)Cache
3.在保護(hù)方式下,Pentium微處理機(jī)可以訪問———字節(jié)虛擬存儲(chǔ)器地址空間和
———————字節(jié)實(shí)地址存儲(chǔ)器空間。
(1)256KB(2)512KB(3)1MB(4)512MB(5)1GB
(6)4GB(7)21GB(8)32GB(9)1TB(10)32TB
(11)64TB(12)16TB 注:GB = 千兆TB = 兆兆
4.Pentium 微處理機(jī)段的轉(zhuǎn)換過程是,由系統(tǒng)給出的地址以及程序給出的地址都是————,它是
由————和————組成。
(1)實(shí)地址(2)邏輯地址(3)一個(gè)32位的基地址(4)一個(gè)16位的
段選擇符(5)一個(gè)只能在段內(nèi)使用的32位的偏移量(6)20位的段的界限
5.Pentium 微處理機(jī)共配備有————段寄存器,它們都是————的寄存器,它們的作用是用來——。
(1)8個(gè)(2)16個(gè)(3)6個(gè)(4)32位的(5)16位
(6)從寄存器中選出所需的地址(7)從段描述符表中選出所需的段描述符
(8)從段描述符中選出32位的基地址(9)從段描述符中選出段的界限。
6.Pentium 微處理機(jī)浮點(diǎn)部件寄存器堆棧是由————個(gè)、————位的寄存器構(gòu)成。
(1)16個(gè)(2)32個(gè)(3)8個(gè)(4)3個(gè)(5)16位
(6)32位(7)64位(8)80位
7.Pentium 微處理機(jī)浮點(diǎn)部件的狀態(tài)字寄存器內(nèi)容反映的是————。
(1)浮點(diǎn)部件的全部狀態(tài)和環(huán)境(2)浮點(diǎn)部件的數(shù)值(3)浮點(diǎn)部件的總
線狀態(tài)(4)Pentium 微處理機(jī)的狀態(tài)和環(huán)境
8.總線是一種————,是由系統(tǒng)中各部件所共享,在————的控制之下將信息準(zhǔn)確地傳
送給————。
(1)公共信號(hào)(2)數(shù)據(jù)通道(3)專用地信號(hào)連線(4)主控設(shè)備
(5)中斷源(6)從屬設(shè)備(7)信號(hào)源(8)存儲(chǔ)器
(9)寄存器
三.填空題:(每空1.分)1.目前微型計(jì)算機(jī)的基本工作原理是__________的原理,其基本結(jié)構(gòu)屬于馮·諾依曼結(jié)構(gòu)。
2.Pentium的指令指針寄存器EIP中存放的是____________________。
3.運(yùn)算器中進(jìn)行的各種算術(shù)運(yùn)算操作歸結(jié)為__________兩種最基本的操作。
4.Pentium微處理機(jī)規(guī)定了4個(gè)寄存器用于控制分段存儲(chǔ)器管理中的數(shù)據(jù)結(jié)構(gòu)位置。其中GDTR和IDTR稱為___寄存器,LDTR和TR稱為__________寄存器。
5.中斷包括__________INTR和__________NMI。
6.指出下列指令語句中源操作數(shù)是__________;目的操作數(shù)是__________。
MOV AX,0CFH
7.假設(shè)BX寄存器上的內(nèi)容為0100H,下列指令執(zhí)行后AX寄存器的內(nèi)容分別是什么?
MOV AX,1200H;(AX)=________
MOV AX,BX;(AX)=__________
ADD AX,BX;(AX)=__________
8.總線操作周期的4個(gè)操作階段分別是————,————,——————,————。
四.判斷題(對(duì):√;錯(cuò):×)(每題1分)
Pentium系統(tǒng)屬于RISC類微處理機(jī)。
RISC類的微處理機(jī),為了減少訪問內(nèi)存的次數(shù)而增加寄存器的數(shù)目。
Pentium數(shù)據(jù)寄存器可以存放8、16、32位二進(jìn)制數(shù)據(jù)。
Pentium系統(tǒng)的段寄存器為32位寄存器。
Pentium的V流水線和U流水線都可執(zhí)行任何指令。
對(duì)一個(gè)段進(jìn)行訪問,必須將這個(gè)段的描述符裝入到段寄存器中。
Pentium段描述符是由8個(gè)字節(jié)共64個(gè)二進(jìn)制位組成。
Pentium分段用于程序保護(hù),分頁用于把程序映射到大小固定的虛擬頁上。
Pentium在進(jìn)行分頁轉(zhuǎn)換中,頁目錄項(xiàng)的高20位頁框地址是與物理存儲(chǔ)器中的物理頁是相對(duì)應(yīng)的。
線性地址是同一標(biāo)準(zhǔn)的不分段的地址空間內(nèi)的32位地址。
利用索引字段可以從擁有210個(gè)段描述符的段描述符表中選出任何一個(gè)段描述符。
Cache的命中率是指命中Cache的次數(shù)與訪問Cache的次數(shù)之比。
當(dāng)程序有高度的順序性時(shí),Cache更為有效。
Pentium處理機(jī)是32位微處理機(jī),因此其內(nèi)部數(shù)據(jù)總線是32位的。
RISC類微處理機(jī)采用大量通用寄存器,從根本上提高了CPU的運(yùn)算速度,尤其適于在多任務(wù)處理的環(huán)境。
系統(tǒng)地址寄存器只能在保護(hù)方式下使用,所以又稱其為保護(hù)方式寄存器。
異常是指微處理機(jī)檢測到的異常情況,異常又進(jìn)一步地劃分為故障,自陷和異常終止三種。
運(yùn)算器是存儲(chǔ)信息的部件,是寄存器的一種。
通常,微處理機(jī)的控制部件是由程序計(jì)數(shù)器、指令寄存器、指令譯碼器、時(shí)序部件等組成。
Pentium微處理機(jī)配備有5個(gè)32位的控制寄存器:CR0、CR1、CR2、CR3、CR4。保存著跟任務(wù)有關(guān)的適合于所有任務(wù)的機(jī)器狀態(tài)。
在Pentium微處理機(jī)的指令指針寄存器EIP內(nèi)存放著下一條要執(zhí)行的指令
在全局描述符表 GDT(Global Descriptor Table)中存放供所有程序共用的段描述符。
五.簡答題
1.什么是超標(biāo)量技術(shù)?試說明超標(biāo)量技術(shù)在Pentium上是怎樣實(shí)現(xiàn)的?(3分)
2.試簡單說明Pentium將邏輯地址轉(zhuǎn)換成物理地址的過程。(3分)
3.試簡單說明Pentium浮點(diǎn)部件的流水線操作8個(gè)操作步驟及操作過程。(分)
一.答案:
1.(2)2.(3)3.(4)4.(3)5.(2)
6.(4)7.(1)8.(3)9.3)10.1).(1)12.2)13.2)14.1)15.2)
16.3)17.1)18.3)19.3)20.3)
21.2)22.1)23.4)24.2)25.2)
26.2)27.3)28.1)29.3)30.2)
1)32 3)33 2)34 3)
二.答案:
1.2),5)2.3), 5)順序可以換
3.11),6)4.2),4),5)
5.3)5)7)6.3),8)
7. 1)8.2),4),6)
三.答案
存儲(chǔ)程序控制
當(dāng)前代碼段內(nèi)下一條要執(zhí)行指令的偏移量
相加和移位
全局描述符表和中斷描述符表局部描述符表和任務(wù)狀態(tài)
可屏蔽、不可屏蔽中斷
AX 0CFH
1200H 0100H 0200H
總線請(qǐng)求和仲裁階段 尋址階段 數(shù)據(jù)傳送階段 結(jié)束階段
四.答案:
1.錯(cuò)2.對(duì)3.對(duì)4.錯(cuò)5.錯(cuò)
6.錯(cuò)7.對(duì)8.錯(cuò)9.錯(cuò)10對(duì)
11錯(cuò) 12 對(duì) 13錯(cuò) 14錯(cuò) 15錯(cuò)
16對(duì) 17對(duì) 18錯(cuò) 19對(duì) 20錯(cuò)
21錯(cuò) 22對(duì)
五.答案
1.什么是超標(biāo)量技術(shù)?試說明超標(biāo)量技術(shù)在Pentium上是怎樣實(shí)現(xiàn)的?(3分)
在一個(gè)時(shí)鐘周期內(nèi)同時(shí)執(zhí)行一條以上的指令(或在一個(gè)時(shí)鐘周期內(nèi)同時(shí)執(zhí)行2條指令)的技術(shù),稱為超標(biāo)量技術(shù)。
在Pentium上,采用了U流水線和V流水線,從而實(shí)現(xiàn)了超標(biāo)量操作運(yùn)行。
2.試簡單說明Pentium將邏輯地址轉(zhuǎn)換成物理地址的過程。(3分)
系統(tǒng)或程序給出的地址都是邏輯地址,經(jīng)由分段部件,將邏輯地址轉(zhuǎn)換成線性地址,若不分頁,這個(gè)線性地址就是物理地址。
若需要分頁,則再由分頁部件,將線性地址轉(zhuǎn)換成物理地址。
3.試簡單說明Pentium浮點(diǎn)部件的流水線操作8個(gè)操作步驟及操作過程。(4分)
Pentium的浮點(diǎn)部件也采用了流水線操作技術(shù),流水線操作由8個(gè)操作步驟組成:
預(yù)取PF,首次譯碼D1,二次譯碼D2,存儲(chǔ)器和寄存器的讀操作EX,首次執(zhí)行X1,二次執(zhí)行X2,寫浮點(diǎn)數(shù)WF和出錯(cuò)報(bào)告ER。
其中,預(yù)取PF和首次譯碼D1與整數(shù)流水線中的前兩個(gè)操作步驟共用,浮點(diǎn)部件的第3
個(gè)操作步驟開始激活浮點(diǎn)指令的執(zhí)行邏輯,然后執(zhí)行后5個(gè)操作步驟。