在输入输出控制方法中,采用(1)可以使得设备与主存间的数据块传送无需 CPU 干预。
(1)A.程序控制输入输出 B.中断 C.DMA D.总线控制
【答案】C
【解析】本题考查 CPU 中相关寄存器的基础知识。
计算机中主机与外设间进行数据传输的输入输出控制方法有程序控制方式、中断方式、
DMA 等。
在程序控制方式下,由 CPU 执行程序控制数据的输入输出过程。
在中断方式下,外设准备好输入数据或接收数据时向 CPU 发出中断请求信号,若 CPU 决
定响应该请求,则暂停正在执行的任务,转而执行中断服务程序进行数据的输入输出处理,
之后再回去执行原来被中断的任务。
在 DMA 方式下,CPU 只需向 DMA 控制器下达指令,让 DMA 控制器来处理数据的传送,数
据传送完毕再把信息反馈给 CPU,这样就很大程度上减轻了 CPU 的负担,可以大大节省系统
资源。
//-------------------------- 解析补充---------------------------------
本题主要考查 I/O 控制的各种方法。其中可以使得设备与主存间的数据块传送不需要
CPU 干预的是 DMA 方式。DMA 方式正是为了将 CPU 从输入输出控制中解放出来而产生的。在
数据的传送过程中由 DMA 进行管理。
实现 DMA 传送的基本操作如下:
(1)外设可通过 DMA 控制器向 CPU 发出 DMA 请求:
(2)CPU 响应 DMA 请求,系统转变为 DMA 工作方式,并把总线控制权交给 DMA 控制器;
(3)由 DMA 控制器发送存储器地址,并决定传送数据块的长度;
(4)执行 DMA 传送;
(5)DMA 操作结束,并把总线控制权交还 CPU。
若某计算机采用 8 位整数补码表示数据,则运算(2)将产生溢出。
(2)A.127+1 B.-127-1 C.-127+1 D.127-1
【答案】A
【解析】本题考查有符号整数的补码知识。
8 位整数补码表示的整数范围是-128〜+127,故 127+1 将产生溢出。