资源描述
一. 单项选择题(在每小题的四个备选答案中选出一个正确的答案,并将其号码填写在题干后面的( )中。每小题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.11 5. 当8086CPU读IO接口时,信号MIO*和DTR*的状态必须是( ) A.00 B.01 C.10 D.11 6. 在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. 擦除EPROM是用( ) A.5V电压 B.15V电压 C.21V电压 D.紫外光照射12. 采用查询方式来实现输入输出是因为它( )A.速度最快 B.CPU可以不介入C.实现起来比较容易 D.在对多个事件查询工作时,能对突发事件做出实时响应13. 实现DMA传送,需要( ) A.CPU通过执行指令来完成 B.CPU利用中断方式来完成 C.CPU利用查询方式来完成 D.不需要CPU参与即可完成14 下面哪种说法不正确( ) A.内存地址也可做为接口地址使用 B.内存地址不可做为接口地址使用 C.接口地址不可做为内存地址使用 D.接口地址也可做为外存地址使用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,B口工作在方式0时,其C口可用作( ) A.全部用作联络信号 B.5条用作联络信号 C.4条用作联络信号D.3条用作IO E.8条用作IO 4. 当8086CPU最大模式下读内存时,下列哪些信号的状态是正确的?( ) A.MEMR0 B.MEMW0 C.IOW1 D.IOR0 E.DTR0三. 判断题(认为正确的在题后( )中打“” 号。 错误的打“” 号,并写出正确的内容。每小题2分,本题共10分)1. 8086CPU的复位启动地址为0FFFFH。( )2. 在8086CPU响应中断时,CPU内部硬件只保护CS和IP,其余的内部寄存器应由程序员编程保护。( )3. 若各中断源的优先级是一样的,则可用自动循环优先级来实现。( )4. 异步串行通信在传送每一个字符时,传送出去的第一位一定是一个低电平的启动位。( )5. 8253不能产生宽度可编程的单个负脉冲。( )四. 简单回答题(每小题3分,本题共15分)1. 简要说明PCI总线的特点。2. 试说明在8088CPU执行INT 40H指令的过程?3. 若己知8250芯片上有3条地址线A0A2,该8250最少需占多少个接口地址?4. 说明当8253的外部时钟为1MHZ时,只用该8253如何产生宽度为1秒的负脉冲?5. 说明什么是中断嵌套?五应用题1(8分)下图为内存芯片与系统总线的连接图,用以存放数据。图中锁存器为输出接口,其地址为0000H,它与数据总线相连接,可将数据总线上D0D7从其输出端Q0Q7输出。回答下列两个问题:D0D7 D0D7 A0A15 A0A15 MEMR OE MEMW WE D0D7 Q2 1 A15 1 Q3 A14 Q4 1 CS Q5 1 CP 锁存器 1 与非门 A0 异或门 IOW 或门 A16 A17 A18 A19在读写内存芯片时,首先执行下列程序。程序执行完后,决定存储器芯片的地址。 START:MOV DX,0000H MOV AL,76HOUT DX,AL若首先执行下列程序,程序执行完后,决定存储器芯片的地址。 START:MOV DX,0000H MOV AL,0F0HOUT DX,AL2(8分)下面两图均为利用锁存器74273作为输出接口的连接图,利用74273的CP端的上升沿可以锁存数据到74273的输出端。并且假定接口地址为0000H。利用时序的概念,解释图和图哪一种连接是错误的?读下列程序,画出程序执行过程中图和图中74273的CP端的波形。 START: MOV DX,0000H GOON: MOV AL,0F0HOUT DX,AL JMP GOON D0D7 D0D7 A15 A14 1 CP (图) A0 IOW 74273 D0D7 D0D7 A15 A14 1 CP (图) A0 IOW 742733(10分)一种通过接口芯片8255将ADC0809接到8088系统总线上的连接图如下图所示。该电路以可编程并行接口8255作为ADC0809的接口,其初始化程序规定:8255工作在方式0之下,A口输入,B口输出,C口的低4位输出、高4位输入,并且使PC0=0,PC1=0。结合给出的硬件连接图,回答下面两个问题: 若完成上述规定的8255的初始化程序如下,试在下划线处填上相应的数字或指指令。 INITI55: MOV DX, A. ; MOV AL, B. ; OUT DX,AL C. ; MOV AL,00H OUT DX,AL 一个具体的采集子程序如下,每调用一次采集子程序,可顺序对8路模拟输入IN0到IN7进行一次A/D变换,并将变换的结果存放在内存ADATA所在段、偏移地址为ADATA的顺序8个单元中。PRMADPROCNEARPUSHBXPUSHDXPUSHDSPUSHAXPUSHSIMOVDX,SEG ADATAMOVDS,DX A. 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,00HOUTDX,AL E.;INC ;DECBHJNZGOONPOPSIPOP POPDSPOPDXPOPBXRETPRMADENDP4(9分)下图为采用查询方式工作的输入接口,地址译码器中A15A1直接接或门输入。看图并回答下列问题: 输入设备在向接口传送8位数据的同时,还传送负脉冲STB,该信号的作用是什么? D触发器的作用是什么? 编程序,用查间方式将输入设备的一个数据读入CPU的BL中。D0D7 三 锁 输 D7 态 存 A0 门 器 入 E E CP STBA15 设A14 1 1 R 备 D CP A1 Q 触IOR 1 发 D 5V 1 器 试题参考答案一. 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异步工作;支持构成多机系统;对32位64位使用是透明的。可提供3.3V和5.0V两种环境下工作;支持即插即用。 2. CPU取出INT 40H指令,经指令译码获知这是一条中断指令。并且得到40H就是该软件央断的中断向量码。接着就将F、CS和IP压入堆栈保护起来,并关中断。而后,将中断向量码40H乘4得到中断向量表地址,从该地址开始的顺序两个单元的内容送IP,下两个单元的内容送CS。这就转向了中断服务程序。当然,在此之前,中断服务程序的入口地址早已填入中断向量表中。3. 因为地址A0到A2三条地址线共有8种编码,故8250最多占8个接口地址。4. 因为计数时钟为1MHZ,而每个计数器的计数值是16位的。因此,一个计数器的最大计数时间只有65. 5mS左右,无法满足要求。但8253有三个计数器,可以串联使用以解决问题。 例如,将时钟接到CLK0上,使GATE0有效(高电平)并将OUT0输出接到CLK1上做为计数器1的计数时钟,并使GATE1为高电平。这就将计数器0和计数器1串到一起。可使计数器0工作在方式2或方式3,使其输出连续的脉冲。使计数器1工作在方式0。且使两计数器的总计数值为10001000,可以计数器0的计数值均为1000,则OUT0的输出就是周期为1ms的对称方波或窄脉冲。使计数器1的计数值为999,则OUT1的输出即为宽度1秒的负脉冲。5. 当CPU正在对某一个中断源服务时,又有优先级更高的中断源提出中断请求,则CPU应暂仃正在进行的中断服务而转向更高优先级中断源的服务。当更高优先级中断源服务结束后再回到原先的中断服务程序继续服务。这就是中断嵌套,而且可以多级嵌套。五.1. 20000H2FFFFH 30000H3FFFFH2. 根据8088CPU的写接口的时序,结合连接图的译码电路,可以认为图中锁存器CP上的波形与IOW一样。IOW锁存数据的上升沿应出现在时序一个总线周期的T4开始之后。同时,在写接口的总线周期里,CPU在时钟T2之后开始送出数据到数据总线上,到时钟T4时,数据已传送到接口并已稳定。此时,利用IOW的上升沿刚好可把稳定的数据锁存到锁存器的输出端。但是,若采用图所示的电路,锁存器的锁存脉冲输入端CP上的波形刚好为图的反相波形,即为IOW的反相。这样以来,CP脉冲的上升沿就出现在T2时周期里,这时,CPU刚刚开始向外送数据,数据还没有到达外设,这时进行锁存必定会出错。图CP波形图CP波形3. A. 8003H B. 10011000B C. MOV DX,8002H A. MOV SI,OFFSET ADATA(LEA SI, ADATA) B. 01H C. 00H D. 10H E. INC SI BL AX4. STB脉冲除了将输入设备的数据锁存到锁存器的输出端外,该脉冲还用来触发D触发器,使其输出Q为高电平,此高电平表示外设有数据准备好。 D触发器的作用是用来提供外设数据准备好的状态。 程序如下: START: MOV DX,0001H WAIT: IN AL,DX AND AL,80H JNZ WAIT MOV DX,0000H IN AL,DX MOV BL,AL RET
展开阅读全文