微處理器的組成
微處理器包括兩個主要部分,運算器和控制器。
1.運算器:是計算機中進行數(shù)據(jù)加工的部件,其主要功能包括:
1)執(zhí)行數(shù)值數(shù)據(jù)的算術加減乘除等運算,執(zhí)行邏輯數(shù)據(jù)的與或非等邏輯運算,由一個被稱為 ALU 的線路完成。
2)暫時存放參加運算的數(shù)據(jù)和中間結果,由多個通用寄存器來承擔。
3)運算器通常也是數(shù)據(jù)傳輸?shù)耐贰?/p>
2.控制器
計算機中控制執(zhí)行指令部件,要向計算機各功能部件提供每一時刻協(xié)同運行所需的控制信號。其主要功能包括:
1)正確執(zhí)行每條指令:首先是取來一條指令,接著分析這條指令,再按指令格式和功能執(zhí)行這條指令。
2)保證指令按規(guī)定序列自動連續(xù)地執(zhí)行。
3)對各種異常情況和請求及時響應和處理。
3.CPU中的主要寄存器:
1)累加器(A):使用最頻繁的寄存器,配合ALU進行各種數(shù)據(jù)處理。
2)數(shù)據(jù)寄存器(DR):是通過數(shù)據(jù)總線向存儲器和I/O設備讀寫數(shù)據(jù)的暫存單元。
3)指令寄存器(IR):暫存當前指令。
4)指令譯碼器(ID):將每條指令譯碼變成控制電平。
5)程序計數(shù)器(PC):存放當前指令地址。 CPU執(zhí)行程序時,先按PC給出的地址到存儲器 取一條指令,PC自動加1。CPU執(zhí)行完一條指令,再到存儲器取下一條指令。
6)地址寄存器(AR):用于保存當前CPU所要訪問的內(nèi)存單元或I/O設備的地址。
編輯:admin 最后修改時間:2019-07-06