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