準(zhǔn)確地理解,一臺(tái)普通的計(jì)算機(jī)可以看作是一個(gè)系統(tǒng),有輸入、輸出、處理、存儲(chǔ)等子系統(tǒng),還有軟件系統(tǒng)。
每一臺(tái)計(jì)算機(jī)都有兩大件——硬件和軟件。
所謂硬件,是指實(shí)實(shí)在在、看得見摸得著的機(jī)器部件。我們看到的計(jì)算機(jī),有一些機(jī)柜或機(jī)箱,里面是各式各樣的電子器件,加上鍵盤、鼠標(biāo)器、顯示器及打印機(jī),這些都是硬件。
所謂軟件,就是程序以及有關(guān)文檔的總稱。程序是由一系列指令組成的,每條指令一般都能激發(fā)機(jī)器進(jìn)行相應(yīng)的操作。計(jì)算機(jī)專家把程序在機(jī)器中的執(zhí)行比作廚師 做菜,菜譜就是程序。廚師根據(jù)菜譜的規(guī)定一步一步地去做,直到把菜燒好。菜譜的實(shí)施結(jié)果是一道菜肴,程序的執(zhí)行結(jié)果是按照某種格式產(chǎn)生一個(gè)輸出,文檔是與 程序有關(guān)的輔助性文字材料。
電子計(jì)算機(jī)的核心部件之一中央處理器(CPU),是在計(jì)算機(jī)內(nèi)部完成指令讀出、解釋和執(zhí)行的部件在計(jì)算機(jī) 的硬件系統(tǒng)中,除了輸入、輸出設(shè)備和存儲(chǔ)器外,還有兩個(gè)最關(guān)鍵的部件,那就是運(yùn)算器及控制器。這兩個(gè)部件的性能往往決定著整個(gè)計(jì)算機(jī)系統(tǒng)的性能,加上二者 之間聯(lián)系最為密切,所以往往將二者結(jié)合在一起。運(yùn)算器和控制器合在一起稱為中央處理器,這是英文Control Processing Unit的中文譯 名,我們一般取3個(gè)英文單詞的打頭字母合成為CPU。CPU在現(xiàn)代微型計(jì)算機(jī)中往往是合在一個(gè)芯片上,這是電腦中最為關(guān)鍵的部位,是采用集成電路技術(shù)制作 的。
專家們把CPU與內(nèi)存合在一起稱為計(jì)算機(jī)的主機(jī),它相當(dāng)于人的大腦,用來(lái)記憶事件,進(jìn)行分析,判斷運(yùn)算,并控制各部分協(xié)調(diào)工作,準(zhǔn)確地完成特定的任務(wù)。
輸入與輸出設(shè)備稱為外部設(shè)備,簡(jiǎn)稱外設(shè)。它們只是溝通與主機(jī)聯(lián)系的橋梁,好比人接受信息的感覺器官和發(fā)出動(dòng)作的軀體。
CPU在計(jì)算機(jī)中的重要性無(wú)以復(fù)加,人們形象地將CPU稱為“電腦之心”。CPU也一般地被稱為微處理器,具體包括:運(yùn)算器、寄存器、累加器、算術(shù)邏輯部件、控制部件、時(shí)鐘發(fā)生器、內(nèi)部總線等。
運(yùn)算器是心中之心,是計(jì)算機(jī)處理信息從而形成新信息的加工廠。它的主要功能是完成對(duì)數(shù)據(jù)的算術(shù)運(yùn)算、邏輯運(yùn)算和邏輯判斷,所以也稱為算術(shù)邏輯單元。
運(yùn)算器內(nèi)常設(shè)若干可以寄存數(shù)據(jù)的寄存器。運(yùn)算時(shí),在計(jì)算機(jī)控制器的統(tǒng)一指揮下,由存儲(chǔ)器或寄存器向運(yùn)算器提供所需信息,進(jìn)行加減算術(shù)運(yùn)算或其他一些運(yùn)算。運(yùn)算結(jié)果根據(jù)情況或者暫存在內(nèi)部寄存器,或者送回到存儲(chǔ)器。
運(yùn)算器主要是由一個(gè)加法器、幾個(gè)寄存器和一些控制線路組成的。
控制器是計(jì)算機(jī)的神經(jīng)中樞,指揮全機(jī)子系統(tǒng)自動(dòng)地、協(xié)調(diào)地工作。具體地講,首先它要從存儲(chǔ)器中取出一條指令,然后對(duì)這條指令進(jìn)行分析,指出該指令要完成 什么樣的操作,并指明操作數(shù)的地址,最后,根據(jù)操作數(shù)所在的地址,取出操作數(shù),完成某種操作。這就是說,從取得指令到完成指令給定的任務(wù)這一過程,一般須 經(jīng)歷取指、分析、執(zhí)行三個(gè)階段,每個(gè)階段又都包含了為數(shù)更多、安排在不同的、在更短的時(shí)間間隔內(nèi)完成的小任務(wù)。
控制器的主要部件有: 指令寄存器,負(fù)責(zé)寄存指令;譯碼器,將指令中的操作碼翻譯成相應(yīng)的控制信號(hào);時(shí)序節(jié)拍發(fā)生器,產(chǎn)生一定的時(shí)序脈沖和節(jié)拍電位,使計(jì)算機(jī)有節(jié)奏、有次序地工 作;操作控制部件,將脈沖、電位和譯碼器的控制信號(hào)組合起來(lái),有時(shí)間、有順序地去控制各個(gè)部件做相應(yīng)操作;指令計(jì)算器,指出下一條指令。
人們通常所講的486、586機(jī)器,都是相對(duì)于CPU的功能來(lái)講的;未來(lái)的生物電腦等先進(jìn)電腦,也往往是指對(duì)CPU的改進(jìn)處理而言的。從這個(gè)意義上講,CPU的進(jìn)步代表了計(jì)算機(jī)的進(jìn)步。