- 1、(5分)
I/O接口的主要功能有哪些?
A、
数据缓冲
B、
提供联络信息
C、
信号与信息格式的转换
D、
设备选择
E、
提高处理器性能
F、
提高处理器工作频率
答案:A B C D
- 2、(5分)
现代个人计算机中,哪些设备可以看做是I/O接口?
A、
显卡
B、
并口控制芯片
C、
南桥
D、
网卡
E、
硬盘
F、
SD卡
G、
耳机
H、
内存控制器
答案:ABCD
- 3、(5分)
下列关于I/O端口和存储器统一编址的说法哪些是正确的?
A、
可以利用访问存储器的指令来访存I/O,功能比较齐全
B、
CPU内部的控制逻辑较为简单
C、
可以减少CPU的引脚数目
D、
可以增大用户的存储器地址空间
E、
I/O指令的执行速度更快
F、
I/O指令的地址译码更方便
答案:ABC
- 4、(5分)
下列关于I/O端口和存储器分开编址的说法哪些是错误的?
A、
可以减少CPU的引脚数目
B、
I/O端口不会减少用户的存储器地址空间
C、
I/O指令的执行速度更快
D、
I/O指令的地址译码更方便
答案:A
- 5、(5分)
下列哪条x86指令实现了把寄存器AL的内容写入端口70H?
A、
IN 70H,AL
B、
OUT 70H,AL
C、
OUT AL,70H
D、
IN AL, 70H
答案:B
- 6、(5分)
下列哪条x86指令实现了把端口70H的内容读入到寄存器AL?
A、
IN AL, 70H
B、
IN 70H,AL
C、
OUT AL,70H
D、
OUT 70H,AL
答案:A
- 7、(5分)
下列哪些是无条件传送方式的特点?
A、
控制程序简单
B、
只适用于简单外设的操作
C、
对外设要求低
D、
操作流程较为复杂
E、
CPU不需要参与数据传输
答案:ABC
- 8、(5分)
下列哪些是程序查询方式的特点?
A、
比无条件传送方式准确可靠
B、
查询外设状态占用了大量的时间
C、
CPU不需要参与数据传输
D、
只适用于简单外设操作
答案:AB
- 9、(5分)
请按照正确的程序查询数据输出过程,给下列各个步骤排序,答案直接填写数字,如123456。
1 CPU执行指令,将数据写到接口的“输出缓冲寄存器”
2 在这个过程中,CPU反复执行指令从“状态寄存器”中读出状态字,直到
发现“输出缓冲空”,然后开始下一个输出过程,继续输出新数据
3 外设发现“输出准备好”信号有效后,从“并行数据输出”信号线上接收
数据,并将“输出回答”信号置为有效
4 接口发现“输出回答”信号有效后,将“状态寄存器”中的状态位“输出
缓冲空”置为有效
5 接口将数据发到“并行数据输出”信号线上,并将“输出准备好”信号置
为有效
6 CPU执行指令,将控制字写入接口的“控制”,从而设置接口的工
作模式
答案:6 1 5 3 4 2
- 10、(5分)
请按照正确的程序查询数据输入过程,给下列各个步骤排序,答案直接填写数字,如123456。
1 外设将数据发到“并行数据输入”信号线上,并将“输入准备好”信号置
为有效
2 接口将“输入回答”信号置为无效,等待外设输入新数据
3 接口将“状态寄存器”中的状态位“输入缓冲满”置为有效
4 系统初始化时,CPU执行指令,将控制字写入接口的“控制寄存器”,设
置接口的工作模式
5 在上述过程中,CPU反复执行指令从“状态寄存器”中读出状态字,直到
发现“输入缓冲满”,然后执行指令从“输入缓冲寄存器”中读出数据
6 接口发现“输入准备好”信号有效后,从“并行数据输入”信号线上接收
数据,放入“输入缓冲寄存器”,并将“输入回答”信号置为有效,阻止
外设输入新数
答案:4 1 6 3 5 2
- 11、(5分)
下列关于中断控制方式的描述哪些是正确的?
A、
CPU可以和外设并行工作,提高了工作效率
B、
外围设备具有申请服务的主动权
C、
一定程度上满足了I/O处理的实时性要求
D、
CPU不再需要参与数据传输
E、
需要反复检查状态位
答案:A B C
- 12、(5分)
x86 CPU的外部中断有两大类:可屏蔽中断和()中断?
-
非屏蔽中断
- 13、(5分)
8086系统中,假设同时发生了溢出中断,单步中断和可屏蔽中断,则哪个中断会被优先处理?
A、
溢出中断
B、
单步中断
C、
可屏蔽中断
D、
任意中断都有可能被优先处理
答案:A
因为溢出中断属于内部中断,除单步中断外的内部中断的优先级更高
- 14、(5分)
请给下列DMA方式进行数据传输的主要步骤进行排序,答案直接填写数字,如1234567
1、CPU设置DMAC内部配置寄存器
2、重复总线读写直到本次DMA传送完成
3、DMAC响应I/O接口的申请
4、DMAC向I/O接口发起总线读传输
5、DMAC处于空闲等待状态
6、I/O接口向DMAC发出DMA传送申请
7、DMAC向存储器发起总线写传输
答案:
1 5 6 3 4 7 2
- 15、(5分)
DMA控制器初始化时,至少要配置哪些参数?
A、
源地址的初始值
B、
传送时的地址增减方式
C、
目的地址的初始值
D、
待传送数据的长度
E、
DMA控制器的时钟频率
F、
传送接口的数据位宽
答案:ABC
- 16、(5分)
现代个人计算机中,哪些设备通常是自带DMA控制器的?
A、
显卡
B、
网卡
C、
声卡
D、
内存
E、
键盘
F、
鼠标
G、
打印机
答案:ABC
需要输入大量数据的高速设备一般需要DMA
- 17、(5分)
关于I/O的各种控制方式,下列哪些说法是正确的?
A、
DMA方式不需要CPU干预数据传送
B、
中断方式需要保护和恢复现场
C、
DMA方式需要和程序控制方式或者中断方式配合使用
D、
DMA方式数据需要先存入CPU中,在转到内存中
E、
中断方式的效率总比程序控制的效率要高
F、
程序控制方式需要反复读取状态寄存器
答案:ABC