CPU的基本架構
算術及邏輯運算單元(ALU):加、減、乘、除及比較、選擇、判斷等運算。
控制單元(CU):翻譯程式中的指令的解碼功能及協調控制各部門依指令執行使電腦自動化處理資料。
記憶單元(memory):儲存目前正要被處理運算的程式或資料,容量以KB為單位。
輸入單元(Input,I/P):接受輸入的資料或程式,以供進一步處理。
如:鍵盤、滑鼠等。
輸出單元(Output,O/P):負責將CPU處理結果輸出,輸出於各種輸出設備上,如:印表機、磁碟機等。
暫存器(Register):暫時儲存資料,如用來儲存運算的累積器。其功能與記憶體相似。
控制單元(CU):翻譯程式中的指令的解碼功能及協調控制各部門依指令執行使電腦自動化處理資料。
記憶單元(memory):儲存目前正要被處理運算的程式或資料,容量以KB為單位。
輸入單元(Input,I/P):接受輸入的資料或程式,以供進一步處理。
如:鍵盤、滑鼠等。
輸出單元(Output,O/P):負責將CPU處理結果輸出,輸出於各種輸出設備上,如:印表機、磁碟機等。
暫存器(Register):暫時儲存資料,如用來儲存運算的累積器。其功能與記憶體相似。
CPU內部較重要的暫存器:
1. 程式計數器PC(Program Counter):負責儲存CPU下一次所要執的記憶體位址。
2. 指令暫存器IR(Instruction Register):負責儲存CPU所要執行的指令。
3. 堆疊指標器SP(Stack Pointer):負責儲存CPU目前使用的堆疊位址。
4. 位址暫存器MAR:負責儲存CPU所要存取記憶體資料的位址。