何谓断点?为什么要进行断点现场保护?哪些信息应考虑保护?如何实现

题目

何谓断点?为什么要进行断点现场保护?哪些信息应考虑保护?如何实现保护?

参考答案和解析
正确答案: (1)断点:见名词解释部分。(2)为了能使中断处理完后正确返回到被中断的原程序的断点处继续往下执行,必须将断点处的现场压入堆栈保护。(3)程序指针PC、累加器A等返回原程序仍有用的相关信息都应考虑保护。(4)程序指针PC的当前值由内部硬件生成长调用(LCALL)指令压入堆栈保护,累加器等其他信息则由PUSH指令进行压栈保护。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

通过堆栈操作实现子程序调用,首先就要把()的内容入栈,以进行断点保护

A.PC

B.DPTR

C.IE

D.SCON


参考答案:A

第2题:

以下论述中正确的是( )。

A.在中断过程中,若有中断源提出中断,则CPU立即实现中断嵌套

B.在中断响应中,保护断点、保护现场应由用户编程完成。

C.在中断响应中,保护断点是由中断响应自动完成的

D.简单中断,中断是由其他部件完成,CPU仍执行源程序。


正确答案:C

第3题:

中断响应过程中,断点保护和现场保护都是自动完成的()

此题为判断题(对,错)。


正确答案:错误

第4题:

为了便于实现多级中断,使用______来保护断点和现场最有效。

A.ROM
B.中断向量表
C.通用寄存器
D.堆栈

答案:D
解析:
堆栈是一种数据项按序排列的数据结构,只能在一端(称为栈顶top)对数据项进行插入和删除。要点:堆,顺序随意。栈,后进先出(Last-In/First-Out)。为了便于实现多级中断,使用堆栈来保护断点和现场最有效。

第5题:

为实现多重中断,保护断点和现场使用( )。

A.ROM

B.中断向量表

C.设备内的寄存器

D.堆栈


正确答案:D

第6题:

为实现多重中断,保护断点和现场应使用( )。

A.ROM

B.中断向量表

C.设备内的寄存器

D.堆栈


正确答案:D
解析:通常使用堆栈来实现多重中断、保护断点和现场

第7题:

以下论述正确的是( )。

A.在中断响应中,保护断点是由中断响应自动完成的。

B.简单中断,中断是由其他部件完成,CPU仍执行原程序

C.在中断响应中,保护断点、保护现场应由用户编程完成

D.在中断过程中,若有中断源提出中断,CPU立即实现中断嵌套


正确答案:A

第8题:

为了实现多重中断,通常用于保护断点和现场的是

A.CS寄存器

B.IP寄存器

C.中断向量表

D.堆栈


正确答案:D

第9题:

为了便于实现多级中断,使用( )来保护断点和现场最有效。

A.ROM B.中断向量表 C.通用寄存器 D.堆栈


正确答案:D

第10题:

CPU在中断周期要完成的任务不包括()。

A.保护断点
B.关中断
C.保护现场
D.向量地址送PC

答案:C
解析:
保护现场包括保护断点和保护CPU内其他相关寄存器的内容,其中包括断点的任务在中断周期由中断隐指令完成,保护其他寄存器内容的任务由中断服务程序完成,而不是在中断周期由中断隐指令完成。

更多相关问题