|
|
本帖最后由 ahshmj 于 2018-11-2 09:27 編輯
單片機的每個中斷都相當(dāng)是一個特殊的開關(guān)。當(dāng)你的程序里面允許某個中斷其作用,那么一旦產(chǎn)生中斷信號,單片機就會由硬件作用,將程序直接指向這個中斷的入口(向量)從這里執(zhí)行指令(執(zhí)行完以后會再回到終端產(chǎn)生前的程序處)。這些中斷入口都被集中安排在程序存儲器(ROM)的100H以下。
圖中可以看出,每個中斷向量僅僅數(shù)個字節(jié),不足以安排程序。一般是在這里按一個跳轉(zhuǎn)指令,跳轉(zhuǎn)到中斷程序處。
這些對于學(xué)習(xí)過匯編語言的人來說,是清清楚楚的。由于C語言不直接接觸這一塊,往往是不太了解。 |
|