CPU的工作過程可以概括為取指、譯碼、執(zhí)行三個(gè)基本步驟,周而復(fù)始地循環(huán)執(zhí)行:
取指(Fetch):CPU從內(nèi)存中按照程序計(jì)數(shù)器(PC)所指示的地址讀取一條指令,并將其放入指令寄存器(IR)中。程序計(jì)數(shù)器會(huì)自動(dòng)遞增,指向下一條要執(zhí)行的指令地址。
譯碼(Decode):指令寄存器中的指令被送到譯碼器進(jìn)行分析,譯碼器根據(jù)指令的操作碼和操作數(shù),確定該指令要執(zhí)行的具體操作以及所需的操作數(shù)來源。例如,如果是一條加法指令,譯碼器會(huì)識(shí)別出操作碼表示加法運(yùn)算,并確定參與加法運(yùn)算的兩個(gè)操作數(shù)的位置。
執(zhí)行(Execute):根據(jù)譯碼結(jié)果,CPU的運(yùn)算單元(ALU,算術(shù)邏輯單元)執(zhí)行指令所規(guī)定的操作,如進(jìn)行算術(shù)運(yùn)算、邏輯運(yùn)算或數(shù)據(jù)傳輸?shù)?。運(yùn)算結(jié)果可能會(huì)存儲(chǔ)到寄存器中或?qū)懟氐絻?nèi)存中。例如,加法運(yùn)算完成后,結(jié)果會(huì)被存儲(chǔ)到的寄存器中。
本公司還生產(chǎn)更多相關(guān)產(chǎn)品,詳細(xì)如下,歡迎有興趣的客戶來電咨詢.
6SN1118-1NH01-0AA1 1
VICKERS AZM LM2 1
IIODBUS模塊 ETH-MODBUS-01 6R 40
MODBUS模塊 MT2-AQ8-8A0 40
ITODBUS模塊 ETH-MODBUS-I32 40
MODBUS模塊 MT2-AE8 80
6ES7138-6BA01-0BA0 5
艾默生 MD-420-00-000 1
SGM7J-04APK-YR1A 1
6SL3300-1AE31-3AA0 1
1756-L81ES 2 67552
FC-202P7K5T4E20H2XGC 1
CP1W-CIF12-V2
MT8072IE
FR-E820-0.75K-EPA 1
FR-E820-5.5K-EPA 1
GRT1OD4G-1 6
GRT1-ID4-1 2