各个硬件的工作原理
一、存儲器
? ? ? ? 存儲器分為主存和輔存:
????????????????輔存:用于幫助主存記憶更多的的信息,但其所存的信息必須調入主存后,才能為CPU訪問。
? ? ? ? ? ? ? ? 主存:工作方式是:按地址存取方式。
? ? ? ? ? ? ? ? ? ? ? ? 存儲體:由許多存儲單元組成,每單元包含若干存儲元件。存放二進制信息。
? ? ? ? ? ? ? ? ? ? ? ? 存儲地址寄存器(MAR):存放訪存地址,經過地址譯碼后找到所選的存儲單元(數據)。其位數對應著存儲單元的個數。例:MAR = 4位,則總共有2的四次方個存儲單元。
? ? ? ? ? ? ? ? ? ? ? ? 存儲數據寄存器(MDR):用于暫時存儲要從存儲器中讀或取的信息。位數和存儲字長相等,一般為字節的二次冪的整數倍。
????????????????????????????????存儲元件:每個存儲單元存放一串二進制代碼
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 存儲字:存儲單元中二進制代碼的組合
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 存儲字長:在存儲單元中二進制代碼的個數
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 存儲元:即存儲二進制的電子元件,每個存儲單元可以存儲1bit
二、運算器
? ? ? ? 運算器包含若干通用寄存器,用于暫時存儲操作數和中間結果,如:
? ? ? ? ? ? ? ? 累加器(ACC):用于存放操作數和運算結果
? ? ? ? ? ? ? ? 乘商寄存器(MQ):在乘除運算時存放操作數或運算結果
? ? ? ? ? ? ? ? 操作數寄存器(X) :通用的操作數寄存器,用于存放操作數? ?
????????? ? ? ? 變址寄存器(IX)????????基址寄存器(BR)
????????????????ALU:算術邏輯單元,通過內部復雜的電路實現算術運算和邏輯運算。
?
?三、控制器
? ? ? ? 控制器由
????????程序計數器(PC):存放下一條指令地址,有自動加一說明。(取指令)
????????指令寄存器(IR):存放當前執行的指令。(分析指令)
????????控制單元(CU):控制單元,分析指令,給出控制信號。(執行指令)
?
總結