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