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

啥是指令與程序?

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

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

(2)程序。程序時之規(guī)定計算及完成某一特定工作的一組相關(guān)指令的組合。

(3)機(jī)器語言。機(jī)器語言是計算機(jī)完成某一特定工作的一組相關(guān)指令的語言,不需翻譯。機(jī)器語言中的每一條語句實(shí)際上是一條二進(jìn)制數(shù)形式的指令代碼,有操作碼和操作數(shù)組成。操作碼是指進(jìn)行什么樣的操作,操作數(shù)十只參與操作的數(shù)據(jù)所在的內(nèi)存地址。使用機(jī)器語言編寫程序,工作量大難與記憶、容易出錯、調(diào)試修改麻煩,但執(zhí)行速度快。機(jī)器語言隨cpu型號不同而異,不能使用,因此說他是面向機(jī)器的語言。

(4)匯編語言。匯編語言用助記符代替操作碼,用地支付號代替操作數(shù)。由于采用這種符號化的做法,所以匯編語言也稱為符號語言。用匯編語言編寫的程序成為匯編語言源程序。匯編程序源程序不能直接運(yùn)行,需要用匯編程序把它翻譯成機(jī)器語言程序后方可執(zhí)行,這一過程稱為匯編。匯編語言源程序比機(jī)器語言程序易讀、易檢查、及修改,同時又保持了機(jī)器語言執(zhí)行速度快、占用存儲空間少的優(yōu)點(diǎn)。匯編語言也是面向機(jī)器的語言,不具備通用性和可移至性。

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

(6)原程序和目標(biāo)程序。用匯編語言或高級語言版寫的程序叫做源程序,,將匯編語言程序翻譯成與之等價的機(jī)器語言成序叫做源程序,將匯編語言程序或高級語言程序翻譯成與之等價的機(jī)器語程言序成為目標(biāo)程序。

(7)可執(zhí)行文件?蓤(zhí)行文件是指在計算機(jī)中能直接運(yùn)行的文件。列如用匯編語言或高級語言編寫的源程序,經(jīng)過編譯程序在翻譯成目標(biāo)程序后,還需要用連接程序?qū)δ繕?biāo)程序代碼進(jìn)行連接,得到可以執(zhí)行的機(jī)器程序代碼,即可執(zhí)行文件、可執(zhí)行文件一般都以exe或com為擴(kuò)展名。

(8)編譯與解釋。翻譯高級語言原程序時,有兩種方式,一種是解釋方式,一種是編譯方式。

解釋方式是邊掃描源程序邊進(jìn)行翻譯,然后執(zhí)行。及解釋一句,執(zhí)行一句,不生成目標(biāo)程序。有種方式運(yùn)行速度慢,但在執(zhí)行中可以進(jìn)行人機(jī)對話,隨時改正原程序中的錯誤,有利于調(diào)試程序。

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

本文章關(guān)鍵詞: 指令 程序