機器語言是用二進制代碼表示的計算機能直接識別和執(zhí)行的一種機器指令的集合。這種指令集,稱機器碼,是電腦的CPU可直接解讀的數(shù)據(jù)。機器碼有時也被稱為原生碼。機器語言具有靈活、直接執(zhí)行和速度快等特點。機器語言,是第一代計算機語言。
機器語言是計算機硬件的語言系統(tǒng),它是軟件和硬件的主要界面,從系統(tǒng)結構的角度看,它是系統(tǒng)程序員看到的計算機的主要屬性。
因此機器語言決定了機器所要求的能力,也決定了指令的格式和機器的結構。對不同的計算機在設計指令系統(tǒng)時,應對指令格式、類型及操作功能給予應有的重視。
一條指令就是機器語言的一個語句,它是一組有意義的二進制代碼,指令的基本格式如:操作碼字段、地址碼字段,其中操作碼指明了指令的操作性質(zhì)及功能,地址碼則給出了操作數(shù)或操作數(shù)的地址。
電子計算機所使用的是由"0"和"1"組成的二進制數(shù),二進制是計算機的語言的基礎。計算機發(fā)明之初,人們寫出一串串由"0"和"1"組成的指令序列交由計算機執(zhí)行,這種計算機能夠認識的語言,就是機器語言。
用機器語言編寫程序,編程人員要首先熟記所用計算機的全部指令代碼和代碼的涵義。手編程序時,程序員得自己處理每條指令和每一數(shù)據(jù)的存儲分配和輸入輸出,還得記住編程過程中每步所使用的工作單元處在何種狀態(tài)。工作十分繁瑣,且編出的程序全是0和1的指令代碼,直觀性差,容易出錯。所以現(xiàn)在機器語言很少有人去觸碰了。
機器語言是計算機硬件的語言系統(tǒng),它是軟件和硬件的主要界面,從系統(tǒng)結構的角度看,它是系統(tǒng)程序員看到的計算機的主要屬性。
因此機器語言決定了機器所要求的能力,也決定了指令的格式和機器的結構。對不同的計算機在設計指令系統(tǒng)時,應對指令格式、類型及操作功能給予應有的重視。
一條指令就是機器語言的一個語句,它是一組有意義的二進制代碼,指令的基本格式如:操作碼字段、地址碼字段,其中操作碼指明了指令的操作性質(zhì)及功能,地址碼則給出了操作數(shù)或操作數(shù)的地址。
電子計算機所使用的是由"0"和"1"組成的二進制數(shù),二進制是計算機的語言的基礎。計算機發(fā)明之初,人們寫出一串串由"0"和"1"組成的指令序列交由計算機執(zhí)行,這種計算機能夠認識的語言,就是機器語言。
用機器語言編寫程序,編程人員要首先熟記所用計算機的全部指令代碼和代碼的涵義。手編程序時,程序員得自己處理每條指令和每一數(shù)據(jù)的存儲分配和輸入輸出,還得記住編程過程中每步所使用的工作單元處在何種狀態(tài)。工作十分繁瑣,且編出的程序全是0和1的指令代碼,直觀性差,容易出錯。所以現(xiàn)在機器語言很少有人去觸碰了。