存儲器及其接口
一、單項選擇題
1.DBAM是()
A.只能讀出的存儲器 B.只能寫人的存儲器
C.不關(guān)機(jī)信息靜態(tài)保存的存儲器 D.信息需定時刷新的讀/寫存儲器
2.存儲器是計算機(jī)系統(tǒng)中的記憶設(shè)備,它主要用來()
A.存放數(shù)據(jù) B.存放程序 C.存放數(shù)據(jù)和程序 D.存放微程序
3.下列存儲器存取速度最快的是()
A.SRAM B.DRAM C.EPROM D.磁盤
4.存儲器在斷電后,仍保留原有信息的是()
A.RAM,ROM B.ROM,EPROM C.SRAM,DRAM D.PROM,RAM
5.半導(dǎo)體EPROM,寫人的內(nèi)容,可以通過_擦除。()
A.紫外線照射 B.電信號 C.口令 D.DOS命令
6.分半導(dǎo)體E2PROM,寫人的內(nèi)容,可以通過_____擦除。()
A.紫外線照射 B.電信號 C.口令 D.DOS命令
7.下列說法中正確的是()
A.半導(dǎo)體RAM信息可改寫,且斷電后仍能保持記憶
B.半導(dǎo)體RAM是易失性RAM,而靜態(tài)RAM中的存儲信息是不易失的
C.半導(dǎo)體RAM是易失性RAM,而靜態(tài)RAM只有在電源不掉時,所存信息是不易失的
D.靜態(tài)RAM不用刷新,且集成度比動態(tài)RAM高,所以計算機(jī)系統(tǒng)上常用它
8.內(nèi)存儲器與中央處理器()
A.可以直接交換信息 B.不可以直接交換信息 C.不可以交換信息 D.可以間接交換信息
9.EPROM是指()
A.隨機(jī)讀寫存儲器 B.只讀存儲器 C.可編程的只讀存儲器 D.可擦可編程的只讀存儲器
10.當(dāng)內(nèi)存儲器系統(tǒng)中內(nèi)存儲器芯片較少時,其片選信號可以采用()
A.74SL138 B.74LS245 C.74LS244 D.與門
11.對于EPROM而言,只有____信號同時有效時才能輸出所需要的數(shù)據(jù)。()
A.OE、CE B.CE、WE C. OE、WE D.OE、RD
12.要構(gòu)造 2K * 8bit的內(nèi)存可以使用()
A.1K*8bit進(jìn)行并聯(lián) B.1K*4bit進(jìn)行串聯(lián) C.2K*4bit進(jìn)行并聯(lián) D.2K*4bit進(jìn)行串聯(lián)
13.Intel2164動態(tài)RAM存儲器中,對存儲器刷新的方法是()
A.每次刷新一個單元 B.每次刷新512個單元 C.每次刷新256個單元 D.一次刷新全部單元
14.常用的虛擬存儲系統(tǒng)由_____兩級存儲器組成,其中輔存是大容量的磁表面存儲器。()
A.主存——輔存 B.快存——主存 C.快存——輔存 D.通用寄存器——主存
15.8088的外部數(shù)據(jù)總線是_____位,一個總線周期能訪問____個字節(jié)。()
A.16.2 B.16.8 C.16.1 D.82
16.8086的外部數(shù)據(jù)總線為___位,一個存儲周期可以訪問存儲器中的___位信息。()
A.16.8或16 B.168 C.162 D.8.8
17.通過紫外線照射即可擦除全部存儲信息的芯片是()
A.Intel2732 B.Intel2164A C.Intel6166 D.Intel2817
18.CPU不能直接訪問的是()
A.RAM B.ROM C.內(nèi)存 D.外存
19.和動態(tài)MOS存儲器比較,雙極性半導(dǎo)體存儲器的性能特點是()
A.集成度低,存取周期短 B.集成度低,存取周期長
C.集成度高,存取周期短 D.集成度高,存取周期長
20.某存儲器容量為 32K * 16位,則()
A.地址線為16根,數(shù)據(jù)線為32根 B.地址線為32根,數(shù)據(jù)線為16根
C 地址線為15根,數(shù)據(jù)線為16根 D.地址線為15根,數(shù)據(jù)線為32根
二、多項選擇題
1.半導(dǎo)體存儲器的主要技術(shù)指標(biāo)有()
A.存儲容量 B.存儲速度 C.可靠性 D.安全性 E.性能/價格比
2.只讀存儲器的類型包括()
A.SRAMB B.ROM C.DROM D.EPROM E.E2PROM
3.SRAM芯片HM6116的基本特征是()
A.高速度 B.低功耗 C.與TTL兼容 D.管腳引出與標(biāo)準(zhǔn)的 2K * 8的芯片兼容 E.完全靜態(tài)
4.在選擇內(nèi)存條時,需要注意的是()
A.存儲器芯片的類型 B.芯片的工作速度
C.芯片的生產(chǎn)日期 D.引腳線的類型 E.存儲器芯片的形狀 F.行地址
三、判斷說明題
1.隨機(jī)存取存儲器需要進(jìn)行刷新操作。()
2.若某一系統(tǒng)地址總線為m位,數(shù)據(jù)總線為N位,則存儲器容量為2m*n位。()
3.內(nèi)存儲器容量單位中1GB等于109字節(jié)。()
4.微處理器要對存儲單元進(jìn)行讀寫時,首先要進(jìn)行片選,然后在被選中的芯片中進(jìn)行字選。()
5.8O86系統(tǒng)訪問存儲器時,訪問一個字要用2個總線周期。()
四、簡答題
1.試說明靜態(tài)RAM6116芯片的特性及其同CPU的連接。
2.試說明DRAM芯片2164的特性及其與CPU的連接。
3.什么是內(nèi)存條?用內(nèi)存條有什么優(yōu)點?
4.試說明6116芯片各引腳的功能。
5.試說明2164芯片各引腳的功能。
6.試說明2732芯片各引腳的功能。
7.半導(dǎo)體存儲器的特點是什么?
8.用存儲器件組成內(nèi)存時,為什么總是采用矩陣形式?試用具體例子說明。
9.什么是“對準(zhǔn)的”字和“未對準(zhǔn)的”字?
10.什么是靜態(tài)RAM?它的特點是什么?
11.在對靜態(tài)存儲器進(jìn)行讀/寫時,地址信號要分哪幾個部分?分別產(chǎn)生什么信號?
12.試述動態(tài)RAM的工作特點,與靜態(tài)RAM相比,有什么優(yōu)點和缺點?
13.試述動態(tài)BAM刷新過程和正常讀/寫過程的區(qū)別。
五、簡單分析、設(shè)計題
1.有一存儲系統(tǒng)如圖3-1所示,請回答RAM和EPROM的容量各是多少?它們的地址范圍又是多少?
圖3—1
2.寫出下列容量的RAM芯片片內(nèi)的地址線和數(shù)據(jù)線的條數(shù)。
(1)4K * 8位;(2)512K*4位;(3) 1M*1位;(4)2K*8位。
3.有一2732EPROM芯片的譯碼電路如圖3-2所示,請計算該芯片的地址范圍及存儲容量。
圖3-2
4.用下列芯片構(gòu)成存儲系統(tǒng),各需要多少個RAM芯片?需要多少位地址作為片外地址譯
碼?設(shè)系統(tǒng)為20位地址線,采用全譯碼方式。
(1)512 * 4位 RAM構(gòu)成 16KB的存儲系統(tǒng);
(2)1024 * 1位 RAM構(gòu)成 128KB的存儲系統(tǒng);
(3)2K * 4位 RAM構(gòu)成 64KB的存儲系統(tǒng);
(4)64K * 1位 RAM構(gòu)成 256KB的存儲系統(tǒng);
5.設(shè)有一個具有14位地址和8位字長的存儲器,問該存儲器容量有多大?如果存儲器由
1K*1靜態(tài)存儲器組成,需多少芯片?多少位地址作芯片選擇?
6.現(xiàn)有 4K * 8位的 RAM和 ROM存儲器芯片各一片,其地址線連接方法如圖 3-3,試問在
正常工作情況下,ROM和RAM芯片各自所占用的地址空間。
圖3-3 RAM和ROM存器
7.一臺8位微機(jī)的地址總線為16條,其RAM存儲器容量為32KB,首地址為4000H,且地址是連續(xù)的,問可用的最高地址是多少?
8.8086CPU執(zhí)行MOV[2003H],AX指令從取指到執(zhí)行指令最少需要多少時間?設(shè)時鐘頻
率為5MHz,該指令的機(jī)器碼為4個字節(jié),放在從1000H:2000H開始的代碼段中。
六、綜合分析、設(shè)計題
1.試用2716(2K*8bit)EPROM與6116(2K*8bit)RAM構(gòu)成計算機(jī)的存儲器。
2.用64*1位的SRAM芯片構(gòu)成一個總?cè)萘繛?024*16位的存儲器,畫出邏輯圖并指出所需的所有輸人和輸出信號。
3 圖3-4為一存儲器同8086的連接圖,試計算該存儲器的地址范圍,并說明該電路的特點。
4.使用2732、6116和 74SL138構(gòu)成一個存儲容量為 12KB ROM(00000H-02FFFFH)、8KB
RAM(03000H-04FFFH)的存儲系統(tǒng)。系統(tǒng)地址總線為20位,數(shù)據(jù)總線為8位。
5.用 4K * 4的 EPROM存儲器芯片組成一個 16K * 8的只讀存儲器,問:
(1)該只讀存儲器的數(shù)據(jù)線和地址的位數(shù)是多少?
(2)根據(jù)題意需多少個 4K * 4的 EPROM芯片?
(3)畫出此存儲器的組成框圖。
輸入輸出與中斷
一、單項選擇題
I.CPU執(zhí)行中斷服務(wù)程序時,如果有優(yōu)先級更高的中斷源請求中斷,則( )
A. 若已開中斷,則執(zhí)行完當(dāng)前指令就響應(yīng)中斷請求
B. 不響應(yīng) C. 立即響應(yīng)中斷請求 D. 中斷返回后再響應(yīng)
2.在程序控制傳送力式中,哪種傳送可提高系統(tǒng)的工作效率( )
A. 無條件傳送 B. 查詢傳送 C. 中斷傳送 D. 前三項均可
3. 通常的外設(shè)接口中,有 端口才能滿足和協(xié)調(diào)外設(shè)工作要求。( )
A.數(shù)據(jù) B.數(shù)據(jù)、控制 C.數(shù)據(jù)、控制、狀態(tài) D 控制、緩沖
4. 用DM方式傳送數(shù)據(jù)時,是由_控制的。( )
A.CPU B. 軟件 C.CPU十軟件 D. 硬件控制器
5. 若微處理器可采用存儲器映像編址,那么一條SUB(減法)指令可訪問的地址空間為( )
A.整個地址空間 B. 僅1/O地址空間 C. 僅RAM地址空間 D. 隨應(yīng)用而定
6. 獨立I/O端口編址方式中,對I/ O端口的訪問()
A.存儲器的訪問指令實現(xiàn) B.用專用的IN指令和OUT指令實現(xiàn)
C.不需要專門指令 D. 以上均不正確
7.Intel 8086采用獨立編址時選取存儲空間和 1/O空間的控制信號是()
A. BHE(低電平)、AO B.S(低電平)、 SI(低電平)、 S0(低電平) C. M/IO D. ALE
8. 微處理器只啟動外設(shè)而不干預(yù)傳送進(jìn)程的傳送方式是()
A.中斷方式 B.DMA方式 C. 查詢方式 D.無條件方式
9. 8086微處理器可尋址訪問的最大1/O空間為()
A.1KB B.64KB C.4DKB D.1MB
10. 采用條件傳送方式時,必須要有()
A.中斷邏輯 B. 請求信號 C. 狀態(tài)端口 D.類型號
11.8259A的OCW1——中斷屏蔽字___設(shè)置。()
A.在ICW之間 B.只允許一次 C.可允許多次 D.僅屏蔽某中斷源時
12. 中斷向量可以提供()
A.被選中設(shè)備的起始地址 B.傳送數(shù)據(jù)的起始地址 C.中斷服務(wù)程序人口地址 D.主程序的斷點地址
13. 8086CPU在進(jìn)行I/O寫操作時,M/I0(低電平)和DT/R(低電平)必須是()
A.L,L B. L,H C.H,L D. H,H
14. 利用CPU不訪問存儲器的那些周期來實現(xiàn)DMA操作,稱為()
A. 周期擴(kuò)展 B.直接存儲器存取 C. 周期挪用 D.CPU停機(jī)方式
15.8086在響應(yīng)中斷請求時()
A. INTA輸出一個負(fù)脈沖,將中斷類型碼從ADO-AI7讀人
B.INTA輸出兩個負(fù)脈沖,在第二個負(fù)脈沖時讀取中斷類型碼
C .INTA輸出一個負(fù)脈沖,再進(jìn)行一次1/O讀周期,讀取中斷類型碼
D. INTA輸出一個負(fù)脈沖,同時提供1/O讀的控制信號,讀取中斷類型碼
16.8086/8088的中斷向量表()
A.用于存放中斷類型號 B. 義叫“中斷指針表”
C. 是中斷服務(wù)程序的人口 D. 是中斷服務(wù)程序的返回地址
17.8086對外部請求響應(yīng)優(yōu)先級最高的是()
A.NMI B.INTR C.HOID D.READY
18.下列說法錯誤的是()
A. 8259A的自動EOI方式只適用于不出現(xiàn)多重中斷的場合
B. 8259A的初始化結(jié)束后,在寫人OCW2之前,它按完全嵌套方式工作
C.在Pc/XT中,不能擴(kuò)展新的8259A
D. 8259A的8個中斷源的中斷矢量在中斷矢表中是連續(xù)存放的
19.一個8259可提供( )個中斷類型號。
A.1 B.5 C.16 D.64
20. 響應(yīng)NMI請求的必要條件是()
A. IF=1 B. IF=0 C.一條指令結(jié)束 D. 無INTR請求
21.INT n指令中斷是()
A.由外部設(shè)備請求產(chǎn)生 B.由系統(tǒng)斷電引起的
C.通過軟件調(diào)用的內(nèi)部中斷 D.可用IF標(biāo)志位屏蔽的中斷
22. 8086/8088的中斷是向量中斷,其中斷服務(wù)程序的人口地址是由_提供。()
A .外設(shè)中斷源 B .CPU的中斷邏輯電路 C .以中斷控制器讀回中斷類型號左移2位
D .由中斷類型號指向的中斷向量表中讀出
23.8086CPU響應(yīng)非屏蔽中斷,其中斷類型號是由()
A.中斷控制器8259提供 B.指令碼中給定 C.外設(shè)取回 D.微處理器硬件決定
24.下面中斷的優(yōu)先級最高的是()
A.NMI中斷 B. INTR中斷 C.單步中斷 D. 斷點中斷
25.8086CPU響應(yīng)可屏蔽中斷時,CPU()
A.執(zhí)行一個中斷響應(yīng)周期 B. 執(zhí)行兩個連續(xù)的中斷響應(yīng)周期
C. 執(zhí)行兩個中斷響應(yīng)周期,其間有3個Ti(空閑周期) D. 不執(zhí)行中斷響應(yīng)周期
二、多項選擇題
1.I/O端口的編址方式有()
A. 獨立編址 B.寄存器映像編址 C.存儲器映像編址 D. 地址空間編址 E.邏輯運算編址
2.DMA操作的基本方法有()
A.周期挪用 B. 周期控制 C. 數(shù)據(jù)傳送 D. 周期擴(kuò)展 E. CPU停機(jī)方式
3. DMA的傳送方式包括()
A.信號傳送 B.單字節(jié)傳送 C.成組傳送 D. 數(shù)據(jù)傳送 E. 請求傳送
4. 內(nèi)部中斷是通過軟件調(diào)用的不可屏蔽中斷,包括( )
A.溢出中斷 B.除法出錯中斷 C.INTn指令中斷 D. 斷點中斷 E.單步中斷
5.8259A的中斷優(yōu)先級管理方式有()
A. 完全嵌套方式 B. 自動循環(huán)方式 C. 特殊循環(huán)方式 D. 特殊屏蔽方式 E. 查詢排序方式
6.在PC機(jī)上,CPU響應(yīng)NMI請求時()
A.類型號為2 B.包括電源掉電 C.類型號由8259提供
D. 中斷向量表的地址指針為00008H E.屬于內(nèi)中斷
三、判斷說明題
1.CPU通過一個外設(shè)接口同外設(shè)之間交換信息,其中的控制信息是通過CPU的控制總線來傳送的。()
2.微處理器與外設(shè)之間的信息傳送可以說是對端口進(jìn)行讀/寫操作。()
3.CPU響應(yīng)可屏蔽中斷的條件是有中斷請求和當(dāng)前指令執(zhí)行完畢。()
4.當(dāng)多片8259A級聯(lián)使用時,最多可以級聯(lián)8片。()
5. 在8086系統(tǒng)中,設(shè)某中斷源的中斷類型碼為08H,則相應(yīng)的中斷矢量存儲地址為20H。()
四、簡答題
1. 外設(shè)向CPU申請中斷,但CPU不給以響應(yīng),其原因有哪些?
2. 請說明外設(shè)接口同外設(shè)之間的三種信息——數(shù)據(jù)信息、控制信息和狀態(tài)信息的作用及傳送過程。
3. 簡述查詢式數(shù)據(jù)傳送的工作過程。
4. 簡述中斷傳送方式的工作過程。
5. 簡述DMA控制器的特點及功能。
6. 什么是中斷憂先級?優(yōu)先級的處理原則是什么?有哪幾種解決優(yōu)先權(quán)的辦法?
7. 什么是中斷向量? 什么是向量地址?什么是中斷向量表?
8 .8086/8088微機(jī)中各類中斷的優(yōu)先級如何劃分?
9 .8259A的優(yōu)先級自動循環(huán)方式和特殊循環(huán)方式有什么差別?
10. 8259A的中斷蔽寄存器IMR和8086/8088的中斷允許標(biāo)志IF有什么差別?
11. 8259A僅有兩個端口地址,如何識別4條ICW命令和3條OCW命令?
12. 簡述INTR(可屏蔽中斷)與其它中斷的區(qū)別。
13. 什么是中斷和中斷源?常見的中斷源有哪些。
14. 簡述中斷的主要用途。
15. 簡述DMA操作的三種基本方法。
16. 簡述8086內(nèi)部中斷的特點。
17. 簡要說明 8259A中斷控制器中的 IRR、ISR和 IMR三個寄存器的功能。
六、簡單分析設(shè)計題
1. 若要禁止8259A IR3和 IR5引腳上的中斷請求,如何設(shè)置8259A的屏蔽命令字?又如何撤消這一禁止命令?寫出相應(yīng)的程序,要求不破壞其它的屏蔽位。設(shè)8259A的端口地址為93H,94H。
2. 設(shè)8259A工作于優(yōu)先級循環(huán)方式,當(dāng)前最高優(yōu)先級為IR4,現(xiàn)在要設(shè)置優(yōu)先級最低的是IR1,則應(yīng)如何設(shè)置操作命令字?
3. 假設(shè)指令MOV【2003H】,AX的機(jī)器碼為4個字節(jié),放在1000H:2000H開始的4個字節(jié)中,該指令執(zhí)行過程中,有一硬件中斷請求。進(jìn)人中斷前,SS:SP=5000H:0008H,問進(jìn)人中斷時,內(nèi)存塊50002H-50005H四個字節(jié)中依次存放的內(nèi)容是什么?
4. 若8086系統(tǒng)采用單片8259A,其中斷類型碼為46H,則其中斷矢量表的中斷矢量地址指針是多少?若中斷服務(wù)程序人口地址為A000H:BC00 H,則其矢量區(qū)對應(yīng)的4個單元的數(shù)碼依次為多少?
5. 試編寫一段程序,將IRR、ISR和IMR的內(nèi)容傳送到存儲器中從0050H開始的數(shù)組中,8259A的偶地址是0500H。
六、綜合分析、設(shè)計題
1. 圖4-l為一個LED接口電路,寫出使8個LED管自上至下依次發(fā)亮2秒的程序,并說明該接口屬于何種輸入輸出控制方式?為什么?
2.IR4為正在運行的中斷,希望在特殊的程序段中允許較低的IR7響應(yīng)中斷,試編寫程序片段,并寫上相應(yīng)的注釋。設(shè)8259A的地址為20H,21H。
并行接口
一、單項選擇題
1.8255A中可以進(jìn)行按位置位/復(fù)位的端口是( )
A.端口A B. 端口B C. 端口C D. 端口D
2.8255A的PA口工作在方式2,PB口工作在方式1時,其PC端口( )
A. 用作兩個4位1/O端口 B. 部分引腳作聯(lián)絡(luò),部分引腳用I/O
C. 全部引腳均作聯(lián)絡(luò)信號 D. 作8位1/O端口,引腳都為1/O線
3.當(dāng)微處理器發(fā)出地址信息并穩(wěn)定后,當(dāng)_后,通知接口芯片,片選信號CE已穩(wěn)
定,輸人口已與數(shù)據(jù)總線接通,微處理器可以進(jìn)行讀操作。( )
A.RD(低電平)有效、M/IO(低電平)=L B.RD(低電平)有效、M/IO(低電平)=11
C.WR(低電平)有效、M/IO(低電平)=L D.WR(低電平)有效、M/IO(低電平)=H
4.8255A使用了幾個端口地址。( )
A.1 B.2 C.3 D.4
5.接口芯片是CPU與外設(shè)之間的界面,它與外設(shè)之間的聯(lián)絡(luò)信號是()
A.RDY,STB (低電平) B.RDY,INT C.STB(低電平),INT D.RDY,STB,INT
6.當(dāng)8255A的端口 A和端口 B都工作在方式1輸人時,端口C的PC7和PC6()
A.被禁止使用 B.只能作為輸人使用 C.只能作為輸出使用 D. 可以設(shè)定為輸人或輸出使用
7.8255A工作在方式1時,端口 A和端口 B作為數(shù)據(jù)輸人/輸出使用,而端口C的各位分別作為端口A和端口8的控制信息和狀態(tài)信息。其中作為端口A和B的中斷請求信號的分別是()
A.PC4和PC2 B.PC5和PC1 C.PC6和PC7 D.PC3和PC0
8.8255AA12工作于方式1輸人時,當(dāng)__為高電時,INTE=l情況下表明數(shù)據(jù)鎖存器內(nèi)已寫人數(shù)據(jù),使INTR成為高電平輸出。()
A.STB (低電平) B.STB(低電平)、IBF C.IBF D.OBF(低電平)
9.若采用8255A的PA口輸出控制一個七段LED顯示器,8255A的PA口應(yīng)工作于什么方式。()
A.方式O B.方式1 C.方式2 D.前面3種中的任一方式
10.8255A可編程1/O接口器件()
A.人口可分為兩組,分別作輸人和輸出 B.A口可用于產(chǎn)生握手應(yīng)答信號
C.C口可作為控制輸出 D.B口可作雙向操作端口
11.8255A在方式O作時,端口A、B和C的輸人輸出可以有.種組合。()
A.4 B.6 C.S D.16
12 .8255A作于方式 1輸人時 A口 山口)INTE是受_控制的。()
A.PC4(PC3) B. PC3(PC1) C. PC2(PC0) D. PC5(PC6)
13. 8255A的端口 AM作在方式2時,如果端口 BXi作在方式1,則固定用作端口 B的聯(lián)絡(luò)信號的端口的信號是( )
A. PC2(PC0) B. PC4(PC2) C. PC7(PC5) D. PC3(PC1)
14 當(dāng) 8255A的 PA工作在方式 1的輸人時,對比置位,其作用是()
A.啟動輸人 B. 開放輸人中斷 C .允許輸人 D. 停止輸人
15. 8255A引腳信號為CE(低電平)=0,WR(低電平)=0,A0=1,A1=1時,表示()
A.無效操作 B. CPU向數(shù)據(jù)日寫數(shù)據(jù) C.CPU讀8255A控制口設(shè)置 D.PU向控制口設(shè)置
二、多項選擇題
1.55A的端口A工作在方式2時,端口B可以工作在()
A.方式O B.方式1 C.方式2 D.輸人 E.輸出
2 .8255A的端口 A或端口 B工作在方式 1輸人時,端口與外部設(shè)備的聯(lián)絡(luò)信號有()
A.選通輸人STB(低電平) B.中斷請求信號INTR
C.中斷允許信號INTE D. 輸人緩沖器滿信號IBF E.讀信號而
3 .8255A的端口 A端口 B工作在方式 1輸出時,與外部設(shè)備的聯(lián)絡(luò)信號將使用()
A.INTR信號 B.ACK(低電平)信號 C.OBF(低電平)信號 D.IBF信號 E.CS(低電平)信號
三、判斷說明題
1.8255A有三個8位并行端口,PA,PB和PC,其中 i口只能用作控制成狀態(tài)信息的端口。( )
2.8255A作在方式 1的輸人狀態(tài)時,通過信號 INTR標(biāo)識端口已經(jīng)準(zhǔn)備好了向 CPU輸人數(shù)據(jù)。( )
3.8255A的端口C按位置、復(fù)位控制字中的D2D1D。位用來指定置位或復(fù)位的端口的具體位置。( )
4.若取74LS373輸出端Q=Q。,則G為低電平,OE(低電平)為低電平。( )
5.8255A內(nèi)部包括兩組控制電路,其中 A組控制端口 A和端口 C的下半部分(PC3~PC0)。( )
四、簡答題
1.8255A工作于方式2,采用中斷傳送,CPU如何區(qū)分輸人中斷還是輸出中斷?
2. 簡述可編并行接口芯片8255AM的三種工作方式。
3. 扼要說明簡單的I/O接口芯片與可編程接口芯片的異同處。
4.根據(jù)接口電路的功能,簡要說明I/O接口電路應(yīng)包括哪些電路單元?
5. 扼要說明8255A工作于方式0和方式1時的區(qū)別。
6. 試說明8255A在方式1輸人時的工作過程。
7. 試說明8255A在方式l輸出時的工作過程。
8.簡述片選的概念。 9.簡述讀/寫的概念。 10.簡述“聯(lián)絡(luò)”的概念。
11.簡述“初始化’的概念。
五、簡單分析、設(shè)計題
l.設(shè) 8255A的 4個端口地址為 80H,81H,82H,83H,8255A端口 B工作在方式 1輸出,寫出使 INTEB= l的程序段。
2.設(shè)8255A的4個端口地址為80H,81H,82H,83H試寫出下列各種情況的初始化程序。
(1)將A組和B組設(shè)置成方式0,A口、B口為輸人口,C口為輸出口;
(2)將A組工作方式設(shè)置成方式2,B組為方式1,A口、B口均作為輸出口;
(3)將A口、B口均設(shè)置成方式1,均為輸人口;隊和比作輸出;
(4)將A口設(shè)置成方式 1,輸人口;B口作為輸出口,工作在方式0;C口高4位配合A口工作,低4位為輸人。
3.試用程序控制在9255A的端口 PC7上產(chǎn)生一個窄的正脈沖,8255A的控制端口地址為OEEH。
六、綜合分析、設(shè)計題
l.一個采用查詢傳送的輸人接口由兩個端口組成,一個是數(shù)據(jù)端口,地址為120H,一個是狀態(tài)端口,地址為12lH,用D7位表示就緒位,外設(shè)工作時,已啟動外設(shè)。利用上述接口電路從輸人設(shè)備上輸人1000個字節(jié)的數(shù)據(jù)送存儲器中BUFFER緩沖區(qū),畫出流程圖,編寫控制程序段。
2.8255A用作查詢式打印機(jī)接口時的電路連接和打印機(jī)各信號的時序如圖 5-1所示8255A的端口地址為80H-83H,工作于方式0,試編寫一段程序,將數(shù)據(jù)區(qū)中變量DA-TA的8位數(shù)據(jù)送打印機(jī)打印,程序以RET指令結(jié)束,并寫上注釋。
圖5-1
3. 若輸人設(shè)備輸人的ASCII碼通過8255A端口B,采用中斷方式,將數(shù)據(jù)送人INBUF為首地址的輸人緩沖區(qū)中,連續(xù)輸人直到遇到ODH就結(jié)束輸人。假設(shè)此中斷類型碼為42H,中斷服務(wù)程序的人口地址INTRP。 8255A的端口地址為80H-83H。請回答下列問題:
(1)寫出8255A的方式選擇字,并作出解釋,將寫人方式選擇字的程序填入下列程序中。
(2)中斷服務(wù)程序人口地址在中斷向量表的地址是指什么?把寫人人口地址的程序填
人下列程序中。
(3)為什么在初始化程序中必須設(shè)置STI指令?
_ ;設(shè)置8255A方式選擇字
PUSH DS
XOR AX
MOV DS,AX ;使DS指向0段
MOV AX,一 ;將人口地址皿存人中
;斷向量表
MOV [],AX
MOV AX,_ ;將人口地址CS存人中斷向量表
MOV[],AX
POP DS
MOV AL,05H ;設(shè)置使 INTEB=l
OUT 83H,AL
LEA BX,INBUF
STI ;
4.試用8255A工作方式1,以中斷方式作為打印接口。電路如圖5-2所示,要求:
(1) 8255A方式1,用B口與打印連接。
(2)設(shè)中斷向量為2000H:3000H:3000H在2DH、ZDH、ZEH、ZFH中。
(3)端口地址設(shè)為EOH、EZH、E4H、E6H。
(4)完成程序主要部分。
5.一個采用查詢傳送的輸出接口,其數(shù)據(jù)端口地址為205H,狀態(tài)端口地址為206H,外設(shè)
狀態(tài)位用 DO傳送,輸出數(shù)據(jù)時可啟動外設(shè),將存儲器緩沖區(qū) BUFFER中的 5000個字節(jié) 數(shù)據(jù)輸出,畫出流程圖,編寫控制程序段。