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

2023-04-24 10:20:10 字數 6101 閱讀 4877

1樓:匿名使用者

電腦能直接識別和執行的語言叫做機器語言。

機器語言是一種用二進位制形式表示的,並且能夠直接被計算機硬體識別和執行的語言。計算機語言與計算機的具體結構有關,計算機不同該機器語言也不一樣。

組合語言是一種將機器語言符合化的語言,它用便於記憶的字母、符合來代替數字編碼的機器指令。組合語言的語句與機器指令一一對應,不同的機器有不同的組合語言。用組合語言編寫的組合語言源程式,必須經過彙編程式的翻譯將其變換為機器語言目標程式,才能夠被機器執行。

指揮計算機進行基本操作的命令稱為指令。一條指令包括操作碼和地址碼兩部分,其中操作碼部分表示該指令要完成的操作是什麼。地址碼部分通常用來指明參與操作的運算元所存放的記憶體地址或暫存器地址。

為解決某一問題而設計的一系列有序的指令或語句的集合叫做程式。例如,要用計算機來解決某個問題時,要將處理步驟編成一條條指令,組成程式。

高階程式設計語言是一類與面向使用者,與特定機器屬性相分離的程式設計語言。它與機器指令之間沒有直接的對應關係,所以可以在各種機型中通用。

語言處理程式的作用是將使用者利用高階語言編寫的源程式轉換為機器語言**序列,然後由計算機硬體加以執行。不同的高階語言有著不同的語言處理程式。

語言處理方式有解釋和編譯,解釋方式是對源程式的每條指令邊解釋(翻譯為一個等價的機器指令)邊執行,這種語言處理程式稱為解釋程式。例如:basic語言。

編譯方式是將使用者源程式全部翻譯成機器語言的指令序列,成為目標程式。執行時,計算機直接執行目標程式。這種語言處理程式稱為編譯程式,目前,大部分程式設計語言採用編譯方式。

希望我能幫助你解疑釋惑。

2樓:雲南新華電腦學校

當然是機器語言。

機器語言(machine language)其實就是一組2進位制**,是一種指令集的體系。這種指令集,稱機器碼(machine code),是電腦的cpu可直接解讀的資料。

計算機能直接識別和執行的語言是

3樓:惠企百科

計算機能直接識別和執行的語言是機器語言,其他計算機語言都需要被翻譯成機器語言後,才能被直接執行。

機器語言是機器能直接識別的程式語言或指令**,無需經過翻譯,每一操作碼在計算機內部都有相應的電路來完成它,或指不經翻譯即可為機器直接理解和接受的程式語言或指令**。

機器語言使用絕對地址和絕對操作碼。不同的計算機都有各自的機器語言,即指令系統。從使用的角度看,機器語言是最低階的語言。

機器語言的特點

1、難學、難懂、難理解。機器語言程式是由一連串指令碼構成的,這些指令碼又由16進位制陣列成,它和要實現的功能之間沒有任何的聯絡。

2、無通用性。機器語言是最直接、最原始的語言,它完全依賴與某種特定的計算機系統。

3、需要認為分配記憶體。機器語言程式和它在執行過程中所要用到的所有引數象高階語言一樣,需要存放在主機的記憶體中。但具體存放在記憶體的什麼位置,如何合理佈局,需要程式設計者根據計算機下系統和程式的具體情況來人為確定。

4、執行速度最快。機器語言是計算機能夠識別並直接產生作用的唯一語言,不需要經過編譯過程,執行速度很快,是高階語言的幾百倍。

5、節省記憶體空間。

6、功能更加完善。機器語言能夠完成的功能,高階語言不一定能夠實現;高階語言能實現的功能,機器語言也一樣能實現。

計算機能直接識別的語言

4樓:電子科技答題者

計算機能直接識別的語言是機器語言(二進位制**)。該機器語言是最低階的語言,其在計算機上是可以不經翻譯即可為機器直接理解和接受的程式語言或指令**。

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

機器語言缺點:

1、大量繁雜瑣碎的細節牽制著程式設計師,使他們不可能有更多的時間和精力去從事創造性的勞動,執行對他們來說更為重要的任務。如確保程式的正確性、高效性。

2、程式設計師既要駕馭程式設計的全域性又要深入每一個區域性直到實現的細節,即使智力超群的程式設計師也常常會顧此失彼,屢出差錯,因而所編出的程式可靠性差,且開發週期長。

3、由於用機器語言進行程式設計的思維和表達方式與人們的習慣大相徑庭,只有經過較長時間職業訓練的程式設計師才能勝任,使得程式設計曲高和寡。

4、讀性差,不便於交流與合作。可移植性差,重用性差。

5樓:zhurenyan水瓶

計算機能夠直接識別的語言是機器語言。

機器語言(machine language)是一種指令集的體系。這種指令集稱為機器**(machine code),是電腦的cpu可直接解讀的資料。機器**有時也被稱為原生碼(native code),這個名詞比較強調某種程式語言或庫與執行平臺相關的部分。

常見的指令格式。

二地址指令:地址域中a1確定第一運算元地址,a2同時確定第二運算元地址和結果地址。

單地址指令:地址域中a 確定第一運算元地址。固定使用某個暫存器存放第二運算元和操作結果。因而在指令中隱含了它們的地址。

可變地址數指令:地址域所涉及的地址的數量隨操作定義而改變。如有的計算機的指令中的地址數可少至0個,多至6個。

