6.2 IO 控制方式 (2)(练习)-《计算机原理》(电工版第五版) 同步精品课堂

| 2份
| 11页
| 34人阅读
| 0人下载

内容正文:

I/O 控制方式(2) 一、名词解释 1、中断源 【答案】引起中断的原因或来源称为中断源。例如,8088 CPU 允许有 256 个直接中断源,它们可来自 CPU 的内部或外部,分别称为内部中断 (源) 和外部中断 (源),还有一类软中断,它也是内部中断的一种。 2、中断向量 【答案】中断向量用于确定 CPU 响应中断请求后及时、准确地转入并执行中断服务程序的方法。其 “方向” 起点是中断源,终点是对应的中断服务程序。 二、单项选择题 1、8088 CPU 允许的直接中断源数量为( ) A. 128 个 B. 256 个 C. 512 个 D. 1024 个 【答案】B 【解析】8088 CPU 允许有 256 个直接中断源,所以选 B。 2、不受 CPU 内部 “中断允许标志位” IF 控制的中断源是( ) A. 可屏蔽中断 B. 非屏蔽中断 C. 软中断 D. 外部中断 【答案】B 【解析】在 CPU 内部有 “中断允许标志位” IF,一类不受 IF 控制的中断源称为非屏蔽中断,只要有非屏蔽中断产生,CPU 可立即响应,与 IF 状态无关,所以选 B。 3、8088 系统的中断向量表位置固定在( ) A. 00000H 至 001FFH B. 00000H 至 003FFH C. 00100H 至 003FFH D. 00100H 至 005FFH 【答案】B 【解析】对于 8088 系统,中断向量表的位置固定在 00000H 至 003FFH 的地址中,共计 1024 个存储单元,所以选 B。 4、8259A 能控制的向量中断级数为( ) A. 4 级 B. 8 级 C. 16 级 D. 32 级 【答案】B 【解析】8259A 是一种可编程序中断控制器,能控制 8 级向量中断,通过级联方式最多可构成 64 级的向量中断系统,所以选 B。 5、当 8259A 处于缓冲方式时,引脚 SP/EN 作为( ) A. 输入,SP = 1 表示该 8259A 是主片 B. 输入,SP = 0 表示该 8259A 是主片 C. 输出,用于总线收发器的使能信号 D. 输出,用于控制级联 【答案】C 【解析】当 8259A 处于缓冲方式时,该引脚作为输出,用于总线收发器的使能信号;当 8259A 处于非缓冲方式时,该引脚作为输入,SP = 1 表示该 8259A 是主片,SP = 0 表示该 8259A 是从片,所以选 C。 6、8259A 的中断请求寄存器(IRR)的作用是( ) A. 记录当前正在处理的中断请求 B. 对中断请求起屏蔽作用 C. 判别当前优先级最高的中断请求 D. 当某一个或几个 IRi 输入端有中断信号传来时,将相应的位置成 “1” 【答案】D 【解析】IRR 是 8 位寄存器,它的 7~0 位分别对应于 IR₇~IR₀,当某一个或几个 IRi 输入端有中断信号传来时,IRR 就将相应的位置成 “1”,所以选 D。 7、8259A 的中断服务寄存器(ISR)的作用是( ) A. 记录当前正在处理的中断请求 B. 对中断请求起屏蔽作用 C. 判别当前优先级最高的中断请求 D. 当某一个或几个 IRi 输入端有中断信号传来时,将相应的位置成 “1” 【答案】A 【解析】中断服务寄存器(ISR)是 8 位寄存器,用来记录当前正在处理的中断请求,当 CPU 当前正在处理从 IRi 传来的中断请求时,ISR 就将第 i 位置 “1”,所以选 A。 8、8259A 的中断屏蔽寄存器(IMR)的作用是( ) A. 记录当前正在处理的中断请求 B. 对 IRR 起屏蔽作用 C. 判别当前优先级最高的中断请求 D. 当某一个或几个 IRi 输入端有中断信号传来时,将相应的位置成 “1” 【答案】B 【解析】中断屏蔽寄存器(IMR)是一个 8 位寄存器,它对 IRR 起屏蔽作用,当 IMR 中的 i 位为 1 时,禁止 IRi 传来的中断请求进入系统,从而屏蔽了 IRi 传来的这一级中断,所以选 B。 9、DMA 方式的基本思路是( ) A. 通过软件控制,实现主存与 I/O 设备间的直接数据传送 B. 通过硬件控制,实现主存与 I/O 设备间的直接数据传送,在传送过程中无须 CPU 程序干预 C. 通过 CPU 程序控制,实现主存与 I/O 设备间的直接数据传送 D. 通过中断方式,实现主存与 I/O 设备间的直接数据传送 【答案】B 【解析】直接存储器存取方式(DMA)的基本思路是通过硬件控制,实现主存与 I/O 设备间的直接数据传送,在传送过程中无须 CPU 程序干预,所以选 B。 10、DMA 控制器的作用不包括( ) A. 提供存储器地址 B. 提供读 / 写控制信号 C. 提供中断服务 D. 为外部设备提供必要的控制信号 【答案】C 【解析】DMA 控制器的作用是提供存储器地址、读 / 写控制信号等,也为外部设备提供必要的控制信号,而提供中断服务不是 DMA 控制器的作用,所以选 C。 三、判断题 1、所有中断源都受 CPU 内部 “中断允许标志位” IF 控制。( ) 【答案】× 【解析】在 CPU 内部有 “中断允许标志位” IF,将中断源分为两类,一类不受 IF 控制,称为非屏蔽中断;另一类受 IF 控制,称为可屏蔽中断,所以并非所有中断源都受 IF 控制,该说法错误。 2、8259A 只能单独使用,不能级联使用。( ) 【答案】× 【解析】一片 8259A 只能接收分别从 IR₇~IR₀输入的 8 级中断,当需要引入的中断超过 8 级时,可用多片 8259A 级联使用,所以该说法错误。 3、DMA 方式在传送过程中需要 CPU 程序干预。( ) 【答案】× 【解析】直接存储器存取方式(DMA)是通过硬件控制,实现主存与 I/O 设备间的直接数据传送,在传送过程中无须 CPU 程序干预,所以该说法错误。 4、8259A 的优先权判别器(PR)能判别当前优先级最高的中断请求。( ) 【答案】√ 【解析】当多个中断请求信号同时从 IR₇~IR₀输入时,由 8259A 的优先权判别器(PR)来判别当前优先级最高的中断请求,并让系统首先响应它,所以该说法正确。 5、中断向量的 “方向” 起点是中断服务程序,终点是中断源。( ) 【答案】× 【解析】向量的 “方向” 起点是中断源,终点是与之对应的中断服务程序,所以该说法错误。 四、简答题 1、简述中断源的分类。 【答案】引起中断的原因或来源称为中断源。8088 CPU 允许的中断源可来自 CPU 的内部或外部,分别称为内部中断 (源) 和外部中断 (源)。此外,还有一类较特殊的中断源,即软中断,它也是内部中断的一种。在 CPU 内部有 “中断允许标志位” IF,相应地将中断源分为不受 IF 控制的非屏蔽中断和受 IF 控制的可屏蔽中断。 2、说明 8259A 的内部逻辑结构组成部分及其作用。 【答案】 · 数据总线缓冲器:是一个双向 8 位 3 态缓冲器,构成 8259A 与 CPU 之间的数据接口,是 8259A 与 CPU 交换数据的必经之路。 · 读 / 写控制电路:接收来自 CPU 的读 / 写控制命令和片选控制信号,可用末位地址码 A₀来选择端口,端口的其他高位地址的译码输出作为片选信号 CS 输入。当 CPU 执行 OUT 指令时,WR 信号与 A₀配合,将 CPU 送来的控制字写入 8259A 中有关的控制寄存器内;当 CPU 执行 IN 指令时,RD 信号与 A₀配合,将 8259A 中内部寄存器的内容传送给 CPU。 · 级联缓冲器 / 比较器:当需要引入的中断超过 8 级时,可用多片 8259A 级联使用,一片 8259A 做主片,1 - 8 片 8259A 做从片,主片和从片的 CAS₂~CAS₀并接在一起。 · 中断请求寄存器 (IRR):是 8 位寄存器,它的 7~0 位分别对应于 IR₇~IR₀,当某一个或几个 IRi 输入端有中断信号传来时,IRR 就将相应的位置成 “1”。 · 中断服务寄存器 (ISR):是 8 位寄存器,用来记录当前正在处理的中断请求,当 CPU 当前正在处理从 IRi 传来的中断请求时,ISR 就将第 i 位置 “1”,由于可能产生多重中断,因此 ISR 中可能有多位为 1。 · 中断屏蔽寄存器 (IMR):是一个 8 位寄存器,它对 IRR 起屏蔽作用,当 IMR 中的 i 位为 1 时,禁止 IRi 传来的中断请求进入系统,从而屏蔽了 IRi 传来的这一级中断。 · 优先权判别器 (PR):当多个中断请求信号同时从 IR₇~IR₀输入时,由 PR 来判别当前优先级最高的中断请求,并让系统首先响应它。 · 控制电路:控制整个芯片内部各部件之间协调一致地工作。 3、简述 DMA 方式的硬件结构。 【答案】DMA 方式实现的前提是 CPU 暂停与外部设备间的工作,交出总线控制权,以便 DMA 控制器使用总线完成存储器与 I/O 设备间的数据传送。DMA 控制器是必需的,它的作用是提供存储器地址、读 / 写控制信号等,也为外部设备提供必要的控制信号。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ I/O 控制方式(2) 一、名词解释 1、中断源 2、中断向量 二、单项选择题 1、8088 CPU 允许的直接中断源数量为( ) A. 128 个 B. 256 个 C. 512 个 D. 1024 个 2、不受 CPU 内部 “中断允许标志位” IF 控制的中断源是( ) A. 可屏蔽中断 B. 非屏蔽中断 C. 软中断 D. 外部中断 3、8088 系统的中断向量表位置固定在( ) A. 00000H 至 001FFH B. 00000H 至 003FFH C. 00100H 至 003FFH D. 00100H 至 005FFH 4、8259A 能控制的向量中断级数为( ) A. 4 级 B. 8 级 C. 16 级 D. 32 级 5、当 8259A 处于缓冲方式时,引脚 SP/EN 作为( ) A. 输入,SP = 1 表示该 8259A 是主片 B. 输入,SP = 0 表示该 8259A 是主片 C. 输出,用于总线收发器的使能信号 D. 输出,用于控制级联 6、8259A 的中断请求寄存器(IRR)的作用是( ) A. 记录当前正在处理的中断请求 B. 对中断请求起屏蔽作用 C. 判别当前优先级最高的中断请求 D. 当某一个或几个 IRi 输入端有中断信号传来时,将相应的位置成 “1” 7、8259A 的中断服务寄存器(ISR)的作用是( ) A. 记录当前正在处理的中断请求 B. 对中断请求起屏蔽作用 C. 判别当前优先级最高的中断请求 D. 当某一个或几个 IRi 输入端有中断信号传来时,将相应的位置成 “1” 8、8259A 的中断屏蔽寄存器(IMR)的作用是( ) A. 记录当前正在处理的中断请求 B. 对 IRR 起屏蔽作用 C. 判别当前优先级最高的中断请求 D. 当某一个或几个 IRi 输入端有中断信号传来时,将相应的位置成 “1” 9、DMA 方式的基本思路是( ) A. 通过软件控制,实现主存与 I/O 设备间的直接数据传送 B. 通过硬件控制,实现主存与 I/O 设备间的直接数据传送,在传送过程中无须 CPU 程序干预 C. 通过 CPU 程序控制,实现主存与 I/O 设备间的直接数据传送 D. 通过中断方式,实现主存与 I/O 设备间的直接数据传送 10、DMA 控制器的作用不包括( ) A. 提供存储器地址 B. 提供读 / 写控制信号 C. 提供中断服务 D. 为外部设备提供必要的控制信号 三、判断题 1、所有中断源都受 CPU 内部 “中断允许标志位” IF 控制。( ) 2、8259A 只能单独使用,不能级联使用。( ) 3、DMA 方式在传送过程中需要 CPU 程序干预。( ) 4、8259A 的优先权判别器(PR)能判别当前优先级最高的中断请求。( ) 5、中断向量的 “方向” 起点是中断服务程序,终点是中断源。( ) 四、简答题 1、简述中断源的分类。 2、说明 8259A 的内部逻辑结构组成部分及其作用。 3、简述 DMA 方式的硬件结构。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

6.2 IO 控制方式 (2)(练习)-《计算机原理》(电工版第五版) 同步精品课堂-第1页
1
6.2 IO 控制方式 (2)(练习)-《计算机原理》(电工版第五版) 同步精品课堂-第2页
2

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。