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