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語言程式等處於同一層概念,只是...