計算機能直接識別執行的語言是機器語言和匯編語言。
1、機器語言
機器語言是機器能直接識別的程序語言或指令代碼,無需經過翻譯,每壹操作碼在計算機內部都有相應的電路來完成它,或指不經翻譯即可為機器直接理解和接受的程序語言或指令代碼。機器語言使用絕對地址和絕對操作碼。不同的計算機都有各自的機器語言,即指令系統。
2、匯編語言
匯編語言是任何壹種用於電子計算機、微處理器、微控制器或其他可編程器件的低級語言,亦稱為符號語言。為了使機器語言編程更加簡單,人們對此進行了改進,它用助記符代替機器指令的操作碼,用地址符號或標號代替指令或操作數的地址,用壹些簡潔的英文字母、符號串來替代壹個特定的指令的二進制串。
但是匯編語言和機器語言實質是相同的,都是直接對硬件操作,只不過指令采用了英文縮寫的標識符,容易識別和記憶。因此,匯編語言也可以直接被計算機所識別。
機器語言的特點:
1、難學、難懂、難理解
機器語言程序是由壹連串指令碼構成的,這些指令碼又由16進制數組成,它和要實現的功能之間沒有任何的聯系。
2、無通用性
機器語言是最直接、最原始的語言,它完全依賴與某種特定的計算機系統。
3、需要認為分配內存
機器語言程序和它在運行過程中所要用到的所有參教象高級語言壹樣,需要存放在主機的內存中。但具體存放在內存的什麽位置,如何合理布局,需要程序設計者根據計算機下系統和程序的具體情況來人為確定。
4、運行速度最快
機器語言是計算機能夠識別並直接產生作用的唯壹語言,不需要經過編譯過程,執行速度很快是高級語言的幾百倍。
5、功能更加完善
機器語言能夠完成的功能,高級語言不壹定能夠實現,高級語言能實現的功能,機器語言也壹樣能實現。