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

