niusouti.com
更多“使用DMA控制器8237A传输一个字节需要多少时间?受那些因素影”相关问题
  • 第1题:

    在IBM-PC/XT微机系统主板上的8237A控制器,可以提供给用户使用的DMA通道是 ( )。

    A.通道0

    B.通道1

    C.通道2

    D.通道3


    正确答案:B

  • 第2题:

    采用两个8237A DMA控制器级联后,可使DMA通道扩充到( )。

    A.16个

    B.15个

    C.8个

    D.7个


    正确答案:A
    解析:两个8237ADMA控制器级联可使DMA通道扩充到16个。

  • 第3题:

    在IBM PC/XT微型计算机系统主板上的8237A控制器,可以提供给用户使用的DMA通道是( )

    A.通道0

    B.通道1

    C.通道2

    D.通道3


    正确答案:B
    解析:在IBMPC/XT的系统板上有一片8237,它的通道0用于对动态存储器进行刷新,通道2和通道3分别用来进行软盘驱动器、硬盘驱动器和内存之间的数据传送,通道1提供给用户使用。

  • 第4题:

    用DMA方式传送数据,需要DMA控制器支持。


    正确答案:正确

  • 第5题:

    DMA控制器8237A的成组传送方式和单字节传送方式各有什么特点?它们的适用范围各是什么? 


    正确答案:成组传送方式下,DMA控制器获得总线控制权后,可以连续进入多个DMA周期,进行多个字节的传输。这种方式可以获得最高的数据传输速度。在数据传输期间,CPU不能访问总线。如果一次传输的数据较多,这种方式会对系统工作产生一定的影响。成组传送方式适用于外部设备要求很高的传输速率,系统其他负担较轻,连续占用总线不会产生严重后果的情形。
    在单字节传输方式下,8237A完成1个字节传输后都释放系统总线,一次DMA传输结束,CPU可以在每个DMA周期结束后控制总线。这种方式适用于外部设备的传输速率要求不太高,或者系统不允许有较长时间停顿的情况。

  • 第6题:

    下列关于DMA描述不正确的是()

    • A、内存可以被CPU访问,也可以被DMA控制器访问
    • B、DMA可以和CPU并行工作
    • C、DMA开始前,CPU需要初始化DMA控制器,结束后,DMA控制器产生中断
    • D、数据的输入和输出需要经过CPU,再由DMA控制器访问内存

    正确答案:D

  • 第7题:

    8237A有几根数据线?在DMA有效周期里数据线被用来传输什么信息?


    正确答案: 8237A有8跟数据线。
    在DMA有效周期里,先被用来输出存储器地址的高8位,后真正作为数据线使用,实现外设与存储器之间的数据传送。

  • 第8题:

    什么是DMA读和DMA写?什么是DMA控制器8237A的单字节传送、数据块传送和请求传送?


    正确答案:DMA读:存储器的数据在DMA控制器控制下被读出传送给外设。
    DMA写:外设的数据在DMA控制器控制下被写入存储器。
    单字节传送方式:每次DMA传送时仅传送一个字节。传送一个字节之后,DMA控制器释放系统总线,将控制权还给处理器。
    数据块传送:DMA传送启动后就连续地传送数据,直到规定的字节数传送完。
    请求传送:DMA传送由请求信号控制。如果请求信号一直有效,就连续传送数据;但当请求信号无效时,DMA传送被暂时中止。

  • 第9题:

    关于DMA传输方式的特点其中不正确的是()。

    • A、数据从外设读到CPU,再从CPU把数据送到内存
    • B、DMA方式指高速外设与内存之间直接进行数据传输
    • C、数据传输需要使用总线
    • D、在DMA期间总线使用权是交给DMA控制器的

    正确答案:A

  • 第10题:

    问答题
    DMA控制器8237A的成组传送方式和单字节传送方式各有什么特点?它们的适用范围各是什么?

    正确答案: 成组传送方式下,DMA控制器获得总线控制权后,可以连续进入多个DMA周期,进行多个字节的传输。这种方式可以获得最高的数据传输速度。在数据传输期间,CPU不能访问总线。如果一次传输的数据较多,这种方式会对系统工作产生一定的影响。成组传送方式适用于外部设备要求很高的传输速率,系统其他负担较轻,连续占用总线不会产生严重后果的情形。
    在单字节传输方式下,8237A完成1个字节传输后都释放系统总线,一次DMA传输结束,CPU可以在每个DMA周期结束后控制总线。这种方式适用于外部设备的传输速率要求不太高,或者系统不允许有较长时间停顿的情况。
    解析: 暂无解析

  • 第11题:

    问答题
    叙述一次DMA控制器8237A编程使用的主要步骤。

    正确答案: D.MA控制器8237A初始化编程的主要步骤为:
    (1)发复位命令;
    (2)写命令字,设置8237A的工作方式;
    (3)写方式字,设置需使用的通道的工作方式;
    (4)清除先/后触发器;
    (5)写入内存储器起始地址;
    (6)写入传送的字节数-1;
    (7)清除该通道的屏蔽位;
    (8)启动外部设备,如果是内存到输出设备,用指令设置第一次DMA请求。
    解析: 暂无解析

  • 第12题:

    问答题
    什么是DMA读和DMA写?什么是DMA控制器8237A的单字节传送、数据块传送和请求传送?

    正确答案: DMA读:存储器的数据在DMA控制器控制下被读出传送给外设。
    DMA写:外设的数据在DMA控制器控制下被写入存储器。
    单字节传送方式:每次DMA传送时仅传送一个字节。传送一个字节之后,DMA控制器释放系统总线,将控制权还给处理器。
    数据块传送:DMA传送启动后就连续地传送数据,直到规定的字节数传送完。
    请求传送:DMA传送由请求信号控制。如果请求信号一直有效,就连续传送数据;但当请求信号无效时,DMA传送被暂时中止。
    解析: 暂无解析

  • 第13题:

    8237A肓______个完全独立的DMA通道。


    正确答案:4
    4 解析:8237A有4个完全独立的DMA通道。

  • 第14题:

    在8237A的数据块传送方式(D7D6=10)中,DMA传送结束的条件是( )

    ①指定的字节数传送完毕

    ②在EOP引脚上输出一个低电平

    ③DREQ信号无效

    ④HLDA信号有效

    A.①,②

    B.①,③

    C.①,④

    D.②,④


    正确答案:A
    解析:8237提供四种工作方式,每个通道可以四种方式之一进行工作,由模式寄存器D7D6选择。当D7D6=10时,表示是在数据块传送方式,进入DMA操作后,连续传送数据直到整块数据全部传送完毕。表示DMA传送过程结束信号,低电平有效,双向。当DMA控制的任一通道计数结束时,会从引脚输出一个低电平,表示DMA传输结束。

  • 第15题:

    8237A DMA控制器的当前地址寄存器、当前字节寄存器、基地址寄存器和基字节寄存器各保存什么值?


    正确答案:当前地址寄存器用于存放DMA 传送的存储器地址值,每传送一个数据,地址值自动增1或减1,以指向下一个存储单元。
    当前字节寄存器也称为当前字计数寄存器,其初值比实际传送的字节数少1,该值在编程时由CPU 写入的,用于保存本次DMA 传送的字节数。 基地址寄存器:用于存放对应通道当前地址寄存器的初值。
    基字节寄存器:也称基字计数寄存器,用于存放对应通道当前字计数器的初值,主要用于自动预置操作时使当前字计数器恢复初值。

  • 第16题:

    叙述一次DMA控制器8237A编程使用的主要步骤。


    正确答案: D.MA控制器8237A初始化编程的主要步骤为:
    (1)发复位命令;
    (2)写命令字,设置8237A的工作方式;
    (3)写方式字,设置需使用的通道的工作方式;
    (4)清除先/后触发器;
    (5)写入内存储器起始地址;
    (6)写入传送的字节数-1;
    (7)清除该通道的屏蔽位;
    (8)启动外部设备,如果是内存到输出设备,用指令设置第一次DMA请求。

  • 第17题:

    DMA控制器8237A有()个独立的通道,每个通道均有()寻址和计数的能力。


    正确答案:4;独立

  • 第18题:

    8237A在做DMA控制时,能为存储器和I/O设备提供多少条地址线?分别说明下列8237A引线的作用: (1)DB0~DB7; (2)A0~A3; (3)A4~A7。


    正确答案: DB0~DB7:数据/地址线,双向三态。从态时为数据线,作为CPU对8237A进行读/写操作的数据输入/输出线。主态时为地址线,提供高8位地址线A8~A15,DMA传送时还是数据的输入输出段端。8237A-5作DMA控制时可以为存储器和I/O设备提供16位地址线:A0~A7(低8位)和DB0~DB7(高8位)。
    A0~A3:最低地址线,双向三态。从态时作输入,选中8237A的16个端口地址;主态时作输出,提供20位内存地址最低4位。
    A4~A7:地址线,单向。主态时作输出,提供20位地址中的A4~A7

  • 第19题:

    DMA控制器8237A能不能用中断方式工作?请说明。


    正确答案: DMA控制器8237A可以用中断方式工作。将8237A的EOP信号反相后连接到中断控制器的中断请求输入端,则一次数据块传输结束后,可以向CPU申请中断,由专门的中断服务程序进行结束处理。

  • 第20题:

    8237A单字节DMA传送与数据块DMA传送有什么不同?


    正确答案: 单字节传送方式下,8237A每传送完一个字节数据就释放总线,传送下一字节时再请求总线的控制权。块传送方式下8237A必须把整个数据块传送完才释放总线。

  • 第21题:

    DMA控制器8237有四种工作方式,其中,传输率较高的一种是()

    • A、单字节传送方式
    • B、块传送方式
    • C、请求传送方式
    • D、级联方式

    正确答案:C

  • 第22题:

    问答题
    DMA控制器8237A能不能用中断方式工作?请说明。

    正确答案: DMA控制器8237A可以用中断方式工作。将8237A的EOP信号反相后连接到中断控制器的中断请求输入端,则一次数据块传输结束后,可以向CPU申请中断,由专门的中断服务程序进行结束处理。
    解析: 暂无解析

  • 第23题:

    问答题
    使用DMA控制器8237A传输一个字节需要多少时间?受那些因素影响?请作具体分析。

    正确答案: 使用DMA控制器8237A传输1字节数据需要4个DMA控制器使用的时钟周期,对于速度稍慢的外设/存储器,也可以插入一个或多个等待周期。
    影响DMA周期时间长短的因素有:
    (1)DMA控制器使用的时钟频率:频率越高,DMA周期越短;
    (2)存储器和外部设备的工作速度:如果速度跟不上DMA时钟的要求,则需要插入等待周期,从而延长整个DMA周期;
    (3)使用压缩时序可以缩短DMA周期;
    (4) 如果存储器数据块首地址低8位为“0”,前256个字节内存地址的高8位相同,它们传送时只需要发送一次高8位地址,后面255个数据的DMA周期达到最小;
    (5)如果进行存储器之间数据传输,每个字节的传输需要二个DMA周期。
    解析: 暂无解析