关于中断和DMA,下列说法正确的是()。A.DMA请求和中断请求同时发生时,响应DMA请求 B.DMA请求、非屏蔽中断、可屏蔽中断都要在当前指令结束之后才能被响应 C.非屏蔽中断请求优先级最高,可屏蔽中断请求优先级最低 D.如果不开中断,所有中断请求就不能响应

题目
关于中断和DMA,下列说法正确的是()。

A.DMA请求和中断请求同时发生时,响应DMA请求
B.DMA请求、非屏蔽中断、可屏蔽中断都要在当前指令结束之后才能被响应
C.非屏蔽中断请求优先级最高,可屏蔽中断请求优先级最低
D.如果不开中断,所有中断请求就不能响应

相似考题
更多“关于中断和DMA,下列说法正确的是()。”相关问题
  • 第1题:

    试题(16)

    以下关于在I/O设备与主机间交换数据的叙述中,错误的是(16)。

    (16)A.中断方式下,CPU需要执行程序来实现数据传送

    B.中断方式和DMA方式下,CPU与I/O设备都可同步工作

    C.中断方式和DMA方式相比,快速I/O设备更适合采用中断方式传递数据

    D.若同时接到DMA请求和中断请求,CPU优先响应DMA请求


    正确答案:C
    试题(16)分析
    本题考查计算机系统基础知识。
    常用的I/O设备和CPU之间数据传送控制方式有4种,分别为程序直接控制方式、中断控制方式、DMA方式和通道方式。
    程序直接控制方式和中断控制方式都只适用于简单的、外设很少的计算机系统,因为程序直接控制方式耗费大量的CPU时间,而且无法检测发现设备或其他硬件产生的错误,设备与CPU、设备与设备只能串行工作。中断控制方式虽然在某种程度上解决了上述问题,但由于中断次数多,因而CPU仍需要花费较多的时间处理中断,而且能够并行操作的设备台数也受到中断处理时间的限制,中断次数增多也导致数据丢失。DMA方式和通道方式较好地解决了上述问题。这两种方式采用了外设和内存直接交换数据的方式。只有在一段数据传送结束时,才发出中断信号要求CPU做善后处理,从而大大减少了CPU的工作负担。DMA方式与通道控制方式的区别是,DMA方式要求CPU执行设备驱动程序来启动设备,给出存放数据的内存起始地址以及操作方式和传送字节长度等;而通道控制方式则是在CPU发出I/O启动命令之后,由通道指令来完成这些工作。
    参考答案
    (16)C

  • 第2题:

    计算机在处理程序查询方式、中断方式、DMA方式时的优先处理顺序从高到低为

    A.程序查询、中断、DMA

    B.DMA、中断、程序查询

    C.中断、程序查询、DMA

    D.中断、DMA、程序查询


    正确答案:B

  • 第3题:

    以下各条目是关于CPU对I/O设备的控制方式的叙述:

    ①循环测试方式

    ②中断控制方式

    ③DMA方式

    ④通道方式

    上面哪些叙述是正确的? ( )

    A.①和②

    B.②和③

    C.③和④

    D.①、②、③和④


    正确答案:D

  • 第4题:

    下列关于CPU对外部设备的直接存取(DMA)控制方式的叙述中,错误的是

    A.DMA方式用于高速外部设备与内存之间批量数据的传输

    B.当本次DMA传送的数据开始时,产生中断,请求CPU进行处理

    C.DMA方式无需CPU干预

    D.DMA采用窃取总线控制权的方法占用总线


    正确答案:B

  • 第5题:

    下列说法中错误的是()。

    A.程序查询方式下,CPU与I/O设备串行工作
    B.程序中断方式下,CPU与I/O设备并行工作
    C.DMA方式下,主程序可与I/O数据传送并行工作
    D.实现了DMA方式的系统中,程序中断方式没有存在的必要

    答案:D
    解析:
    DMA方式比较适合成块数据的I/O传送,但在实现了DMA方式的系统中,DMA传送结束时需要用中断方式来通知CPU进行后处理;当有紧急情况发生时,也需要中断方式来进行处理。

  • 第6题:

    I/O端口的控制方式一般是()。

    • A、并行方式、中断方式、DMA方式
    • B、查询方式、中断方式、DMA方式
    • C、无条件输出方式、中断方式、DMA方式
    • D、并行传输方式、串行传输方式、中断方式

    正确答案:B

  • 第7题:

    关于在I/O设备与主机间交换数据的叙述,()是错误的。

    • A、中断方式下,CPU需要执行程序来实现数据传送任务
    • B、中断方式和DMA方式下,CPU与I/O设备都可并行工作
    • C、中断方式和DMA方式下,快速I/O设备更适合采用中断方式传递数据
    • D、若同时接到DMA请求和中断请求,CPU优先响应DMA请求

    正确答案:C

  • 第8题:

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

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

    正确答案:D

  • 第9题:

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

    • A、DMA方式由CPU控制执行
    • B、DMA方式不能完全取代中断方式
    • C、DMA是一种完全由硬件控制的输入输出工作方式
    • D、DMA操作的优点是速度快

    正确答案:A

  • 第10题:

    单选题
    程序查询方式、中断方式、DMA方式的优先级排列次序为()。
    A

    程序查询方式、中断方式、DMA方式

    B

    中断方式、程序查询方式、DMA方式

    C

    DMA方式、程序查询方式、中断方式

    D

    DMA方式、中断方式、程序查询方式


    正确答案: C
    解析: 暂无解析

  • 第11题:

    单选题
    关于在I/O设备与主机间交换数据的叙述,()是错误的。
    A

    中断方式下,CPU需要执行程序来实现数据传送任务

    B

    中断方式和DMA方式下,CPU与I/O设备都可并行工作

    C

    中断方式和DMA方式下,快速I/O设备更适合采用中断方式传递数据

    D

    若同时接到DMA请求和中断请求,CPU优先响应DMA请求


    正确答案: C
    解析: 当主机启动外设后,无须等待查询,而是继续执行原来的程序,外设在做好输入输出准备时,向主机发出中断请求,主机接到请求后就暂时中止原来执行的程序,转去执行中断服务程序对外部请求进行处理,在中断处理完毕后返回原来的程序继续执行。
    显然,程序中断不仅适用于外部设备的输入输出操作,也适用于对外界发生的随机事件的处理。程序中断在信息交换方式中处于最重要的地位,它不仅允许主机和外设同时并行工作,并且允许一台主机管理多台外设,使它们同时工作。
    但是完成一次程序中断还需要许多辅助操作,当外设数目较多时,中断请求过分频繁,可能使CPU应接不暇。另外,对于一些高速外设,由于信息交换是成批的,如果处理不及时,可能会造成信息丢失,因此,它主要适用于中、低速外设。
    DMA(DirectMemoryAccess)方式也称为成组数据传送方式。一个设备接口试图通过总线直接向另一个设备发送数据(一般是大批量的数据),它会先向CPU发送DMA请求信号。外设通过DMA控制器(DMAC)向CPU提出接管总线控制权的总线请求,CPU收到该信号后,在当前的总线周期结束后会按DMA信号的优先级和提出DMA请求的先后顺序响应DMA信号。
    CPU对某个设备接口响应DMA请求时,会让出总线控制权。于是在DMA控制器的管理下,外设和存储器直接进行数据交换,而不需CPU干预。数据传送完毕后,设备接口会向CPU发送DMA结束信号,交还总线控制权。DMA请求信号可能会打断一条指令的执行,使它暂时停止执行,数据传送完毕后才恢复该指令的执行。
    DMA方式主要适用于一些高速的I/O设备,这些设备传输字节或字的速度非常快。对于这类高速I/O设备,如果用输入输出指令或采用中断的方法来传输字节信息,会占用大量的CPU时间,同时也容易造成数据的丢失。而DMA方式能使I/O设备直接和存储器进行成批数据的快速传送。

  • 第12题:

    问答题
    比较DMA方式和程序中断方式的区别,根据比较,指出DMA工作方式的优缺点。

    正确答案: 中断方式:外部设备每进行一个数据的输入/输出,都要通过“中断申请”要求CPU进行处理。CPU通过执行一段“中断服务程序”完成数据的传输。
    D.MA方式:CPU通过对DMAC的初始化,启动一个数据块的传输操作。之后的数据传输通过信号的联络,在外设接口和存储器之间进行,CPU只需简单地让出总线,而无需其他操作。
    根据上述比较,可以得到DMA工作方式的如下特点:
    优点:
    1)对于CPU而言,它的任务仅仅是在一个数据块传输之前对DMAC进行初始化,CPU用于传输控制的操作达到最小(不考虑与通道/IO处理器方式的比较),CPU的效率最高。CPU与外设“并行”工作。
    2)外部设备一个数据输入/输出完成后,向DMAC申请进行数据传输,响应时间仅为DMAC的1~3个时钟周期。响应速度达到最快,可以满足高速传输的需要。
    缺点:
    1)实现DMA控制需要增加DMA控制器和总线控制逻辑,增加了系统的复杂性。
    2)DMA传输需要占用总线,并且具有较高的“优先级”。这使得系统对其他设备的响应速度不能得到明确的保证。
    解析: 暂无解析

  • 第13题:

    下列叙述中,正确的是( )

    A.程序中断方式和DMA方式中实现数据传送都需中断请求

    B.程序中断方式中有中断请求,DMA方式中无中断请求

    C.程序中断方式和DMA方式中都有中断请求,但目的不同

    D.DMA方式中无中断请求


    正确答案:C
    解析:DMA方式中实现数据传送不需中断请求,所以选项A是错误的;程序中断方式和DMA方式中都有中断请求,但目的不同,所以选项B和D错误,选项C是正确的。

  • 第14题:

    计算机在处理程序查询方式、中断方式、DMA方式时的优先处理顺序从高到低为______。

    A.程序查询方式、中断方式、DMA方式

    B.DMA方式、中断方式、程序查询方式

    C.中断方式、程序查询方式、DMA方式

    D.中断方式、DMA方式、程序查询方式


    正确答案:B

  • 第15题:

    计算机运行过程中,CPU 需要与外设进行数据交换。采用( )控制技术时,CPU与外设可并行工作。

    A.程序查询方式和中断方式

    B.中断方式和 DMA方式

    C.程序查询方式和 DMA方式

    D.程序查询方式、中断方式和 DMA方式


    答案: B:
    程序查询方式是按顺序执行的方式,由CPU全程控制。因此不能实现外设与CPU的并行工作。中断方式,在外设做好数据传送之前,CPU可做自己的事情。发出中断请求之后,CPU响应才会控制其数据传输过程,因此能一定程度上实现CPU和外设的并行。而DMA方式由DMAC控制器向CPU申请总线的控制权,在获得CPU的总线控制权之后,由DMAC代替CPU控制数据传输过程。

  • 第16题:

    下列说法正确的是()。

    A.程序中断过程是由硬件和中断服务程序共同完成的
    B.每条指令的执行过程中,每个总线周期要检查一次有无中断请求
    C.检测有无DMA请求,一般安排在一条指令执行过程的末尾
    D.中断服务程序的最后指令是无条件转移指令

    答案:A
    解析:
    B项,CPU总是在每条指令执行阶段的最后时刻查询所有的设备是否有中断,而不是每条指令的执行过程中;C项,CPU响应DMA请求是在一个总线周期结束后,指令并不一定执行结束;D项,中断服务程序的最后指令是中断返回指令。

  • 第17题:

    关于程序中断方式和DMA方式的叙述错误的是()。Ⅰ.DMA的优先级比程序中断的优先级要高Ⅱ.程序中断方式需要保护现场,DMA方式不需要保护现场Ⅲ.程序中断方式的中断请求是为了报告CPU数据的传输结束,而DMA方式的中断请求完全是为了传送数据

    A.只有Ⅱ
    B.Ⅱ、Ⅲ
    C.只有Ⅲ
    D.Ⅰ、Ⅲ

    答案:C
    解析:
    I项,DMA方式不需要CPU干预传送操作,仅仅是开始和结尾挪用CPU-点时间,其余不占用CPU任何资源;中断方式是程序切换,每次操作需要保护和恢复现场,所以DMA优先级高于中断请求,这样可以加快处理效率。II项,从I的分析可知,程序中断需要中断现行程序,故需保护现场,以便中断执行完之后还能回到原来的点去继续没有完成的工作:DMA方式不需要中断现行程序,无须保护现场。ⅡI的说法正好相反。

  • 第18题:

    在PC系统中共有()

    • A、15个中断号7个DMA通道
    • B、14个中断号7个DMA通道
    • C、16个中断号8个DMA通道
    • D、7个中断号15个DMA通道

    正确答案:C

  • 第19题:

    程序查询方式、中断方式、DMA方式的优先级排列次序为()。

    • A、程序查询方式、中断方式、DMA方式
    • B、中断方式、程序查询方式、DMA方式
    • C、DMA方式、程序查询方式、中断方式
    • D、DMA方式、中断方式、程序查询方式

    正确答案:D

  • 第20题:

    比较DMA方式和程序中断方式的区别,根据比较,指出DMA工作方式的优缺点。 


    正确答案: 中断方式:外部设备每进行一个数据的输入/输出,都要通过“中断申请”要求CPU进行处理。CPU通过执行一段“中断服务程序”完成数据的传输。
    D.MA方式:CPU通过对DMAC的初始化,启动一个数据块的传输操作。之后的数据传输通过信号的联络,在外设接口和存储器之间进行,CPU只需简单地让出总线,而无需其他操作。
    根据上述比较,可以得到DMA工作方式的如下特点:
    优点:
    1)对于CPU而言,它的任务仅仅是在一个数据块传输之前对DMAC进行初始化,CPU用于传输控制的操作达到最小(不考虑与通道/IO处理器方式的比较),CPU的效率最高。CPU与外设“并行”工作。
    2)外部设备一个数据输入/输出完成后,向DMAC申请进行数据传输,响应时间仅为DMAC的1~3个时钟周期。响应速度达到最快,可以满足高速传输的需要。
    缺点:
    1)实现DMA控制需要增加DMA控制器和总线控制逻辑,增加了系统的复杂性。
    2)DMA传输需要占用总线,并且具有较高的“优先级”。这使得系统对其他设备的响应速度不能得到明确的保证。

  • 第21题:

    程序查询方式、中断方式和DMA方式的优先级排列次序为:()

    • A、程序查询方式、中断方式、DMA方式
    • B、中断方式、程序查询方式、DMA方式
    • C、DMA方式、程序查询方式、中断方式
    • D、DMA方式、中断方式、程序查询方式

    正确答案:D

  • 第22题:

    单选题
    下列关于DMA描述不正确的是()
    A

    内存可以被CPU访问,也可以被DMA控制器访问

    B

    DMA可以和CPU并行工作

    C

    DMA开始前,CPU需要初始化DMA控制器,结束后,DMA控制器产生中断

    D

    数据的输入和输出需要经过CPU,再由DMA控制器访问内存


    正确答案: C
    解析: 暂无解析

  • 第23题:

    单选题
    I/O端口的控制方式一般是()。
    A

    并行方式、中断方式、DMA方式

    B

    查询方式、中断方式、DMA方式

    C

    无条件输出方式、中断方式、DMA方式

    D

    并行传输方式、串行传输方式、中断方式


    正确答案: D
    解析: 暂无解析