🏷️ 知识点:陷阱指令

共 2 道相关题目

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

下列关于“自陷”( Trap, 也称陷阱)的叙述中错误的是()。

A. 自陷是通过陷阱指令预先设定的一类外部中断事件; B. 自陷可用于实现程序调试时的断点设置和单步跟踪; C. 自陷发生后CPU 将转去执行操作系统内核相应程序; D. 自陷处理完成后返回到陷阱指令的下一条指令执行。

[tag_link]

正确答案:A

自陷 是一种内部异常,A 错误。在 8086 中,用于程序调试的“断点设置”功能是通过“自陷”方式实现的,选 项 B 正确。执行到自陷指令时,无条件或有条件地自动调出操作系统内核程序进行执行,选 项 C 正确。CPU 执 行“陷阱指令”后,会自动地根据不同“陷阱” 类型进行相应的处理,然后返回到“陷阱指令”的下一条指令执行,选 项 D 正确。


2014 年第 25 题 操作系统 选择题

下列指令中,不能在用户态执行的是()。

A.trap 指令

B. 跳转指令

C. 压栈指令

D. 关中断指令

[tag_link]

正确答案:D

trap 指令 、跳转指令和压栈指令均可以在用户态执行,其中 trap 指令负责由用户态转换成为内核态,而关中断指令为特权指令,必须在核心态才能执行,选 D。