为了便于实现多级中断,保存现场信息最有效的办法是采用( )。

admin2019-02-24  19

问题 为了便于实现多级中断,保存现场信息最有效的办法是采用(    )。

选项 A、通用寄存器
B、堆栈
C、存储器
D、外存

答案B

解析 CPU响应中断时,需要保存当前的一些寄存器中的现场信息,以便在中断结束后进行恢复从而继续执行完毕。在多级中断时,每一层的中断都需要保护中断时的现场信息,例如一个三级中断,依次需要保护第一、第二、第三级的现场信息,当产生第三级的中断处理程序结束后,首先恢复第三级的现场进行处理,结束后返回第二级……以此类推,这样正好符合堆栈的特性,即后进入堆栈的先出来。因此,采用堆栈存储较为有效。
补充:子程序调用指令执行时,也是要把当前程序计数器(PC)的内容送到堆栈保存。
转载请注明原文地址:https://kaotiyun.com/show/0ECi777K
0

相关试题推荐
最新回复(0)