6樓:匿名使用者

計算機本身能夠直接識別和處理的是機器語言,也就是【二進位制**】,計算機轉化的過程:高階語言轉化成組合語言,組合語言再轉化成機器語言。

二進位制**:由兩個基本字元'0'、'1'組成的**。其中,碼元:

一位"二進位制**。碼字:n個碼元可以組成的不同組合,任意一個組合稱一個碼字二進位制編碼:

用不同碼字表示不同的資訊的方法就叫二進位制編碼。

7樓:人間雜貨店

即使是彙編計算機也要換算成二進位制**。。計算機能夠直接識別的就是二進位制**。。難道你用1010程式設計嗎?

除了2進位制,離計算機最近的語言應該就是彙編了。。

8樓:蘿莉控控蘿莉

機器語言,由0和1組成。

9樓:桐豔苼

機器語言,我們也要考,親採納我吧,我有答案。

計算機能直接識別的語言是什麼語言?

10樓:匿名使用者

機器語言。

用機器語言編寫的程式稱為機器語言程式,機器語言程式都是由二進位制**組成,所以可以被計算機直接執行。

11樓:匿名使用者

計算機能直接識別的語言是機器語言,用二進位制碼編寫。

12樓:惡魔

不存在的,二進位制檔案是唯一能直接識別的了,不過指令碼語言不需要編譯,雖然不能直接識別但是也差不多。

13樓:易不難

機器語言 用機器語言編寫的程式稱為機器語言程式,機器語言程式都是由二進位制**0和1組成,所以可以被計算機識別並直接執行。

14樓:d丶小傻蛋

計算機能直接識別的語言:機器語言,機器語言 都是由二進位制**組成,就是隻有組成的,所以可以被計算機直接執行。

15樓:匿名使用者

機器語言,即二進位制語言,屬於最低階、最靠近計算機硬體的語言。

16樓:旅初彤

你說的應該是機器語言,也就是二進位制**。

17樓:匿名使用者

計算能直接識別的語言只有0和1的組合序列,也叫機器語言,0和1其實是一組開關量,通俗的說就是用開和關這兩種狀態來表示0和1.

18樓:匿名使用者

機器語言, cpu直接讀取,二進位制**表示。

19樓:匿名使用者

1、機器語言。二進位制**指令。

20樓:匿名使用者

計算機能直接識別的語言是機器語言,二進位制**。

21樓:囧honge囧

2進位制語言,應該也叫機器語言吧,忘卻了。

22樓:墨汁白狐

機器語言,也就是代表斷的0和通的1

23樓:學無止境壹道榮耀

機器語言,也就是電平的高低。

24樓:匿名使用者

機器語言(二進位制編碼)

25樓:匿名使用者

機器語言,即2進位制**。

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

26樓:太平洋電腦網

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

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

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

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

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

擴充套件資料

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

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

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

二、優缺點。

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

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

三、其他語言種類。

1、組合語言。

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

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

2、指令碼語言。

指令碼語言(scriptlanguage,scriptinglanguage,scriptingprogramminglanguage)是為了縮短傳統的編寫-編譯-連結-執行(edit-compile-link-run)過程而建立的計算機程式語言。

3、高階語言。

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

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

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

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

27樓:ray的數碼港

能被計算機直接識別的語言是「機器語言」。機器語言是直接用計算機指令**縮寫的語言,用二進位制表示,是計算機唯一能直接識別和直接執行的語言。

機器語言無需經過翻譯,每一操作碼在計算機內部都有相應的電路來完成它,或指不經翻譯即可為機器直接理解和接受的程式語言或指令**。機器語言使用絕對地址和絕對操作碼。不同的計算機都有各自的機器語言,即指令系統。

從使用的角度看,機器語言是最低階的語言。

編寫機器語言的注意事項。

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

編寫程式花費的時間往往是實際執行時間的幾十倍或幾百倍。而且,編出的程式全是些0和1的指令**,直觀性差,還容易出錯。除了計算機生產廠家的專業人員外,絕大多數的程式設計師已經不再去學習機器語言了。

計算機語言的常見語言,計算機語言中常用的有哪些?

basic true basic qbasic virtual basic c c pascal fortran 智慧化語言 lisp prolog 動態語言 python php ruby lua 等等。http baike.計算機常見的高階語言有哪些?計算機雖然具有很多功能,但使用者需要學會一套...

計算機專業和商業計算機的異同,計算機專業和電子商務專業有什麼區別?

主要區別在於,計算機專業一般是研究電腦科學技術,商業計算機一般是研究電子商務 計算機專業和電子商務專業有什麼區別?電子商務專業和計算機專業的區別 一 計算機及計算機技術 主要是圍繞計算機本身相關的軟硬體技術的研究。硬體的製造,相關軟體的研究製造等。二 電子商務 是以資訊網路技術為手段,以商品交換為中...

的計算機程式語言是什麼,最新的計算機程式語言是什麼?

計算機程式語言 用於人與計算機之間通訊的語言 計算機程式語言有幾種?都是什麼?計算機程式語言 用於人與計算機之間通訊的語言 機器語言,cpu直接執行的語言,由0和1組成,通常不由人來編寫,而是有彙編工具或者高階語言編譯器生成 組合語言,開發工具包括masm,tasm等等 高階語言,目前最常見的是程序...