2.1.1 微型計(jì)算機(jī)的組成及各部分的功能
1. 硬件系統(tǒng)
微型計(jì)算機(jī)硬件系統(tǒng)如圖2.1所示:

微型計(jì)算機(jī)主要由如下幾個(gè)部分組成:微處理器或稱中央處理單元(CPU)、內(nèi)部存貯器(簡(jiǎn)稱內(nèi)存)、輸入輸出接口(簡(jiǎn)稱接口)及系統(tǒng)總線。
(1) CPU,CPU是一個(gè)復(fù)雜的電子邏輯元件,它包含了早期計(jì)算機(jī)中的運(yùn)算器、控制器及其他功能,能進(jìn)行算術(shù)、邏輯及控制操作。
(2)內(nèi)存,顧名思義,所謂內(nèi)存就是指微型計(jì)算機(jī)內(nèi)部的存貯器。
(3) 系統(tǒng)總線,所謂總線就是用來(lái)傳送信息的一組通信線。由圖2.1可以看到系統(tǒng)總線將構(gòu)成微型機(jī)的各個(gè)部件連接到一起,實(shí)現(xiàn)了微型機(jī)內(nèi)部各部件間的信息交換。
(4) 接口,微型計(jì)算機(jī)廣泛地應(yīng)用于各個(gè)部門和領(lǐng)域,所連接的外部設(shè)備是各式各樣的。
2. 軟件系統(tǒng)
微型計(jì)算機(jī)軟件系統(tǒng)包括系統(tǒng)軟件和應(yīng)用軟件兩大類。
(1)系統(tǒng)軟件,系統(tǒng)軟件用來(lái)對(duì)構(gòu)成微型計(jì)算機(jī)的各部分硬件,如CPU、內(nèi)存、各種外設(shè)進(jìn)行管理和協(xié)調(diào),使它們有條不紊高效率地工作。
(2) 應(yīng)用軟件,應(yīng)用軟件是針對(duì)不同應(yīng)用,實(shí)現(xiàn)用戶要求的功能軟件,例如,Internet網(wǎng)點(diǎn)上的Web頁(yè)、各部門的MIS程序、CIMS中的應(yīng)用軟件以及生產(chǎn)過(guò)程中的監(jiān)測(cè)控制程等。
2.1.2 微型計(jì)算機(jī)的工作過(guò)程
CPU進(jìn)行簡(jiǎn)單的算術(shù)運(yùn)算或邏輯運(yùn)算,或從存貯器取數(shù),將數(shù)據(jù)存放于存貯器,或由接口取數(shù)或向接口送數(shù),這些都是一些基本動(dòng)作,也稱為CPU的操作。
用微型計(jì)算機(jī)求解“7+10=?”這樣一個(gè)極為簡(jiǎn)單的問(wèn)題,必須利用指令告訴計(jì)算機(jī)該做的每一個(gè)步驟,先做什么,后做什么。具體步驟就是:
7→AL
AL+10→AL
其含義就是把7這個(gè)數(shù)送到AL里面,然后將AL中的7和10相加,把要獲得的結(jié)果存放在AL里。把它們變成計(jì)算機(jī)能夠直接識(shí)別并執(zhí)行的程序如下:
10110000
00000111 第一條指令
00000100
00001010 第二條指令
11110100 第三條指令
利用助記符加上操作數(shù)來(lái)表示指令就方便得多了。上面的程序可寫成:
MOVAL,7
ADDAL,10
HLT
程序中第一條指令將7放在AL中;第二條指令將AL中7加上10并將相加之和放在AL中;第三條指令是停機(jī)指令。當(dāng)順序執(zhí)行完上述指令時(shí),AL中就存放著要求的結(jié)果。
