《2022年c试题and答案微机原理及接口技术 .pdf》由会员分享,可在线阅读,更多相关《2022年c试题and答案微机原理及接口技术 .pdf(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、一.单项选择题(在每小题的四个备选答案中选出一个正确的答案,并将其号码填写在题干后面的()中。每小题2 分,本题共30 分)1.8086CPU 芯片的外部引线中,数据线的条数为()A.6 条B.8 条C.16 条D.20 条2.8088CPU 上 READY 信号为下面哪种信号有效?()A.上升边B.下降边C.高电平D.低电平3.8088CPU 中的 CS 寄存器是一个多少位的寄存器?()A.8 位B.16 位C.24 位D.32 位4.当 8086CPU 读写内存的一个规则(对准)字(16 位)时,BHE 和 A0 的状态必须是()A.00 B.01 C.10 D.115.当 8086CPU
2、 读 IO 接口时,信号MIO*和 DTR*的状态必须是()A.00 B.01 C.10 D.116.在 8088CPU 中,用于寄存器间接寻址输入输出指令的寄存器是()A.AX B.BX C.CX D.DX7.ISA 总线是一种多少位的内(系统)总线?()A.8 位B.16 位C.32 位D.64 位8.属于只读存贮器的芯片是()A.SRAM B.DRAM C.EPROM D.SDRAM9.需要定时刷新的存贮器是()A.SRAM B.DRAM C.EPROM D.EEPROM10.内存从 A4000H 到 CBFFFH,共有()A.124K B.160K C.180K D.224K11.擦除
3、 EPROM 是用()A.5V 电压B.15V 电压C.21V 电压D.紫外光照射12.采用查询方式来实现输入输出是因为它()A.速度最快B.CPU 可以不介入C.实现起来比较容易D.在对多个事件查询工作时,能对突发事件做出实时响应13.实现 DMA 传送,需要()A.CPU 通过执行指令来完成名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 10 页 -B.CPU 利用中断方式来完成C.CPU 利用查询方式来完成D.不需要 CPU 参与即可完成14 下面哪种说法不正确()A.内存地址也可做为接口地址使用B.内存地址不可做为接口地址使用C.接口地址不可做为内存地址使用D.接口地址也
4、可做为外存地址使用15.8255 工作在方式0 时,下面哪种说法正确()A.A、B、C 三个口输入均有锁存能力B.只有 A 口输入有锁存能力C.只有 C 口输入有锁存能力D.A、B、C 三个口输入均无锁存能力二.多项选择(在备选的答案中选出正确的答案,每小题2.5 分,本题共 10 分)1.在构成 8 0 88 最大模式下构成系统总线时,可用到下列哪些芯片?()A.74LS373 B.8288 C.74LS245 D.74LS138 E.82892.8086CPU 一个总线周期可以读(或写)的字节数为()A.1 个B.2 个C.3 个D.4 个E.6 个3.当 8255 的 A 口工作在方式2
5、,B 口工作在方式0 时,其 C 口可用作()A.全部用作联络信号B.5 条用作联络信号C.4 条用作联络信号D.3 条用作 I O E.8 条用作 IO4.当 8086CPU 最大模式下读内存时,下列哪些信号的状态是正确的?()A.MEMR 0 B.MEMW 0 C.IOW 1 D.IOR 0 E.DTR0三.判断题(认为正确的在题后()中打“”号。错误的打“”号,并写出正确的内容。每小题2 分,本题共10 分)1.8086CPU 的复位启动地址为0FFFFH。()2.在 8086CPU 响应中断时,CPU 内部硬件只保护CS 和 IP,其余的内部寄存器应由程序员编程保护。()3.若各中断源
6、的优先级是一样的,则可用自动循环优先级来实现。()4.异步串行通信在传送每一个字符时,传送出去的第一位一定是一个低电平的启动位。()5.8253 不能产生宽度可编程的单个负脉冲。()名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 10 页 -四.简单回答题(每小题3 分,本题共15 分)1.简要说明PCI 总线的特点。2.试说明在8088CPU 执行 INT 40H 指令的过程?3.若己知 8250 芯片上有3条地址线A0 A2,该 8250 最少需占多少个接口地址?4.说明当 8253 的外部时钟为1MHZ 时,只用该8253 如何产生宽度为1 秒的负脉冲?5.说明什么是中断嵌
7、套?五应用题1(8 分)下图为内存芯片与系统总线的连接图,用以存放数据。图中锁存器为输出接口,其地址为0000H,它与数据总线相连接,可将数据总线上D0D7从其输出端Q0Q7 输出。回答下列两个问题:D0D7 D0D7 A0A15 A0A15MEMR OEMEMW WED0D7 Q2 1 A15 1 Q3 A14 Q4 1 CSQ5 1CP 锁存器1 与非门A0 异或门IOW 或门A16A17A18A19在读写内存芯片时,首先执行下列程序。程序执行完后,决定存储器芯片的地址。START:MOV DX,0000H名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 10 页 -MOV A
8、L,76HOUT DX,AL若首先执行下列程序,程序执行完后,决定存储器芯片的地址。START:MOV DX,0000HMOV AL,0F0HOUT DX,AL2(8 分)下面两图均为利用锁存器74273 作为输出接口的连接图,利用74273 的CP 端的上升沿可以锁存数据到74273 的输出端。并且假定接口地址为0000H。利用时序的概念,解释图和图哪一种连接是错误的?读下列程序,画出程序执行过程中图和图中74273 的 CP 端的波形。START:MOV DX,0000HGOON:MOV AL,0F0HOUT DX,ALJMP GOOND0D7 D0D7A15 A14 1CP (图)A0
9、IOW 74273D0D7 D0D7 A15A14 1CP (图)A0IOW 74273名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 10 页 -3(10 分)一种通过接口芯片8255 将 ADC0809 接到 8088 系统总线上的连接图如下图所示。该电路以可编程并行接口8255 作为 ADC0809 的接口,其初始化程序规定:8255 工作在方式0 之下,A 口输入,B 口输出,C 口的低 4 位输出、高4 位输入,并且使PC0=0,PC1=0。结合给出的硬件连接图,回答下面两个问题:若完成上述规定的8255 的初始化程序如下,试在下划线处填上相应的数字或指指令。INITI
10、55:MOV DX,A.;MOV AL,B.;OUT DX,AL C.;MOV AL,00HOUT DX,AL一个具体的采集子程序如下,每调用一次采集子程序,可顺序对8 路模拟输入 IN0到 IN7进行一次 A/D 变换,并将变换的结果存放在内存ADATA所在段、偏移地址为ADATA的顺序 8 个单元中。RMADPROCNEARPUSHBXPUSDXD0.D7D7D0D0AEDRB24511A14A15A2A1A0RESETIOWIORPA0PA7PB2PC1PC0PC4D7D0STARTALERSTWRRDA0A1CS8255变换时钟IN0PB1PB0OEEOCADDAADDBADDCIN7
11、参考电压名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 10 页 -HPUSHDSPUSHAXPUSHSIMOVDX,SEG ADATAMOVDS,DXA.MOVBL,00HMOVBH,08HGOON:MOVDX,8001HMOVAL,BLOUTDX,AL;送路地址MOVDX,8002HMOVAL,B.OUTDX,ALMOVAL,C.OUTDX,AL;送 ALE 和 START 脉冲NOPWAIT:INAL,DXTESTAL,D.JZWAIT;等待变换结束MOVAL,02HOUTDX,AL;MOVDX,8000HINAL,DX;MOVSI,ALMOVDX,8002HMOVAL,0
12、0HOUTDX,ALE.;INC;DECBH名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 10 页 -JNZGOONPOPSIPOPPOPDSPOPDXPOPBXRETPRMADENDP4(9 分)下图为采用查询方式工作的输入接口,地址译码器中A15A1 直接接或门输入。看图并回答下列问题:输入设备在向接口传送8 位数据的同时,还传送负脉冲STB,该信号的作用是什么?D 触发器的作用是什么?编程序,用查间方式将输入设备的一个数据读入CPU 的 BL 中。D0D7 三锁输D7 态存A0 门器入E E CP STBA15 设A14 1 1 R 备D CP A1 Q 触IOR 1 发
13、D 5V1 器名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 10 页 -试题参考答案一.1.C.2.C.3.B.4.A.5.A.6.D.7.B.8.C.9.B.10.B.11.D.12.C.13.D.14.B.15.D.二.1.A.B.C.2.A.B.3.B.C.4.A.C.E.三.1.应为 FFFF0H2.CPU 硬件保护的是F、CS 和 IP 三个 16 位的寄存器3.4.5.因为利用 8253 的方式 0 或方式 1,通过编程设定计数器的计数值,可以产生不同宽度的负脉冲。四.1.PCI 总线的特点主要是:良好品兼容性;独立于CPU,可与 CPU 异步工作;支持构成多机系统
14、;对32 位 64 位使用是透明的。可提供3.3V 和 5.0V 两种环境下工作;支持即插即用。2.CPU 取出 INT 40H 指令,经指令译码获知这是一条中断指令。并且得到40H就是该软件央断的中断向量码。接着就将F、CS 和 IP 压入堆栈保护起来,并关中断。而后,将中断向量码40H 乘 4 得到中断向量表地址,从该地址开始名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 10 页 -的顺序两个单元的内容送IP,下两个单元的内容送CS。这就转向了中断服务程序。当然,在此之前,中断服务程序的入口地址早已填入中断向量表中。3.因为地址A0 到 A2 三条地址线共有8 种编码,故8
15、250 最多占 8 个接口地址。4.因为计数时钟为1MHZ,而每个计数器的计数值是16 位的。因此,一个计数器的最大计数时间只有65.5mS 左右,无法满足要求。但8253 有三个计数器,可以串联使用以解决问题。例如,将时钟接到CLK0 上,使 GATE0 有效(高电平)并将OUT0 输出接到 CLK1 上做为计数器1 的计数时钟,并使GATE1 为高电平。这就将计数器 0 和计数器 1 串到一起。可使计数器0 工作在方式2 或方式 3,使其输出连续的脉冲。使计数器1 工作在方式0。且使两计数器的总计数值为10001000,可以计数器0 的计数值均为1000,则 OUT0 的输出就是周期为1m
16、s 的对称方波或窄脉冲。使计数器1的计数值为999,则 OUT1 的输出即为宽度 1 秒的负脉冲。5.当 CPU 正在对某一个中断源服务时,又有优先级更高的中断源提出中断请求,则 CPU 应暂仃正在进行的中断服务而转向更高优先级中断源的服务。当更高优先级中断源服务结束后再回到原先的中断服务程序继续服务。这就是中断嵌套,而且可以多级嵌套。五.1.20000H2FFFFH 30000H3FFFFH2.根据 8088CPU 的写接口的时序,结合连接图的译码电路,可以认为图中锁存器 CP 上的波形与IOW 一样。IOW 锁存数据的上升沿应出现在时序一个总线周期的 T4 开始之后。同时,在写接口的总线周
17、期里,CPU 在时钟 T2 之后开始送出数据到数据总线上,到时钟T4 时,数据已传送到接口并已稳定。此时,利用IOW 的上升沿刚好可把稳定的数据锁存到锁存器的输出端。但是,若采用图所示的电路,锁存器的锁存脉冲输入端CP 上的波形刚好为图的反相波形,即为IOW 的反相。这样以来,CP 脉冲的上升沿就出现在T2 时周期里,这时,CPU 刚刚开始向外送数据,数据还没有到达外设,这时进行锁存必定会出错。图 CP 波形图 CP 波形名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 10 页 -3.A.8003HB.10011000BC.MOV DX,8002HA.MOV SI,OFFSET ADATA(LEA SI,ADATA)B.01HC.00HD.10HE.INC SIBL AX4.STB 脉冲除了将输入设备的数据锁存到锁存器的输出端外,该脉冲还用来触发D 触发器,使其输出Q 为高电平,此高电平表示外设有数据准备好。D 触发器的作用是用来提供外设数据准备好的状态。程序如下:START:MOV DX,0001HWAIT:IN AL,DX AND AL,80HJNZ WAITMOV DX,0000HIN AL,DX MOV BL,ALRET名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 10 页 -