數(shù)據(jù)驅(qū)動(dòng)、堅(jiān)持為客戶提供有價(jià)值的服務(wù)和內(nèi)容
前言
筆者在 《程序是如何在 CPU 中運(yùn)行的(二)》中從 PC 指針寄存器的角度分析了一級(jí)函數(shù)調(diào)用和二級(jí)函數(shù)調(diào)用執(zhí)行的過(guò)程,那么中斷服務(wù)子程序又是如何被執(zhí)行的呢??jī)烧叩南嗤c(diǎn)和不同點(diǎn)是什么呢?該篇文章筆者將詳細(xì)地闡述這個(gè)概念。
中斷的概念
當(dāng) CPU 正在處理某件事情的時(shí)候,外部發(fā)生的某一事件請(qǐng)求 CPU 迅速去處理,于是,CPU 暫時(shí)中止當(dāng)前的工作,轉(zhuǎn)去處理所發(fā)生的事件。中斷服務(wù)處理完該事件以后,再回到原來(lái)被中止的地方,繼續(xù)原來(lái)的工作,這樣的