若设备采用周期挪用DMA方式进行输入输出,每次DMA传送的数据块大小为512字节,相应的I/O接口中有一个32位数数据缓冲寄存器,对于数据输入过程,下列叙述中错误的是:
A、每准备好32位数据,DMA控制器就发出一次总线请求;
B、相对于CPU,DMA控制器的总线使用权的优先级更高;
C、在整个数据块的传送过过程中,CPU不可以访问主存储器;
D、数据块传送结束时,会产生“DMA传送结束”的中断请求。
对于A,因为相应的I/O接口中有一个32位数据缓冲寄存器,因此32位数据一次发送,每准备好32位数据,DMA控制器就发出一次总线请求。 对于B,相对于CPU,DMA控制器的总线使用权的优先级更高,否则DMA很难获得总线的使用权,毕竟CPU几乎一直在使用总线。 对于C,周期挪用DMA方式是由DMA控制器挪用一个或多个主存周期来访问主存,传送完一个数据字后立即释放总线,是一种单子传送方式,一个数据块包含多个字,每个字传送完后CPU可以访问主存,因此在整个数据块的传送过程中,CPU可以访问主存储器。 对于D,数据块传送结束时,会产生“DMA传送结束”中断请求发送给CPU,CPU执行中断服务程序做DMA结束处理。
参考答案:C
答案解析:DM...
用户登录可进行刷题及查看答案
答案解析:DMA与主存相互并行,DMA工作期间不影响CPU的工作。
登录后提交答案