🏷️ 知识点:中断屏蔽

共 3 道相关题目

2011 年第 19 题 组成原理 选择题

假定不采用Cache和指令预取技术,且机器处于“开中断”状态,则在下列有关指令执行的叙述中, 错误的是()。

A. 每个指令周期中CPU 都至少访问内存一次

B. 每个指令周期一定大于或等于一个CPU 时钟周期

C. 空操作指令的指令周期中任何寄存器的内容都不会被改变

D. 当前程序在每条指令执行结束时都可能被外部中断打断

[tag_link]

正确答案:C

由于不采用指令预取技术,每个 指令周期 都需要取指令,而不采用 Cache 技术,则每次取指令都至少要访问内存一次(当指令字长与存储字长相等且按边界对齐时),A 正确。时钟周期是 CPU 的最小时间单位,每个指令周期一定大于或等于 一个 CPU 时钟周期,B 正确。即使是空操作指令,在取指操作后,PC 也会自动加 1,C 错误。由于机器处于“开中断”状态,在 每条指令执行结束时都可能被外部中断而 打断。


2011 年第 21 题 组成原理 选择题

某计算机有五级中断L₄~Lo, 中断屏蔽字为M₄M₃M₂M₁Mo,M=1(0≤i≤4) 表示对L;级中断进行屏 蔽。若中断响应优先级从高到低的顺序是L→L→L₂→L₃→L₄, 且要求中断处理优先级从高到低的顺序 是L→L→L₂→L→L₃, 则L1 的中断处理程序中设置的中断屏蔽字是()。

A.11110

B.01101

C.00011 D.01010

[tag_link]

正确答案:D

高优先级置 0 表示可被中断,比该中断优先级低(或相等)的置 l 表示不可被中断, L 1 只能屏蔽 L 3 和其自身,故 M 3 和 M 1 置 1, 中断屏蔽字 M 4 M 3 M 2 M 1 M 0 = 01010 。


2020 年第 21 题 组成原理 选择题

外部中断包括不可屏蔽中断(NMI)和可屏蔽中断,下列关于外部中断的叙述中错误的是( )。

A. CPU 处于关中断状态时也能响应 NMI 请求 B. 一旦可屏蔽中断请求信号有效,CPU 将立即响应 C. 不可屏蔽中断的优先级比可屏蔽中断的优先级高 D. 可通过中断屏蔽字改变可屏蔽中断的处理优先级

[tag_link]

正确答案:B

由 CPU 内部产生的异常称为 内中断 ,内中断都是 不可屏蔽中断 。通过中断请求线 INTR 和 NMI 从 CPU 外部发出的中断请求为外中断,通过 INTR 信号线发出的外中断是可屏蔽中断,而通过 NMI 信号线发出的是不可屏蔽中断。不可屏蔽中断不受中断标志位的影响,使在关中断的情况下也会被响应,选项 A 正确。不可屏蔽中断的处理优先级最高,任何时候只要发生不可屏蔽中断,都要中止现行程序的执行,转到不可屏蔽中断处理程序执行,选项 C 正确。可屏蔽中断 可以通过中断屏蔽字来设定优先级,选项 D 正确。CPU 响应中断需要满足 3 个条件:① 中断源有中断请求;② CPU 允许中断 及开中断;③ 一条指令执行完毕,且没有更紧迫的任务。故选项 B 错误。