资源描述
微机原理与接口技术
输入输出与中断
一、单项选择题
1.通常在外设接口中,往往有( )端口才能满足和协调外设工作要求。
A.数据 B.数据、控制
C.数据、控制、状态 D.控制、缓冲
答案:C
难度: 3 使用层次: 初、中、高
2.独立I/O端口编址方式中,端口地址范围是( )。
A.00000H~FFFFFH B.0000H~FFFFH
C.00H~FFH D.0~128
答案:B
难度: 4 使用层次: 初、中、高
4.微处理器只启动外设而不干预传送过程的传送方式是( )方式。
A.中断 B.DMA
C.查询 D.无条件
答案:B
难度: 4 使用层次: 初、中、高
5.微处理器与外设传送数据过程中,只由硬件完成而不需要软件支持的传送方式是( )。
A.DMA B.无条件
C.查询 D.中断
答案:A
难度: 4 使用层次: 初、中、高
6.微处理器从启动外设直到外设就绪的时间间隔内,一直执行主程序,直到外设要求服务时才中止。此种传送方式是( )方式。
A.DMA B.无条件
C.查询 D.中断
答案:D
难度: 4 使用层次: 初、中、高
8.如果 DMAC每传送一个字节后,就检测 DREQ,若无效,则挂起;若有效则继续传送,这是一种DMA方式中的( )传送方式。
A.请求 B.成组
C.单字节 D.同步
答案:A
难度: 5 使用层次: 中、高
9.8259A是( )。
A.可编程DMA控制器 B.可编程中断控制器
C.可编程定阶计数器 D.总线仲裁器
答案:B
难度: 4 使用层次: 初、中、高
10.8086响应中断的条件是( )。
A.IF=1,当前指令执行结束 B.IF=0,当前指令执行结束
C.IF=1,没有完成当前指令 D.IF=0,没有完成当前指令
答案:A
难度: 3 使用层次: 初、中、高
11.8086/8088微处理器的标志寄存器 IF位可以通过( )指令进行设置。
A. CLI、STI. B. CLC、STC
C.CMC、STD D . CLD、STD
答案:A
难度: 4 使用层次: 初、中、高
13.当有如下中断请求时,微处理器执行完当前指令后,优先响应 ( )。
A.INTO B.NMI
C.INTR D.单步中断
答案:A
难度: 4 使用层次: 初、中、高
14.中断向量表存放在存储器的( )中。
A.FFC00 H ~ FFFFH B.00000H~0003FFH
C.EEC00H ~ FFFFFH D.EEBFFH ~ FFFFFH
答案:B
难度: 5 使用层次: 初、中、高
15.Intel 8086/8088中断向量表中的类型21H 是( )。
A.双重失效 B.段不存在
C.协处理器出错 D.MSOS系统调用
答案:D
难度: 4 使用层次: 初、中、高
16.8259A要求无论采用何种触发方式,中断请求信号的高电平状态保持到( )。
A.第二个中断响应信号 INTA有效后
B.第二个中断响应信号INTA有效之前
C.第一个中断响应信号INTA有效之后
D.第一个中断响应信号INTA有效之前
答案:C
难度: 4 使用层次: 中、高
17.能够提供中断类型码的芯片是( )
A.8259A B.8255A
C.8253 D.8251A
答案:A
难度: 5 使用层次: 中、高
18.初始化时8259A没有对优先管理方式编程时,则8259A自动进人( )方式。
A. 自动循环 B.完全嵌套
C.特殊循环 D.特殊屏蔽
答案:B
难度: 4 使用层次: 初、中、高
19.用8259A管理优先级时,当一个中断请求服务结束后,其中断源的优先级降为
最低,其余中断源优先级也相应变化,这是一种( )方式。
A.自动循环 B.完全嵌套
C.特殊循环 D.特殊屏蔽
答案:A
难度: 4 使用层次: 初、中、高
20.普通结束EOI命令适用于( )方式中的中断结束。
A.完全嵌套 B.自动循环
C.特殊循环 D.特殊屏蔽
答案:A
难度: 5 使用层次: 中、高
23.能够根据优先级判别器PR的请求向微处理器发出INT信号,也能接收微处理器响应信号INTA并完成相应的处理的电路是( )。
A.数据总线缓冲器 B.读/写控制逻辑
C.控制逻辑 D.中断屏蔽寄存器
答案:C
难度: 5 使用层次: 中、高
24.在程序控制传送方式中,( )传送可提高系统的工作效率。
A.无条件传送 B.查询传送
C.中断传送 D.前三项均可
答案:C
难度: 3 使用层次: 初、中、高
25.用DMA方式传送数据时,是由( )控制的。
A.CPU B.软件
C.CPU十软件 D.硬件控制器
答案:D
难度: 4 使用层次: 初、中、高
26.若微处理器可采用存储器映像编址,那么一条SUB(减法)指令可访问的地址空间为( )。
A.整个地址空间 B.仅I/O地址空间
C.仅RAM地址空间 D.随应用而定
答案:A
难度: 5 使用层次: 初、中、高
28.采用条件传送方式时,必须要有( )。
A.中断逻辑 B.请求信号
C.状态端口 D.类型号
答案:C
难度: 3 使用层次: 初、中、高
29.传送数据时,占用CPU时间最长的传送方式是( )。
A.查询 B.中断
C.DMA D.IOP
答案:A
难度: 4 使用层次: 初、中、高
31.响应 NMI请求的必要条件( )。
A.IF=I B.IF=0
C.一条指令结束 D.无INTR请求
答案:C
难度: 4 使用层次: 初、中、高
32.下面哪一个中断的优先级最高( )。
A.NMI中断 B.INTR中断
C.单步中断 D.断点中断
答案:D
难度: 4 使用层次: 初、中、高
二、判断说明题
1.接口即是端口。 ( )
答案:F
难度: 2 使用层次: 初、中
2.在一个外设端口中,往往需要有几个接口才能满足和协调外设工作的要求。 ( )
答案:F
难度: 2 使用层次: 初、中
3.MCS-51 等系列单片机采用存储器映像的 1/O编址方式。 ( )
答案:T
难度: 2 使用层次: 初、中
4.Intel 80 x 86系列采用独立编址方式。 ( )
答案:T
难度: 2 使用层次: 初、中
5.无条件传送方式即为同步传送方式。 ( )
答案:T
难度: 2 使用层次: 初、中
6.查询传送方式即是异步传送方式。 ( )
答案:T
难度: 3 使用层次: 初、中、高
7.无条件传送方式,由于时间配合严格,所以这种传送方式较为复杂,但软/硬件
简单。 ( )
答案:F
难度: 3 使用层次: 初、中、高
8.无条件传送方式下,微处理器与外设并行工作。 ( )
答案:F
难度: 2 使用层次: 初、中
9.无条件传送方式下,各外设之间也是并行工作。 ( )
答案:F
难度: 2 使用层次: 初、中
10.查询传送方式下,微处理器与外设并行工作。 ( )
答案:F
难度: 2 使用层次: 初、中
11.查询传送方式下,各外设之间也是并行工作的。 ( )
答案:F
难度: 2 使用层次: 初、中
12.查询传送方式是最简便的传送方式,它所需要的硬件最少。 ( )
答案:F
难度: 2 使用层次: 初、中
13.由软件启动的DMA方式必须是块传输方式。
答案:T
难度: 4 使用层次: 中、高
14.中断向量表地址指针就是中断向量。 ( )
答案:F
难度: 5 使用层次: 初、中、高
15.中断控制器8259A内部的中断屏蔽寄存器其中某一位为1,则对应的中断请求位被屏蔽。 ( )
答案:T
难度: 4 使用层次: 中、高
16.当一个请求被判别为较高优先级时,通过控制逻辑向微处理器发出中断请求信
号INT,若微处理器响应中断并获得响应信号INTA时,使ISR中相应位置位。 ( )
答案:F
难度: 4 使用层次: 中、高
17.正在服务的中断源一定是优先级别最高的。 ( )
答案:T
难度: 4 使用层次: 中、高
三、简答题
1.常用的外围设备有哪些?
答案:常用的外围设备有:键盘、鼠标器、硬磁盘机、软磁盘机、光盘机、打印机、显示器、调制解调器、数模转换器、扫描仪以及一些专用设备。
难度: 5 使用层次: 初、中、高
2.试述微处理器与外设交换信息的类型。
答案:(1) 数据信息:数字量、模拟量、开关量。其中,数字量是以M进制码形式提供的信息,通常是 8位、16位和 32位数据。开关量是用两个状态表示的信息,只用1位二进制码表示。模拟量是指由传感器等提供的物理量转换为相应的连续变化的电信号,经过 A/D转换器转换成数字量后输入微处理器进行处理。
(2) 状态信息:表示外设当前所处的工作状态。如 READY,表示输人设备已准备
好的信息。BUSY表示输出设备是否能接收信息。
(3) 控制信息:此信息是由微处理器发出的,用于控制外设接口工作方式以及外设的启动和停止等信息。
难度: 5 使用层次: 初、中、高
3.DMA有哪些传送方式?
(1)单字节操作方式:每次进行DMA操作只操作一个字节。
(2)连续操作方式:DMA操作开始,DMAC一直占据总线,直到DMA操作完成,才把总线控制权交还CPU。
(3)请求操作方式:DMA操作开始,DMAC一直占据总线,当DMA请求无效或DMA操作完成,才释放总线。
(4)级联传送方式:几个82C37A进行级联,实现DMA系统扩展。
4.内部中断有何特点?
答案:(1)中断类型码或者包含在指令中,或者是预先规定的。
(2)不执行中断响应周期。
(3)除单步中断外,任何内部中断无法禁止。
(4)除单步中断外,任何内部中断的优先级都比外部中断高,其序列为:
除法出错、INTn、INTO、NMI、INTR、单步。
(5)内部中断指令放在程序中某一位置,所以中断是可预知的,不具有随机性。
难度: 5 使用层次: 中、高
5.试述中断响应过程。
答案:微处理器现行状态PSW、CS、IP压入栈,清除IF和TF,查找中断源(IP、CS)。
(2)保护现场即保护中断程序中需要使用的以及中断处理程序中要使用的寄存器,使之入栈。
(3)转入中断服务程序处理
(4)恢复现场,即弹出保护现场入栈的各个寄存器。
(5)开中断
(6)中断返回,执行IRET指令。
难度: 5 使用层次: 中、高
四、填空题
1.由于目前外设接口电路________性,所以外设接口要比存储器接口________FA。
答案:多样,复杂
难度: 3 使用层次: 初、中、高
2.通常接口中各种信息以________形式,通过微处理器的________总线同微处理
器交换信息。
答案:数据,数据
难度: 3 使用层次: 初、中、高
3.微处理器与外设之间的信息传送可以说是对________进行________操作。
答案:端口,读/写
难度: 3 使用层次: 初、中、高
4.实质上,微处理器对外设的访问就是对外设的__________中的_______访问。
答案:接口,端口
难度: 3 使用层次: 初、中、高
5.I/O端口编址方式有_________方式和________方式两种。
答案:独立编址,存储器映像
难度: 3 使用层次: 初、中、高
10.微型计算机系统中数据传送的控制方式有________和________方式。
答案:程序控制,DMA
难度: 4 使用层次: 初、中、高
11.微型计算机最基本、最频繁的操作是________,其关键问题是________。
答案:数据传送,控制方式
难度: 4 使用层次: 初、中、高
12.当外设的定时是在__________和_________的场合下,可以来用无条件传送方式。
答案:固定,已知
难度: 4 使用层次: 初、中、高
13.当微处理器在输人操作时,外设一定________;在输出操作时,外设寄存器是
________的,在这样条件下可采用查询方式。
答案:准备,空
难度: 4 使用层次: 初、中、高
14.在中断方式下,微处理器可按事先安排________顺序, 按________处理几台
外设与微处理器的数据传送。
答案:优先,轻重缓急
难度: 4 使用层次: 初、中、高
15.条件传送方式是微处理器与外设________工作,查询传送方式是微处理器与外
________工作。
答案:同步,异步
难度: 4 使用层次: 初、中、高
16.周期挪用不会减慢微处理器操作,但是需耍,________时序电路,而且数据传送
过程是________的。
答案:复杂,不连续
难度: 5 使用层次: 中、高
20.欲修改TF内容可以通过________和________指令完成。
答案:PUSHF,POPF
难度: 5 使用层次: 初、中、高
21.已知中断类型码乘4后可得到中断向量表地址指针,由此相邻两单元存放中断服务程序入口地址________,后两个相邻单元存放________值。
答案:IP,CS
难度: 5 使用层次: 初、中、高
22.Intel 8259A是可编程________或________。
答案:中断控制器,优先级中断控制器
难度: 4 使用层次: 初、中、高
23.8259A可管理________级优先级中断源,通过组联,最多可管理_______级优先级中断源。8,64
答案:
难度: 5 使用层次: 中、高
31.8259A级联应用中只有_________片为主片,最多不能超过_________片,其余为从片。
答案:1,9
难度: 5 使用层次: 中、高
34.8259A结束命令有________和________两种。
答案:普通EOI,特殊EOI
难度: 3 使用层次: 初、中、高
35.微处理器通过总线和多台外部设备交换信息,但是同一时刻能和________台设备交换信息。
答案:1
难度: 4 使用层次: 初、中、高
36.外围设备种类繁多,但是工作速度比微处理器________得多。
答案:慢
难度: 4 使用层次: 初、中、高
37. 对于输人设备而言,接口电路除信息变换外还可以起到________等作用。
答案:缓冲
难度: 3 使用层次: 初、中、高
38.常常把来自微处理器和内存储器的数据进行缓冲和锁存的端口称为_______端口。
答案:数据
难度: 3 使用层次: 初、中、高
39.有的端口能存放外围设备或者端口本身状态信息,称为________端口。
答案:状态
难度: 3 使用层次: 初、中、高
40.有的端口用来存放微处理器发来的命令,以便控制接口和外部设备的操作,这种端口称为________端口。
答案:控制
并行接口
一、单项选择题
5.Intel8255A 初始化控制字是通过( )写入的。
A.数据总线或缓冲器 B.读/写控制逻辑 C.A组控制 D.B组控制
答案:A
难度: 3 使用层次: 初、中、高
6.Intel 8255A的PA口有一个( )。
A.8位数据输入锁存器和8位数据输出锁存/缓冲器
B.8位数据缓冲锁存器和8位数据输出缓冲器
C.8位数据输入锁存器与8位数据输出缓冲器
D.8位数据输入缓冲器和8位数据输出锁存/缓冲器
答案:A
难度: 3 使用层次: 初、中、高
7.Intel 8255A的PB口有一个( )。
A.8位数据输入锁存器和8位数据输出缓冲器
B.8位数据输入缓冲器和8位数据输出缓冲器
C.8位数据输入缓冲器和8位数据输出锁存/缓冲器
D.8位数据输入锁存器和8位数据锁存器
答案:C
难度: 3 使用层次: 初、中、高
8.Intel 8255A的PC口有一个( )。
A.8位数据输入锁存器和8位数据输出缓冲器
B.8位数据输入缓冲器和8位数据输出缓冲器
C.8位数据输入缓冲器和8位数据输出锁存/缓冲器
D.8位数据输入锁存器和8位数据锁存器
答案:C
难度: 3 使用层次: 初、中、高
18.8255 A工作于基本输入/输出方式下,输出和输入数据为( )。
A.输出数据锁存,输入数据不锁存 B.输出数据锁存,输入数据锁存
C.输出数据不锁存,输入数据锁存 D.输出数据不锁存,输入数据不锁存
答案:A
难度: 3 使用层次: 初、中、高
31.8255A的PA口工作在方式2,PB口工作在方式1时,其PC端口( )。
A.用做两个4位I/O端口 B.部分引脚做联络,部分引用做I/O
C.全部引脚均做联络信号 D.做8位I/O端口,引脚都为I/O线
答案:C
难度: 3 使用层次: 初、中、高
33.若8255A的PA工作在方式2,PB 口工作于( )工作方式。
A.方式0 B.方式1 C.方式2 D.方式0或方式1
答案:D
难度: 3 使用层次: 初、中、高
二、判断说明题
1.随着大规模集成电路技术迅速发展,微型计算机系统中微处理器与外围设备之间的接口电路已发展变成大规模集成电路芯片。 ( )
答案:T
难度: 3 使用层次: 初、中、高
2.接口芯片选通端CE即是片选端信号。 ( )
答案:T
难度: 3 使用层次: 初、中、高
3.在输入接口电路中RDY信号为高电平时,表示接口芯片中的输人寄存器已空,可接收微处理器信息以实现微处理器与外围设备输人操作。 ( )
答案:F
难度: 3 使用层次: 初、中、高
5.在输出接口电路中,若RDY为高电平表示接口寄存器数据已空,外围设备可以送数据。 ( )
答案:F
难度: 3 使用层次: 初、中、高
6.在输出接口电路中,若STB低电平时,表示端口数据已为外围设备接收,且已处
理,微处理器可以送新数据到接口寄存器。 ( )
答案:T
难度: 3 使用层次: 初、中、高
7.74LS373芯片只能锁存地址信息。 ( )
答案:F
难度: 3 使用层次: 初、中、高
10.74LS244主要于三态输出和总线收/发器。 ( )
答案:F
难度: 3 使用层次: 初、中、高
11.74LS245通常用于定向数据传送、缓冲和驱动。 ( )
答案:F
难度: 3 使用层次: 初、中、高
12.Intel 8255A的 PA口、PB口、PC口都可以作为输入/输出数据端口。 ( )
答案:F
难度: 3 使用层次: 初、中、高
13.Intel 8255A的 PC口可以作为控制或状态信息端口。 ( )
答案:T
难度: 3 使用层次: 初、中、高
14.1ntel8255AA组/B组控制只能向与其相连的端口发出适当的控制信号。( )
答案:F
难度: 3 使用层次: 初、中、高
15.1ntel8255A 读/写控制逻辑能接收来自微处理器的地址总线和控制总统有关信号,
还能向A/B组控制部件发送命令。 ( )
答案:T
难度: 3 使用层次: 初、中、高
17.8255A工作于方式0时,可以采用中断方式。 ( )
答案:F
难度: 3 使用层次: 初、中、高
18.8255A工作于方式0时,端口C两部分可以独立地作为输入或输出端口。( )
答案:T
难度: 3 使用层次: 初、中、高
19.8255A工作于方式0时,如果把 PC口的两部分用作为控制和状态口,与微处理
器有关引脚相连,则微处理器可以通过读/写C端口,实现A口,与B日查询方式工作。
( )
答案:F
难度: 3 使用层次: 初、中、高
三、简答题
1.8255A三种工作方式的应用场合有何区别?
答案:三种工作方式下的应用场合是有区别的。
方式0:适用于同步传送.或者查询传送方式。在同步传送时,发送和接收方的动作由一个时序信号管理,所以.双方互相知道对万的动作,不需要应答信号,也就是说, 微处理器不需要查询外设的状态。这种情况下.对接口要很简单,只要能传送数据则可,因此同步传送下使用手册8255A时,三个数据端口可以实现三个端口数据传送。
查询式传送时时,需要有应答信号,但是方式0情况下,没有固定的应答信号。这时,将端口A和端口B作为数据端口,把端口C的个数位(高4位或者低4位均可)规定作为输出口,用来输出控制信号,而把端口C的低4位规定为输人口,用来读入外设的状态。
方式1: 不同于方式0,工作于方式1时,在规定一个端口作为输入端口或输出端口的同时,自动规定了有关的控制信号和状态信号,尤其是规定了相应的中断请求信号。这样一来,在许多采用中断方式进行输入/输出的场合,如果外围设备能为8255A提供选通信号或者数据接收信号,则常常使用8255A的端口工作方式1的情况。因此方式1比方式0更方便更有效。
方式2: 方式2是一种双向工作方式,不同于方式0和1,如果 一个并行外围设备既可以作为输入设备,又可以作为输出设备,并且输入和输出的动作不会同时进行,那么,这个外围设备和8255A的端口A相连,并使它工作于方式2,就会非常合适。如磁盘驱动器就是这样一种外围设备, 计算机既可以往磁盘输出数据.也可以从磁盘输入数据,但数据输出过程和数据输入过程总是不重和的,所以将磁盘驱动器的数据线与8255A PA~PA相连,再使PC~PC。和磁盘驱动器的控制线和状态线相连即可。
难度: 5 使用层次: 中、高
四、填空题
1.微型计算机中的微处理器与外围设备之间的接口芯片按功能选择的灵活性可分成
__________。和__________接口芯片。
答案:可编程,不可编程
难度: 4 使用层次: 中、高
2.微处理器与外围设备之间的接口芯片按通用性能可分为__________和__________接口芯片。
答案:通用,专用
难度: 4 使用层次: 中、高
3.接口电路中的输入/输出数据锁存器和缓冲器作用在于解决微处理器与外围设备之
间__________矛盾,以及__________的作用。
答案:速度,隔离和缓冲
难度: 4 使用层次: 中、高
4.欲使接口芯片进入电路工作状态,实现数据的输入/输出,必须要有一个地址信号
通过__________输出接到接口芯片的选通端__________。
答案:地址译码器,
难度: 4 使用层次: 中、高
7.74LS373是__________,并且具有__________驱动输出的接口芯片。
答案:8位锁存器,三态
难度: 4 使用层次: 中、高
8.74LS373芯片中__________引脚是能将D端数据打入锁存器中的__________门。
答案:G,D
难度: 4 使用层次: 中、高
9.74LS373芯片引脚OE信号有效时,表示锁存器中的_________送到__________端
答案:数据,Q
难度: 4 使用层次: 中、高
10.当74LS373输出允许端OE为高电平时,使能端G等于__________值时,输出端为__________态
答案:1(或2),高
难度: 4 使用层次: 中、高
11.当74LS373使能端G为_________,输出允许端OE为_________时,则输出Q=D。
答案:高电平,低电平
难度: 4 使用层次: 中、高
13.74 LS 244是一种三态输出的8 位__________和__________。
答案:缓冲器,驱动器
难度: 4 使用层次: 中、高
15.74 LS 245是具有__________输出,8 位__________器。
答案:三态,总线收/发
难度: 4 使用层次: 中、高
16.74LS245具有两个控制端__________和__________。
答案:,DIR
难度: 4 使用层次: 中、高
17.Intel8255A是一种通用__________并行I/O接口芯片,它又称为__________。
答案:可编程序,PPI
难度: 4 使用层次: 中、高
18.8255A内部数据总线缓冲器是一个受__________控制的8位__________缓冲器。
答案:三态门,双向
难度: 4 使用层次: 中、高
19.微处理器可以通过执行_________指令,实现对数据总线缓冲器__________数据。
答案:输入/输出,发/收
难度: 4 使用层次: 中、高
20.通常8255 PC口分成两个4位端口,用以配合__________和__________使用。
答案:PA 口,PB口
难度: 4 使用层次: 中、高
21.8255A内部A组/B组控制逻辑能接收__________的“命令”,接收来自内部__________的控制字。
答案:读写控制逻辑,数据总线
难度: 4 使用层次: 中、高
22.8255A 读/写控制逻辑能够接收来由微处理器地址总线__________信号和有关控制信号如__________等。
答案:A、A,、
难度: 4 使用层次: 中、高
25.当8255A引脚RESET信号为高电平有效时,8255A内部所有寄存器内容被__________,同时三个数据端口被自动设置为__________端口。
答案:清除,输入
难度: 4 使用层次: 中、高
29.8255A作于方式0,微处理器可以采用__________和__________传送方式。
答案:同步,查询
难度: 4 使用层次: 中、高
40.8255A作于方式1时,PA、PB两口工作状态是由__________写入控制字时设定的,一旦方式已定,就把所用PC口的__________信号位确定了。
答案:微处理器,联络
难度: 4 使用层次: 中、高
44.8255A作于方式2时,可以采用_________方式和_________方式与微处理器联系。
答案:查询,中断
难度: 4 使用层次: 中、高
45.8255AL作于方式2时,A组工作于方式2时,B组仅能工作于__________和__________方式。
答案:方式0,方式1
难度: 5 使用层次: 中、高
定时器/计数器电路
一、单项选择题
1.通常在可编程16位定时徽计数器中,微处理器不能直接访问( )单元。
A.控制寄存器 B.计数初值寄存器
C.计数输出锁存器 D.计数执行单元
答案:D
难度: 4 使用层次: 初、中、高
3.8253-5每个计数内部都有( )。
A.8位控制寄存器、16位计数初值寄存器CR、计数执行部件CE、输出锁存器OL
B.8位状态寄存器,8位控制寄存器,8位计数初值寄存器CR、计数执行部件
CE、输出锁存器OL
C.16位计数初值寄存器CR、计数执行部件CE、输出锁存器OL
D.16位计数初值寄存器CR、计数执行部件CE、控制寄存器
答案:C
难度: 4 使用层次: 初、中、高
11.8253-5初始化写入控制字后,若再写入初始值,要经过(
展开阅读全文