win7系統(tǒng)下載
當(dāng)前位置: 首頁(yè) > 電腦學(xué)習(xí)教程 > 詳細(xì)頁(yè)面

計(jì)算機(jī)的軟件、指令與程序的區(qū)別

發(fā)布時(shí)間:2024-04-17 文章來(lái)源:深度系統(tǒng)下載 瀏覽:

軟件是計(jì)算機(jī)系統(tǒng)的重要組成部分,沒(méi)有配備必要系統(tǒng)軟件的計(jì)算機(jī)是無(wú)法工作的。計(jì)算機(jī)軟件分為系統(tǒng)軟件和應(yīng)用軟件。

指令和程序
(1)指令。指令時(shí)用來(lái)規(guī)定計(jì)算及完成某個(gè)基本操作的命令。決定一臺(tái)計(jì)算機(jī)功能的全部指令的集合,成為這臺(tái)計(jì)算機(jī)的指令系統(tǒng)。計(jì)算機(jī)的指令一般由兩部分組成及操作碼和操作數(shù)(地址碼)。操作碼支出計(jì)算機(jī)進(jìn)行某一操作,地址碼則規(guī)定參與操作的操作數(shù)存放的地址。
(2)程序。程序時(shí)之規(guī)定計(jì)算及完成某一特定工作的一組相關(guān)指令的組合。

(3)機(jī)器語(yǔ)言。機(jī)器語(yǔ)言是計(jì)算機(jī)完成某一特定工作的一組相關(guān)指令的語(yǔ)言,不需翻譯。機(jī)器語(yǔ)言中的每一條語(yǔ)句實(shí)際上是一條二進(jìn)制數(shù)形式的指令代碼,有操作碼和操作數(shù)組成。操作碼是指進(jìn)行什么樣的操作,操作數(shù)十只參與操作的數(shù)據(jù)所在的內(nèi)存地址。使用機(jī)器語(yǔ)言編寫程序,工作量大難與記憶、容易出錯(cuò)、調(diào)試修改麻煩,但執(zhí)行速度快。機(jī)器語(yǔ)言隨cpu型號(hào)不同而異,不能使用,因此說(shuō)他是面向機(jī)器的語(yǔ)言。
(4)匯編語(yǔ)言。匯編語(yǔ)言用助記符代替操作碼,用地支付號(hào)代替操作數(shù)。由于采用這種符號(hào)化的做法,所以匯編語(yǔ)言也稱為符號(hào)語(yǔ)言。用匯編語(yǔ)言編寫的程序成為匯編語(yǔ)言源程序。匯編程序源程序不能直接運(yùn)行,需要用匯編程序把它翻譯成機(jī)器語(yǔ)言程序后方可執(zhí)行,這一過(guò)程稱為匯編。匯編語(yǔ)言源程序比機(jī)器語(yǔ)言程序易讀、易檢查、及修改,同時(shí)又保持了機(jī)器語(yǔ)言執(zhí)行速度快、占用存儲(chǔ)空間少的優(yōu)點(diǎn)。匯編語(yǔ)言也是面向機(jī)器的語(yǔ)言,不具備通用性和可移至性。

(5)高級(jí)語(yǔ)言。高級(jí)語(yǔ)言是有各種意義的詞和數(shù)學(xué)公式按照一定的語(yǔ)法規(guī)則組成的。由于高級(jí)語(yǔ)言采用自然語(yǔ)言,并且使用與自然語(yǔ)言語(yǔ)法相近的語(yǔ)法體系,編寫出得程序更容易閱讀和理解。高級(jí)語(yǔ)言最大的優(yōu)點(diǎn)是它面向問(wèn)題,而不是面向機(jī)器。這不僅是問(wèn)題的表述更加容易,簡(jiǎn)化了程序的便攜和調(diào)試,能夠大大提高編程效果;同時(shí)還因這種程序與具體機(jī)器無(wú)關(guān),所以有很強(qiáng)的通用性和可移值性。
(6)原程序和目標(biāo)程序。用匯編語(yǔ)言或高級(jí)語(yǔ)言版寫的程序叫做源程序,,將匯編語(yǔ)言程序翻譯成與之等價(jià)的機(jī)器語(yǔ)言成序叫做源程序,將匯編語(yǔ)言程序或高級(jí)語(yǔ)言程序翻譯成與之等價(jià)的機(jī)器語(yǔ)程言序成為目標(biāo)程序。

(7)可執(zhí)行文件?蓤(zhí)行文件是指在計(jì)算機(jī)中能直接運(yùn)行的文件。列如用匯編語(yǔ)言或高級(jí)語(yǔ)言編寫的源程序,經(jīng)過(guò)編譯程序在翻譯成目標(biāo)程序后,還需要用連接程序?qū)δ繕?biāo)程序代碼進(jìn)行連接,得到可以執(zhí)行的機(jī)器程序代碼,即可執(zhí)行文件、可執(zhí)行文件一般都以exe或com為擴(kuò)展名。
(8)編譯與解釋。翻譯高級(jí)語(yǔ)言原程序時(shí),有兩種方式,一種是解釋方式,一種是編譯方式。
解釋方式是邊掃描源程序邊進(jìn)行翻譯,然后執(zhí)行。及解釋一句,執(zhí)行一句,不生成目標(biāo)程序。有種方式運(yùn)行速度慢,但在執(zhí)行中可以進(jìn)行人機(jī)對(duì)話,隨時(shí)改正原程序中的錯(cuò)誤,有利于調(diào)試程序。

編譯方式時(shí)將原程序全部翻譯后,生成一個(gè)等價(jià)的目標(biāo)程序,對(duì)目標(biāo)程序在進(jìn)行連接裝配后,便得到執(zhí)行程序,最后運(yùn)行執(zhí)行程序。由于原程序以單邊以后不再參與運(yùn)行,以后每次直接運(yùn)行執(zhí)行程序即可,所運(yùn)行速度快。但每次修改原程序后,必須重新譯、連接。

本文章關(guān)鍵詞: 計(jì)算機(jī)  軟件 、 指令  程序 區(qū)別 軟件