题51

题目

Q:【2020 统考真题】若设备采用周期挪用 DMA 方式进行输入和输出, 每次 DMA 传送的数据块大小为 512 字节, 相应的 I/O 接口中有一个 32 位数据缓冲寄存器。对于数据输入过程,下列叙述中,错误的是 ( ) 。
A. 每准备好 32 位数据, DMA 控制器就发出一次总线请求
B. 相对于 CPU, DMA 控制器的总线使用权的优先级更高
C. 在整个数据块的传送过程中, CPU 不可以访问主存储器
D. 数据块传送结束时, 会产生 “DMA 传送结束” 中断请求

分析

A:我可以肯定的是,B是对的, C也是对的。周期挪用方式要建立完整的总线请求和归还。所以我认为a也是对的。
好的,根据这个答案呢我肯定的C是错的。
也就是说,对于周期挪用的理解是CPU在访问内存,但是访问内存是要分好几个访问周期来完成的。如果DNA采用周期挪用的方式,是可以把CPU,访问内存的这好几个周期,借用一个或几个出来。

C
周期挪用法由 DMA 控制器挪用一个或几个主存周期来访问主存, 传送完一个数据字后立即释放总线, 是一种单字传送方式, 每个字传送完后 CPU 可以访问主存, C 错误。
停止 CPU 访存法则是指在整个数据块的传送过程中,使 CPU 脱离总线,停止访问主存。