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