0
說有一個調用子程序Multiply
。而主函數調用了子程序,而我們正處於子程序執行的中間時,會發生一個外部中斷,它也會調用相同子程序multiply
。在這種情況下會發生什麼?如何處理從子程序中調用子程序的中斷?
說有一個調用子程序Multiply
。而主函數調用了子程序,而我們正處於子程序執行的中間時,會發生一個外部中斷,它也會調用相同子程序multiply
。在這種情況下會發生什麼?如何處理從子程序中調用子程序的中斷?
當發生中斷時,關於正在運行的程序的信息被保存起來,然後啓動interrupt handler。該處理程序在中斷程序使用的處理程序中獨立運行,因此如果處理程序調用multiply
,它將具有單獨的參數,本地變量和程序所具有的返回地址。