子程序是完成一定功能的指令,它必須被主程序(或子程序)調用是才執(zhí)行,它不可打斷其他指令的執(zhí)行順序,多個子程序并存時,按被調用的先后順序執(zhí)行。
中斷程序則是中斷源出發(fā)中斷,向cpu發(fā)出中斷請求,被允許后,cpu中止正在執(zhí)行的程序,響應該中斷要做的事情,完成后返回,cpu從被中斷指令繼續(xù)執(zhí)行下面的指令。多中斷源同時發(fā)出中斷請求時,必須規(guī)定各中斷的優(yōu)先級,優(yōu)先級高者先執(zhí)行,不需被其它程序調用。