計算機語言

計算機語言大致可以分爲這麼幾類,二進制(機器語言)、微碼(彙編語言)、高級語言。


1、機器語言

說白了,機器語言其實就是CPU能夠識別的語言,是一種指令集的體系。這種指令集,稱機器碼(machine code),是電腦的CPU可直接解讀的數據。


一條指令就是機器語言的一個語句,它是一組有意義的二進制代碼,指令的基本格式如,操作碼字段和地址碼字段,其中操作碼指明瞭指令的操作性質及功能,地址碼則給出了操作數或操作數的地址。


各計算機公司設計生產的計算機,其指令的數量與功能、指令格式、尋址方式、數據格式都有差別,即使是一些常用的基本指令,如算術邏輯運算指令、轉移指令等也是各不相同的。


2、彙編語言

彙編語言是直接面向處理器(Processor)的程序設計語言。處理器是在指令的控制下工作的,處理器可以識別的每一條指令稱爲機器指令。每一種處理器都有自己可以識別的一整套指令,稱爲指令集。處理器執行指令時,根據不同的指令採取不同的動作,完成不同的功能,既可以改變自己內部的工作狀態,也能控制其它外圍電路的工作狀態


不同的處理器有不同的指令集。正是因爲這個原因,每一種處理器都會有自己專屬的彙編語言語法規則和編譯器。即使是同一種類型的處理器,也可能擁有不同的彙編語言編譯器。


3、高級語言

高級語言與計算機的硬件結構及指令系統無關,它有更強的表達能力,可方便地表示數據的運算和程序的控制結構,能更好的描述各種算法,而且容易學習掌握。


高級語言最終都必須轉爲二進制,CPU才能執行。


高級語言編程


wKioL1PxqOiiHiCgAACEdri-J80994.jpg

應用程序接口其實就是在不同的CPU上使用彙編語言寫出來的具有相同功能的程序。這些被叫做庫文件。像C語言這些編程軟件都是要掉用這些庫,來編程的。寫程序的過程就是調用庫的過程。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章