14. 8259优先权采用一般全嵌套方式,则中断结束采用( ① )。
①普通EOI命令 ② 自动EOI ③特殊EOI命令 ④ 任意
15. 8086响应INTR中断的条件是(② )。
①IF=1 ② IF=1,当前指令执行完毕 ③ IF=0,当前指令执行完毕 ④ IF=0
16. IBM PC中断系统中,中断源的中断类型号范围是(② )。
① 00-0FH ② 00-0FFH ③ 00-1FH ④ 00-3FFH
17.某中断源中断类型码为41H(即65),其中断服务程序入口地址放在( ① )存储单元之中。
① 0:0104H ② 1000H:0100H ③ 2000H:000H ④ 0200H:1000H
18.两片8259级连,最多可提供( ③ )个中断类型码。
① 64 ② 16 ③ 15 ④ 8
19.地址08H-0BH保存的是( ② )中断向量。
① 单步 ② NMI ③ 断点 ④ 溢出
20. 8086CPU中断类型码是8位二进制数,所以中断向量表由(② )字节组成。
① 256 ② 1024 ③ 2048 ④ 512 21. 在PC机中9号中断,它的中断服务程序入口地址存放在(④ )。
① 0000H:0009H ②0000H:0012H ③0000H:0036H ④0000H:0024H 22.8086不可屏蔽中断的类型码是( ② )。
① 00H ② 02H ③ 08H ④ 不定
23. 中断自动结束方式是自动将8259A( ① )相应位清零。
① ISR ② IMR ③ IRR ④ ICW
24. 在中断级联系统中, 从片支持的中断服务子程序在结束时必做的工作是(② )。
①检查 ISR 是否为0 ②输出一个 EOI 命令 ③输出两个 EOI 命令 ④清除 ISR 25.当一个系统有多片8259芯片时,主片必须工作在(② )
①全嵌套方式 ②特殊全嵌套方式
③优先级自动循环方式 ④优先级特殊自动循环方式
26.中断响应以后,8086CPU内部指令指针IP的值是( ① )。
①中断服务程序入口地址中的偏移地址 ②必为0000 ③与中断响应前一样 ④不确定 27.下列类型8086中断中,中断优先权最低是( ② )。
①除法错中断 ②单步中断 ③NMI ④ INTR
二. 多项选择题
1. PC机上的8259可管理的中断源有( ① ③ ⑤ )。
① 键盘 ② 单步 ③ 打印机 ④ 溢出 ⑤ 硬盘 2.在下列中断源中,属于内部中断的有( ① ③ )。
① INT 21H ② 硬盘中断 ③ 溢出中断 ④ 键盘中断 ⑤打印机中断
3.CPU在响应INTR请求时,包括的条件有( ① ② ③ ⑤ )。
① IF=1 ② 指令周期结束 ③无NMI请求 ④ TF=1 ⑤ 有INTR上升沿出现
4.利用中断方式传送数据时,需要( ① ② ④ ⑤ )。
①IRi请求 ② 8259向CPU提出INTR请求 ③TF=1
④ CPU从8259获取中断类型号 ⑤CPU执行中断服务程序完成输入输出 5.在PC机上,CPU响应NMI请求时( ① ② ④ )。
21
① 类型号为2 ②包括电源掉电 ③类型号由8259提供 ④ 0 :0008H ⑤ 属于内中断
三.填空题
1. 一个微机系统中包含以下器件:CPU—8086一片,并行接口8255一片(端口地址:A口—70H,B口—72H,C口—74H,控制口—76H),定时器8253一片(端口地址:计数器0—50H,计数器1—52H,计数器2—54H,控制口56H),中断控制器8259A一片(端口地址:B0H,B2H)。现将8255的A口连接一输入设备工作在0方式,B口连接一输出设备,也工作在0方式,PC4作为输出设备的选通输出端且低电平有效。8253计数器0工作于“方式0”,设置计数器0的计数初值为0FFEH,进行二进制计数。8259A的ICW2给定为40H,工作于电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。请填充下面程序中的空白项(注意:控制字中可0可1位选0,8255未用端口设成方式0输出方式),(CPU的A1、A2接各芯片的A0、A1)。
MOV AL,_90H___ ;8255初始化
OUT _76H ___, AL MOV AL, _30H ;8253初始化 OUT ___56H ___, AL MOV AL,__ FEH ___ ;设8253计数初值 OUT __50H ____, AL MOV AL, 0FH ______; OUT ___50H __, AL MOV AL,__1BH___ ;8259A初始化 OUT __ B0H ____,AL MOV AL, __40H___; OUT __ B2H _____,AL MOV AL,__03H___ OUT __ B2H ____,AL
IN AL,___ 70H ___ ;从8255的A口读入数据 PUSH AX
MOV AL,__09H____ ;用C口按位置位/复位控制字使选通无效 OUT __76H ______,AL POP AX
OUT __72H _, AL ;往B口输出数据
MOV AL, __08H____ ;用C口按位置位/复位控制字使选通有效 OUT __76H ___,AL
MOV AL, _09H___ ;撤消选通信号 OUT ___76H ____,AL
此时,对应8259A的IR1中断类型号是__41H____,中断向量存放在0段 _104H___, _105H__ , 106H___ , __107H__ 单元中。
2. 8086/8088系统响应NMI 请求和INTR请求的条件不同点在于 NMI不受IF控制 。 3. 一个控制系统当主设备发生异常时,需向CPU告警,请求处理,否则将会危及工作人员的生命及设
22
备安全,此告警信号应接到8086CPU的 NMI 中断请求引脚上。
4.在8259A中,用于存放欲请求服务的所有中断请求信号的寄存器为 IRR ;用于存放正在被服务的中断优先级的寄存器为 ISR 。
5.在IBM PC机中,存储器的低端地址 1024 字节为中断向量区。 6. IBM PC机中断系统能处理 256 种类型的中断。
7. 8259 初始化时,其 ICW2 = 08H,IR1 和键盘相连,IR2 和CRT接口相连, IR6 和软盘接口相连。则
键盘、CRT接口、软盘接口的中断类型码分别为 09H,0AH,0EH 。 8. 8086/8088系统的外部中断源分为两大类,分别为 NMI 和 INTR 。 9. 8086/8088系统的内部中断源分为五大类,分别 除法出错中断;单步中断;断点中断;溢出中断; 软
件中断INT n。 10. 在中断方式下,当外设已经有数据要往CPU输入或者准备好接收数据时,接口会向CPU发一个_INTR_。
四.简答题
1.写出8086CPU各内中断源的名称及产生的条件。
除法出错中断,它是在进行除法运算所得的商超出数的表示范围或出现除数为0时产生的; 单步中断的类型号为1,断点中断的类型号为3,这两种中断主要用于程序调试; 溢出中断的中断类型号为4,是由溢出标志为1而启动的中断; 而中断指令INT n是由用户编程时预先安排的软件中断。
9. 8086CPU内部中断有何特点?
[答] 8086CPU内部中断是由自陷指令引起的。
10. 如果8259A中断控制器下列寄存器内容都为10H,请指出各寄存器内容的意义: ①中断请求寄存器 (IRR)=10H ②中断屏蔽寄存器(IMR)=10H ③中断服务寄存器(ISR)=10H
[答]: ①中断请求寄存器 (IRR)=10H; IR4引脚连接的中断源请求中断。 ②中断屏蔽寄存器(IMR)=10H;IR4中断被屏蔽,其它中断被允许。 ③中断服务寄存器(ISR)=10H;当前cpu正在为IR4中断源服务。
4.比较中断方式与DMA方式的主要异同,并指出它们各自应用在什么性质的场合。 答:相同点:处理随机请求。
不相同点:DMA方式依靠硬件实现传送;中断方式依靠CPU执行中断服务程序实现传送。
5. 请说明程序查询方式与中断方式各自的特点。
[答]程序查询方式是CPU主动查询并等待,条件就绪就读取数据。中断方式方式是数据就绪时外设主动申
请中断,CPU响应中断读取数据。
6.简要说明中断控制器8259中IRR、IMR、ISR三个寄存器的作用。
答: 中断请求寄存器IRR:暂存中断请求线上由设备发出的中断请求信号。IRR对应位为“1”时表示设备发出了中断请求。
中断屏蔽触发器IMR:CPU是否受理中断或批准中断的标志。IMR对应位为“0”时,CPU可受理对应的外界中断请求。
当前中断服务寄存器ISR:该寄存器用于存放当前正在被服务的所有中断级,包括尚未服务完而中途被更高级别的中断打断了的中断级。
23
7.8086/8088在什么时候及什么条件下可以响应一个外部INTR中断请求,中断向量表在存储器的什么位置?向量表的内容是什么?8086如何将控制转向中断服务程序?
答:(1)8086/8088在当前指令执行完且IF=1的情况下可以响应一个外部INTR中断请求。 (2)中断向量表在存储器的0000—03FFH区域,向量表存放中断处理程序的入口地址。
(3)8086/8088响应INTR中断请求时,首先在连续的两个总线周期中发出INTA负脉冲,在第二个INTA信号期间,中断源经数据总线向8088/8088进出一字节中断类型码。8086/8088收到“类型码”后将其乘4形成中断向量表的入口,从此地址开始的4个单元中读出中断服务程序的入口地址(IP、CS),8086/8088从此地址取指令执行,将控制转向中断服务程序。
8. 试比较指令中断与子程序调用有什么异同。
答:软中断用于调用系统功能。子程序用于调用用户子程序。
9. 8255A工作于方式2,采用中断传送,CPU如何区分输入中断还是输出中断? [答] OBF高电平无效时,是输出中断。IBF高电平有效时,是输入中断。
8章练习题
一·单项选择题
1.DMAC每传送一个字节,就检测DREQ,无效则挂起,有效则继续传送,这种传送方式称为(① )。
①请求传送方式 ②成组传送方式 ③单字节传送方式 ④同步传送方式
2. DMA方式传送数据时,是由(④ )控制的。
① CPU ② 软件 ③ CPU +软件 ④ 硬件控制器DMAC
3. 在微机系统中采用DMA方式传输数据时,数据传送是( ③ )。
①由CPU控制完成 ②由执行程序(软件)完成 ③由DMAC发出的控制信号控制下完成的
④由总线控制器发出的控制信号控制下完成的
4. 8237A 芯片设置为请求传输方式时,其特点是( ④ )。
①仅传送一个字节的数据 ②连续传送多个字节的数据 ③仅传送 DREQ 和 DACK 信号
④连续传送多个字节的数据,且边传送边监测DREQ信号是否有效。
5.在DMA操作中,DMAC和外设之间有一对联络信号线,DREQ和DACK,DMAC和CPU外设之间有一对联络信号线,HRQ和HLDA,这四个联络信号有效电平出现的次序是( ② )。
① DREQ→DACK→HRQ→ HLDA ② DREQ→HRQ→HLDA→ DACK ③ HRQ→ HLDA →DREQ→DACK ④ HRQ→DREQ→DACK→HLDA 6. 在DMA传送方式中,传输效率最高的方式是( ② )。
①请求传送方式 ②成组传送方式 ③单字节传送方式 ④级连方式 7.CPU启动外设而不干预传送过程的传送方式是( ④ )。
① 无条件传送方式 ② 查询传送方式 ③ 中断传送方式 ④ DMA传送方式
二.填空题
1. DMA传送方式通常有单字节传送、 请求传送方式 、 成组传送方式 三种。
2. DMA操作有三种基本方法:周期挪用、周期扩展、CPU停机。其中 CPU停机 是微机系统中大部分DMAC最常用的传送方式。
9章练习题
一·单项选择题
24
1. 8位D/A转换器的分辨率LSB是满量程电压的( ④ )。 ① 1/8 ② 1/16 ③ 1/32 ④ 1/256
2.8位D/A转换器的精度是 1/2LSB,则最大可能误差为(④ )。 ① 1/2Vfs ② 1/8Vfs ③ 1/256Vfs ④ 1/512Vfs
3. A/D转换的功能是(② )。
①数字量转换成模拟量 ②模拟量转换成数字量 ③高电平转换成低电平 ④ 低电平转换成高电平 4. ADC0809芯片的转换启动信号和的转换结束信号是( ① )。
① START ,EOC ② START , OE ③ ALE,EOC ④ ALE,OE
二. 多项选择题
1. ADC0809一片 ( ① ② ③ )。
① 可接1路模拟量 ②可接8路模拟量
③模拟电压可为0~5V ④模拟电压可为0~10V ⑤可接10路模拟量
2.在微机与控制系统接口中,从传感器输出一个模拟信号到处理器之间通常包括( ① ② ④ ) ①A/D转换器 ② 量程放大器 ③ 移位寄存器 ④ 采样保持电路 ⑤ D/A转换器
三.填空题
1.模/数转换期间要求模拟信号保持稳定,因此当输入信号变化速率较快时,都应采用 保持 电路。 2.把采样后的模拟信号转换成数字信号,这是A/D转换,A/D转换就是 量化 的过程。
3.根据采样定理,当采样器的采样频率高于或等于连续信号的最高频率 2 倍时,原信号才能通过
采样器无失真地复现出来。
4.DAC0832内部采用 双缓冲 输入数据的方式以提高转换速率,同时可构成多片 DAC0832同时输出模拟量的系统。
5.ADC0809是一种 8位8路 A/D转换器,采用 逐次逼近 进行A/D转换。
四.综合分析、设计题
1.典型的ADC0809系统连接如下图所示,CS=220H~227H。
25
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库2013计算机接口技术总复习题及答案(5)在线全文阅读。
相关推荐: