一、匯編語(yǔ)言的概念
匯編語(yǔ)言是一種功能很強(qiáng)的程序設(shè)計(jì)語(yǔ)言,也是利用計(jì)算機(jī)所有硬件特性并能直接控制硬件的語(yǔ)言。匯編語(yǔ)言的實(shí)質(zhì)和機(jī)器語(yǔ)言是相同的,都是直接對(duì)硬件操作,只不過(guò)指令采用了英文縮寫的標(biāo)識(shí)符,更容易識(shí)別和記憶。
匯編語(yǔ)言是計(jì)算機(jī)提供給用戶的執(zhí)行效率極高、功能極強(qiáng)的一種程序設(shè)計(jì)語(yǔ)言,它能夠直接控制計(jì)算機(jī)硬件,并限度地發(fā)揮硬件的能力。對(duì)程序的執(zhí)行時(shí)間和占用空間要求很高的場(chǎng)合,須使用匯編語(yǔ)言才能滿足要求。匯編語(yǔ)言還可以與高級(jí)語(yǔ)言混合編程,但由于編寫和調(diào)試匯編語(yǔ)言程序要比高級(jí)語(yǔ)言復(fù)雜,因此其應(yīng)用不如高級(jí)語(yǔ)言廣泛。
二、匯編語(yǔ)言的特點(diǎn)
1.面向機(jī)器的低級(jí)語(yǔ)言,通常是為特定的計(jì)算機(jī)或系列計(jì)算機(jī)專門設(shè)計(jì)的。
2.保持了機(jī)器語(yǔ)言的優(yōu)點(diǎn),具有直接和簡(jiǎn)捷的特點(diǎn)。
3.可有效地訪問(wèn)、控制計(jì)算機(jī)的各種硬件設(shè)備。
4.目標(biāo)代碼簡(jiǎn)短,占用內(nèi)存少,執(zhí)行速度快,是高效的程序設(shè)計(jì)語(yǔ)言。
5.經(jīng)常與高級(jí)語(yǔ)言配合使用,應(yīng)用十分廣泛。
三、匯編語(yǔ)言源程序的組成原則
1.完整的匯編語(yǔ)言源程序由段組成。一個(gè)匯編語(yǔ)言源程序可以包含若干個(gè)代碼段、數(shù)據(jù)段、附加段或堆棧段,段與段之間的順序可隨意排列。
2.需要獨(dú)立運(yùn)行的程序必須包含一個(gè)代碼段,并指示程序執(zhí)行的起始點(diǎn),一個(gè)程序只有一個(gè)起始點(diǎn)。
3.所有的可執(zhí)行性語(yǔ)句必須位于某一個(gè)代碼段內(nèi),說(shuō)明性語(yǔ)句可根據(jù)需要位于任一段內(nèi)。
匯編語(yǔ)言是一種功能很強(qiáng)的程序設(shè)計(jì)語(yǔ)言,也是利用計(jì)算機(jī)所有硬件特性并能直接控制硬件的語(yǔ)言。匯編語(yǔ)言的實(shí)質(zhì)和機(jī)器語(yǔ)言是相同的,都是直接對(duì)硬件操作,只不過(guò)指令采用了英文縮寫的標(biāo)識(shí)符,更容易識(shí)別和記憶。
匯編語(yǔ)言是計(jì)算機(jī)提供給用戶的執(zhí)行效率極高、功能極強(qiáng)的一種程序設(shè)計(jì)語(yǔ)言,它能夠直接控制計(jì)算機(jī)硬件,并限度地發(fā)揮硬件的能力。對(duì)程序的執(zhí)行時(shí)間和占用空間要求很高的場(chǎng)合,須使用匯編語(yǔ)言才能滿足要求。匯編語(yǔ)言還可以與高級(jí)語(yǔ)言混合編程,但由于編寫和調(diào)試匯編語(yǔ)言程序要比高級(jí)語(yǔ)言復(fù)雜,因此其應(yīng)用不如高級(jí)語(yǔ)言廣泛。
二、匯編語(yǔ)言的特點(diǎn)
1.面向機(jī)器的低級(jí)語(yǔ)言,通常是為特定的計(jì)算機(jī)或系列計(jì)算機(jī)專門設(shè)計(jì)的。
2.保持了機(jī)器語(yǔ)言的優(yōu)點(diǎn),具有直接和簡(jiǎn)捷的特點(diǎn)。
3.可有效地訪問(wèn)、控制計(jì)算機(jī)的各種硬件設(shè)備。
4.目標(biāo)代碼簡(jiǎn)短,占用內(nèi)存少,執(zhí)行速度快,是高效的程序設(shè)計(jì)語(yǔ)言。
5.經(jīng)常與高級(jí)語(yǔ)言配合使用,應(yīng)用十分廣泛。
三、匯編語(yǔ)言源程序的組成原則
1.完整的匯編語(yǔ)言源程序由段組成。一個(gè)匯編語(yǔ)言源程序可以包含若干個(gè)代碼段、數(shù)據(jù)段、附加段或堆棧段,段與段之間的順序可隨意排列。
2.需要獨(dú)立運(yùn)行的程序必須包含一個(gè)代碼段,并指示程序執(zhí)行的起始點(diǎn),一個(gè)程序只有一個(gè)起始點(diǎn)。
3.所有的可執(zhí)行性語(yǔ)句必須位于某一個(gè)代碼段內(nèi),說(shuō)明性語(yǔ)句可根據(jù)需要位于任一段內(nèi)。

