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

時間 2021-05-07 20:00:06

1樓:匿名使用者

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

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

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

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

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

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

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

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

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

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

2樓:雀壽武嘉悅

計算機只能識別二進位制,所有的東西都要轉化成二進位制語言

3樓:匿名使用者

計算機能直接識別和執行的語言是:機器語言(即0,1二進位制)

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

4樓:城市秋天

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

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

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

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

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

擴充套件資料

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

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

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

二、優缺點

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

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

三、其他語言種類

1、組合語言

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

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

2、指令碼語言

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

3、高階語言

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

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

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

5樓:趙赤赤

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

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

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

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

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

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

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

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

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

機器語言

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

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

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

7樓:

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

機器語言

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

8樓:河傳楊穎

答案選擇c。

bai計算機能夠直接du執行的語言只有機器語言,機zhi器語言由二進位制dao數0和1構成。內

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

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

操作碼欄位指出該指令執行何種操作,地址碼欄位指出被操作的資料(運算元)和操作結果的存放位置。

例如,將地址為0000 0100b的位元組儲存單元中的內容加3,若用intel 8086/8088機器指令來完成該操作,則相應的機器指令為:

10000011

00000110

00000100

00000011

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

使用任何語言編寫的程式最終都要轉換成機器語言程式,才能被計算機識別、理解並執行。

9樓:新院第一高富帥

答案選bai擇c。

計算機能夠直接執

du行的語言

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

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

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

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

10樓:醉花陰

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

11樓:萇湃醜玥

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

12樓:阿甘另傳

選c機器語言

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

13樓:手機使用者

c 機器語言

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

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

14樓:匿名使用者

機器語言

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

你可以看看微控制器的書

計算機唯一能夠識別並能直接執行的語言是什麼語言

15樓:風一樣的男子

機器語言

每臺計算機都配有自己能執行的一組指令,叫作指令系統。其中每條指回令都對

應一答串二進位制**,這些二進位制**指令稱為機器語言。機器語言是計算機唯一能夠識別並能直接執行的語言。用機器語言編寫程式是十分繁瑣的,且寫出的程式可度性很差。

16樓:花謝應當相憐

計算機唯bai一能夠識別並能直接du執行的語言zhi是機器語言。

機器語言:

dao只有0和1兩種符號構成的語回言,計算機能夠直接識別答並執行,過於依賴於硬體。其編寫困難、可讀性非常差、可移植性非常差,但程式執行效率最高,需要的儲存空間最小。

組合語言:機器語言的助記符,與機器語言直接具有一一對應的關係,計算機不能直接識別並執行(需要編譯),依賴於硬體。編寫記憶相對於機器語言好很多,但仍很繁瑣,稍不注意就會出錯,可讀性差,可移植性差,但程式執行效率較高,需要的儲存空間較小。

高階語言:語言格式接近自熱語言、直觀。可讀性高,可移植性相對較高。高階程式設計語言所程式設計序必須經過編譯計算機才能執行,執行速度相對較慢,需要的儲存空間相對較大。

17樓:匿名使用者

是機器語言

每臺bai計算機都du配有自己能執行的一組指令,叫zhi作dao指令系統。其中每

版條指令都對應一串二進位制權

**,這些二進位制**指令稱為機器語言。機器語言是計算機唯一能夠識別並能直接執行的語言。用機器語言編寫程式是十分繁瑣的,且寫出的程式可度性很差。

18樓:匿名使用者

機器語言 一級考試有的! 就是二進位制** 0110101010011 的這些東西

19樓:宋俊卿

機器語言

他唯一能識別的就是二進位制**

也就是高電瓶和低電瓶-----0,1**

也叫做數字訊號!

20樓:匿名使用者

ji機器語言啊,哈哈0101數字組成的指令,才是計算機唯一能不需要編譯直接執行的命令語言

計算機能夠直接執行的計算機語言是什麼

豆廣英歸娟 有很多計算機語言的,比如c c語言彙編 vbs不過計算機都會把它們轉成01 就是進位制 愛亭晚求子 機器語言。機器語言 machine language 是一種指令集的體系。這種指令集,稱機器碼 machine code 是電腦的cpu可直接解讀的資料。機器碼有時也被稱為原生碼 nati...

初中畢業,學計算機能學會嗎,初中畢業學計算機可以嗎

零基礎學習 沒有學歷要求 按照目前網際網路發展的速度,計算機 數學 軟體測試等於程式設計有關的專業,前景會好。現在it行業發展很迅速,很多人做程式開發工程師,或者是網路運維,這些都是一些高薪職業。it專業入行門檻低,而且如今的工資待遇越來越好,而且目前 it行業的就業市場是不飽和的,所以從業人員找工...

計算機網路和計算機資訊管理和計算機及應用有什麼區別

望穿秋水 計算機應用專業著重於程式開發,底層應用等和計算機軟硬體相關的比較深層次的東西 資訊管理 是著眼於計算機資訊化管理,網路 資料庫等方面涉及較多 計算機網路技術和應用技術有什麼區別! 雲南新華電腦學校 顧名思義 網路玩的是溝通 應用玩的是服務 網路大體上有 軟體 網路管理 構建,維護 語言,資...