cpu執行過程中隨時會被打斷

來源:魅力女性吧 1.16W
cpu執行過程中隨時會被打斷

CPU的工作過程就是周而復始地執行指令。CPU不會停下來什麼也不做,只是有時候指令的執行過程被阻塞了一段時間、執行了沒有產生結果的指令。

在指令執行的過程中,CPU還要定時採樣對應的引腳來查詢有沒有中斷請求或者DMA請求。查詢或者響應中斷請求和DMA請求的過程都包含在一條指令的執行過程中。

CPU中的寄存器分為:用户可訪問的寄存器和用户不可見寄存器。通用寄存器一般有一個編號,指令可以通過編號標識並訪問到通用寄存器。用户不可見的寄存器一般是沒有編號、不能通過程序直接訪問,如指令寄存器IR,存儲器地址寄存器MAR、存儲器數據寄存器MDR。

很正常,CPU執行當前指令執行完了之後響應中斷,這個時候也沒關係的,CPU會壓棧保存當前對戰的信息,然後執行中斷執行完出來以後再退盞。

熱門標籤