計(jì)算機(jī)系統(tǒng)
1.1.2 計(jì)算機(jī)系統(tǒng)的層次結(jié)構(gòu)
一、計(jì)算機(jī)的解題過(guò)程? ?
【源程序】:用戶(hù)用高級(jí)語(yǔ)言編寫(xiě)
? ?【目標(biāo)程序】:機(jī)器能識(shí)別的機(jī)器語(yǔ)言程序
? 【計(jì)算機(jī)的題解過(guò)程】:?【源程序+數(shù)據(jù)】送入?機(jī)器? ?自動(dòng)? ?運(yùn)行機(jī)器語(yǔ)言程序(目標(biāo)程序),并輸出結(jié)果。

二、機(jī)器語(yǔ)言、匯編語(yǔ)言的發(fā)展以及二級(jí)層級(jí)結(jié)構(gòu)的計(jì)算機(jī)系統(tǒng)產(chǎn)生
【機(jī)器語(yǔ)言時(shí)代】:
?早期計(jì)算機(jī)只有【機(jī)器語(yǔ)言】(0,1表示的語(yǔ)言)。
【實(shí)際機(jī)器】:直接執(zhí)行【機(jī)器語(yǔ)言(0、1語(yǔ)言)】的【機(jī)器】稱(chēng)為 :實(shí)際機(jī)器M1

【匯編語(yǔ)言時(shí)代】:
后面出現(xiàn)【匯編語(yǔ)言】(符號(hào)式的程序設(shè)計(jì)語(yǔ)言如ADD,SUB表示加和減,符號(hào)表示指令或數(shù)據(jù)所存在存儲(chǔ)單元的地址)。
? ?由于機(jī)器并不能直接識(shí)別匯編語(yǔ)言,我們要翻譯:
? ?翻譯由機(jī)器中的【匯編程序】實(shí)現(xiàn),將具有匯編功能的計(jì)算機(jī)看作 M2,但由于翻譯的計(jì)算機(jī)不是真實(shí)存在的,我們把 該具有翻譯功能的計(jì)算機(jī)稱(chēng)為 【虛擬機(jī)】

三、【高級(jí)語(yǔ)言時(shí)代以及三級(jí)層次結(jié)構(gòu)的計(jì)算機(jī)系統(tǒng)】:
? ?與人類(lèi)描述問(wèn)題的方式很相似。M1無(wú)法識(shí)別高級(jí)程序語(yǔ)言,我們先將高級(jí)語(yǔ)言轉(zhuǎn)換成匯編語(yǔ)言然后再轉(zhuǎn)換成機(jī)器語(yǔ)言。我們將 高級(jí)語(yǔ)言翻譯成匯編語(yǔ)言的機(jī)器稱(chēng)為虛擬機(jī)M3
? ?

翻譯程序:包含兩種:
編譯程序:高級(jí)語(yǔ)言程序全部語(yǔ)句全部翻譯成機(jī)器語(yǔ)言程序,再執(zhí)行機(jī)器語(yǔ)言程序(一次性)
解釋程序:源程序的一條語(yǔ)句翻譯成對(duì)應(yīng)于機(jī)器語(yǔ)言的一條語(yǔ)句,并執(zhí)行語(yǔ)句(一句一句)

四、實(shí)際機(jī)器的向下衍生之 M0的誕生
? ? 我們由上面知道,實(shí)際機(jī)器M1向上延伸展了各級(jí)虛擬機(jī)器。M1內(nèi)部向下而形成下一級(jí)的微程序機(jī)器M0。
【M0】:微程序機(jī)器。是把M1中的每一條機(jī)器指令翻譯成一組微操作,構(gòu)成一個(gè)微程序,M0每執(zhí)行完對(duì)應(yīng)一條機(jī)器指令的一個(gè)微程序,M0也是實(shí)際機(jī)器,M1稱(chēng)為傳統(tǒng)機(jī)器,M0稱(chēng)為微程序機(jī)器。
這樣計(jì)算機(jī)系統(tǒng)具有四級(jí)層次結(jié)構(gòu)。

五、計(jì)算機(jī)的基本組成
? ? ?5.1馮諾依曼計(jì)算機(jī)的特點(diǎn):
? ? 1.計(jì)算機(jī)由 五大件組成,運(yùn)算器、存儲(chǔ)器、控制器、輸入設(shè)備、輸出設(shè)備。
2.? 指令和數(shù)據(jù)以同等地位存放在存儲(chǔ)器內(nèi),指令和數(shù)據(jù)均用二進(jìn)制表示