計算機硬體能直接識別和執行的語言是什麼

2021-05-15 13:01:26 字數 2002 閱讀 5819

1樓:城市秋天

計算機硬體能直接識別和執行的語言是機器語言。

機器語言是用二進位制**表示的計算機能直接識別和執行的一種機器指令的集合,是電腦的cpu可直接解讀的資料。

它是計算機的設計者通過計算機的硬體結構賦予計算機的操作功能,全部機器指令的集合構成計算機的機器語言,用機器語言程式設計的程式稱為目標程式。

只有目標程式才能被計算機直接識別和執行。

不同型號的計算機其機器語言是不相通的,按著一種計算機的機器指令編制的程式,不能在另一種計算機上執行。

擴充套件資料

一、計算機程式語言的發展

計算機無論它表現得多麼地智慧,其實質也不過是這些二進位制**運算的結果。

但是二進位制**使用起來太費勁了,於是後來就在其基礎上發展出的組合語言,但是彙編依然看起來不直觀,於是最終就出現了現代程式設計所採用的高階語言。

二、優缺點

1、優點直接執行,速度快,資源佔用少。

2、缺點可讀性、可移植性差,程式設計繁雜。

三、其他語言種類

1、組合語言

組合語言的實質和機器語言是相同的,都是直接對硬體操作,只不過指令採用了英文縮寫的識別符號,更容易識別和記憶。

它同樣需要程式設計者將每一步具體的操作用命令的形式寫出來。

2、指令碼語言

指令碼語言(script language,scripting language,scripting programming language)是為了縮短傳統的編寫-編譯-連結-執行(edit-***pile-link-run)過程而建立的計算機程式語言。

3、高階語言

高階語言是大多數程式設計者的選擇。

和組合語言相比,它不但將許多相關的機器指令合成為單條指令,並且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆疊、暫存器等,這樣就大大簡化了程式中的指令。

同時,由於省略了很多細節,程式設計者也就不需要有太多的專業知識。

2樓:趙赤赤

機器語言。機器語言是一種指令集的體系。這種指令集,稱機器碼,是電腦的cpu可直接解讀的資料。

機器語言是用二進位制**表示的計算機能直接識別和執行的一種機器指令的集合。它是計算機的設計者通過計算機的硬體結構賦予計算機的操作功能。機器語言具有靈活、直接執行和速度快等特點。

不同型號的計算機其機器語言是不相通的,按著一種計算機的機器指令編制的程式,不能在另一種計算機上執行。一條指令就是機器語言的一個語句,它是一組有意義的二進位制**,如:操作碼欄位和地址碼欄位,其中操作碼指明瞭指令的操作性質及功能,地址碼則給出了運算元或運算元的地址。

1、操作碼。它具體說明了操作的性質及功能。一臺計算機可能有幾十條至幾百條指令,每一條指令都有一個相應的操作碼,計算機通過識別該操作碼來完成不同的操作。

2、運算元的地址。cpu通過該地址就可以取得所需的運算元。

3、操作結果的儲存地址。把對運算元的處理所產生的結果儲存在該地址中,以便再次使用。

4、下條指令的地址。執行程式時,大多數指令按順序依次從主存中取出執行,只有在遇到轉移指令時,程式的執行順序才會改變。為了壓縮指令的長度,可以用一個程式計數器存放指令地址。

每執行一條指令,pc的指令地址就自動+1,指出將要執行的下一條指令的地址。

3樓:在滕王閣抖腿的錦屏藤

機器語言

機器語言是用二進位制**表示的計算機能直接識別和執行的一種機器指令的集合。它是計算機的設計者通過計算機的硬體結構賦予計算機的操作功能。機器語言具有靈活、直接執行和速度快等特點。

用機器語言編寫程式,程式設計人員要首先熟記所用計算機的全部指令**和**的涵義。手程式設計序時,程式設計師得自己處理每條指令和每一資料的儲存分配和輸入輸出,還得記住程式設計過程中每步所使用的工作單元處在何種狀態。這是一件十分繁瑣的工作,編寫程式花費的時間往往是實際執行時間的幾十倍或幾百倍。

而且,編出的程式全是些0和1的指令**,直觀性差,還容易出錯。現在,除了計算機生產廠家的專業人員外,絕大多數程式設計師已經不再去學習機器語言了。

4樓:

直接識別和執行的語言是:

機器語言

什麼是計算機軟體和硬體,什麼是計算機硬體和計算機軟體

軟體就是程式,硬體就是看得見摸得著的,比如 主機板 硬碟之類的。硬體是軟體的基礎,軟體是硬體的靈魂 軟體的含義 1 執行時,能夠提供所要求功能和效能的指令或計算機程式集合。2 程式能夠滿意地處理資訊的資料結構。3 描述程式功能需求以及程式如何操作和使用所要求的文件。硬體 從外觀上來看,微機由主機箱和...

軟體和硬體有什麼區別呢,計算機硬體和軟體的區別是什麼

硬體是可以看到的實體的東西,比如說鍵盤,cpu,顯示器什麼的。軟體是基於硬體的,用於操縱硬體執行一些咱們需要的動作,軟體一般是看不到的,但是他的存在是可以通過實體反映出來的!比如說顯示器上顯示的東西,你玩的遊戲什麼的!區別就是硬體是主機上面的零件,軟體就是顯示器上面執行的程式 硬體是主機上面的零件,...

計算機能直接執行的程式是,計算機能直接執行的是什麼程式

計算機可直接執行的是可執行檔案,源程式指的是你編寫的 程式,即字尾為.c或者.cpp的檔案,另外在經過編譯器編譯後形成目標程式,是二進位制檔案,但這時候程式還不能直接執行,還需要經過連結,將所包含的標頭檔案等與自身的目標檔案連結,最後形成可執行程式。而彙編程式的含義與c語言程式等處於同一層概念,只是...