华文慕课北大陆俊林计算机组成原理第十章课后习题解析

时间:2024-05-22 17:43:41
  • 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