陷阱(也称自陷或陷入)是一种通过专门的“陷阱指令”插入在特定的指令序列中来事先安排的一种异常事件。单步跟踪和断点设置等程序调试功能可以用陷阱方式实现,过程调用也是通过陷阱方式实现的。
A: 正确
B: 错误
A: 正确
B: 错误
举一反三
- 陷阱(也称自陷或陷入)是一种通过专门的“陷阱指令”插入在特定的指令序列中来事先安排的一种异常事件。单步跟踪和断点设置等程序调试功能可以用陷阱方式实现,过程调用也是通过陷阱方式实现的。 A: 正确 B: 错误
- 下列关于"自陷"(Trap,也称陷阱)的叙述中,错误的是 A: 自陷是通过陷阱指令预先设定的一类外部中断事件 B: 自陷可用于实现程序调试时的断点设置和单步跟踪 C: 自陷发生后CPU将转去执行操作系统内核相应程序 D: 自陷处理完成后返回到陷阱指令的下一条指令执行
- 以下关于“陷阱”类异常的叙述中,错误的是( )。 A: 是一种事先安排好的或以某种条件触发的“事件” B: 通常通过陷阱指令或设置单步跟踪状态来触发异常 C: 单步跟踪状态下,每一条执行的指令都是陷阱指令 D: INTO是一条陷阱指令,一旦执行该指令则陷入内核态执行
- 以下关于IA-32/Linux系统调用的叙述中,错误的是( )。 A: 系统调用是一种特殊的异常类型,IA-32中把它的中断类型号设定为128 B: 系统调用使用陷阱指令实现,Linux系统中可执行int $0x80指令进行系统调用 C: 执行陷阱指令过程中所完成的操作类似于异常/中断响应过程中完成的任务 D: 所有系统调用有统一的入口,即系统调用处理程序system_call第一条指令地址
- 断点是指异常处理或中断服务结束后返回到被中断原程序继续执行的指令处的地址。以下关于断点的叙述中,错误的是( )。 A: “故障”类异常的断点为当前发生异常的指令的地址 B: “陷阱”类异常的断点为陷阱指令下一条指令的地址 C: “终止”类异常的断点可以是当前指令或下条指令的地址 D: 外部中断请求事件的断点总是当前刚刚执行完的指令的地址