當前位置:聚美館>智慧生活>心理>

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

心理 閱讀(1.21W)
cpu執行過程中隨時會被打斷

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

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

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

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