如何处理从子程序调用子程序的中断?

时间:2014-02-23 06:36:13

标签: interrupt interrupt-handling

说要调用子程序Multiply。当main函数调用子例程时,我们处于子例程执行的中间,发生外部中断,它也调用相同的子例程multiply。在那种情况下会发生什么?

1 个答案:

答案 0 :(得分:1)

发生中断时,会保存有关正在运行的程序的信息,然后启动 interrupt handler 。此处理程序在 stack 上运行,该 {{3}} 与被中断的程序使用的 {{3}} 分开,因此如果处理程序调用{​​{1}},它将具有单独的参数,局部变量和返回来自该计划的地址。