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

2022-03-24 18:44:50 字數 5951 閱讀 1566

1樓:小溪閒談影視劇

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

組合語言(assembly language)是任何一種用於電子計算機、微處理器、微控制器或其他可程式設計器件的低階語言,亦稱為符號語言。在組合語言中,用助記符代替機器指令的操作碼,用地址符號或標號代替指令或運算元的地址。

2樓:筱鴨電影

機器語言,組合語言是面向機器的程式設計語言。

1、機器語言

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

2、組合語言

組合語言是任何一種用於電子計算機、微處理器、微控制器或其他可程式設計器件的低階語言,亦稱為符號語言。

在組合語言中,用助記符代替機器指令的操作碼,用地址符號或標號代替指令或運算元的地址。

擴充套件資料:

指令:1、機器語言

機器語言指令是一種二進位制**,由操作碼和運算元兩部分組成。操作碼規定了指令的操作,是指令中的關鍵字,不能預設。運算元表示該指令的操作物件。

計算機的指令格式與機器的字長、儲存器的容量及指令的功能都有很大的關係。從便於程式設計、增加基本操作並行性、提高指令功能的角度來看,指令中應包含多種資訊。

但在有些指令中,由於部分資訊可能無用,這將浪費指令所佔的儲存空間,並增加了訪存次數,也許反而會影響速度。

因此,如何合理、科學地設計指令格式,使指令既能給出足夠的資訊,又使其長度儘可能地與機器的字長相匹配,以節省儲存空間,縮短取值時間,提高機器的效能,這是指令格式設計中的一個重要問題。

2、組合語言

由於彙編指令系統龐大,因而需構建指令系統體系,其指令數量龐大,格式複雜,可記憶性差等。指令中最難的是指令所支援的定址方式,其實質就是指令中運算元如何獲取。

對於處理器而言,就是如何找到他所需的資料。但對於計算機底層的組合語言而言,這種定址方式將涉及大量的計算儲存格式,與複雜的儲存管理方式緊密相關,因而難以理解。

最後,彙編指令還關係到如何影響標誌位,但處理器標誌位非常複雜,因而對其機制掌握就比較困難。

3樓:廖陽陽

是機器語言,直**到的是0和1,物理特性上識別為高低電位。

機器語言之所以能夠被直接識別是因為cpu中含有指令集,如intel cpu使用的x86指令集,所以它的可移植性差,因為各個生產cpu的廠商使用的指令集不同。

4樓:匿名使用者

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

組合語言是彙編指令集、偽指令集和使用它們規則的統稱,使用具有一定含義的符號為助憶符,用指令助憶符、符號地址等組成的符號指令稱為彙編格式指令。

簡單說組合語言是針對特定cpu核心的低階程式語言。

組合語言別寫的程式,經過編譯、連線形成機器語言**。

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

5樓:霓脦那些

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

機器語言(machine language)是一種指令集的體系。這種指令集稱為機器**(machine code),是電腦的cpu可直接解讀的資料。

機器**有時也被稱為原生碼(native code),這個名詞比較強調某種程式語言或庫與執行平臺相關的部分。

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

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

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

這是一件十分繁瑣的工作,編寫程式花費的時間往往是實際執行時間的幾十倍或幾百倍。而且,這樣編寫出的程式完全是0與1的指令**,可讀性差且容易出錯。在現今,除了計算機生產廠家的專業人員外,絕大多數程式設計師已經不再學習機器語言。

1、機器語言是微處理器理解和使用的用於控制它的操作的二進位制**。

2、8086到pentium的機器語言指令長度可以從1位元組到13位元組。

3、儘管機器語言看似非常複雜,但它是有規律的。

4、現今存在著超過100000種機器語言的指令。

6樓:匿名使用者

機器語言

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

7樓:匿名使用者

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

8樓:惡魔

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

9樓:易不難

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

10樓:戀戀土豆絲

機器語言程式:

用機器語言編寫的程式稱為機器語言程式,

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

11樓:d丶小傻蛋

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

12樓:匿名使用者

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

13樓:旅初彤

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

14樓:

你好,很高興回答你的問題:

望採納,謝謝!

15樓:匿名使用者

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

16樓:匿名使用者

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

17樓:匿名使用者

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

18樓:匿名使用者

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

19樓:囧honge囧

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

20樓:墨汁白狐

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

21樓:學無止境壹道榮耀

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

22樓:匿名使用者

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

23樓:匿名使用者

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

計算機能夠直接識別和處理的語言是 ( )

24樓:新院第一高富帥

答案選bai擇c。

計算機能夠直接執

du行的語言

zhi只有機器語言,機器語言由dao二進位制數專0和1構成。

用組合語言和高階語屬言編寫的程式計算機並不認識,更不能直接執行,而必須由語言處理系統將它翻譯成計算機可以理解的機器語言程式,然後再讓計算機執行目標程式。

機器指令也常被稱為硬指令。它是面向機器的,即不同的計算機規定了自己所特有的、一定數量的基本指令。

用機器指令進行描述的語言叫作機器語言,用機器語言編寫的程式稱為機器語言程式或目標程式。

25樓:醉花陰

計算機能夠直接識別和處理的語言是c語言。

26樓:萇湃醜玥

機器只能識別機器語言啦,要不來個機器語言幹嘛啊

27樓:阿甘另傳

選c機器語言

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

28樓:手機使用者

c 機器語言

機器語言是計算機唯一能直接識別的語言.

就連組合語言還要被編譯成位元組碼檔案才能執行.

29樓:匿名使用者

機器語言

原來的組合語言翻譯還需要查表,比如+對應10101010100101(瞎編的)然後輸入機器的是機器碼10101010100101。。。。。。

你可以看看微控制器的書

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

30樓:城市秋天

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

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

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

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

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

擴充套件資料

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

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

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

二、優缺點

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

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

三、其他語言種類

1、組合語言

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

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

2、指令碼語言

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

3、高階語言

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

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

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

31樓:趙赤赤

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

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

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

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

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

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

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

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

計算機可以直接執行的程式是什麼語言形成的

機器語言是計算機可以直接識別,不需要進行任何翻譯的語言。每臺機器的指令,其格式和 所代表的含義都是硬性規定的,故稱之為面向機器的語言,也稱為機器語言。它是第一代的計算機語言,機器語言對不同型號的計算機來說一般是不同的。一條指令就是機器語言的一個語句,它是一組有意義的二進位制 指令的基本格式如,操作碼...

學習計算機程式語言的先後順序是什麼

先學c個人認為學習的順序為c c vb現在已經不怎麼流行了。c是學習別的語言的基礎,學好了它才能再往下學別的更高階的語言隨後就可以學習c c 在c的基礎上增添類,c 主要是以c的基礎發展起來的一門新語言。如果感興趣的話,那就精通c 就很厲害了。如果您還想學的話,可以學一學c 圖中程式語言流行趨勢 我...

目前比較好上手的計算機語言,什麼計算機程式語言上手比較快?

我認為是python語言。開源,免費 簡單,易學,程式設計新手也可以學 有龐大的標準庫以及許許多多的第三方庫 功能強,最近扯上了 大資料 人工智慧 絕對是短小精幹希望能幫到你。python語言 最接近自然的語言,學起來也比較輕鬆,易讀。只不過學習程式設計的話無法繞開的是c語言,所以c語言也有必要學。...