概述
彙編語言(Assembly Language)是面向機器的程式設計語言。彙編語言是一種功能很強的程式設計語言,也是利用計算機所有硬體特性並能直接控制硬體的語言。
在彙編語言中,用助記符(Memoni)代替操作碼,用地址符號(Symbol)或標號(Label)代替地址碼。這樣用符號代替機器語言的二進制碼,就把機器語言變成了彙編語言。因此彙編語言亦稱為符號語言。
使用彙編語言編寫的程式,機器不能直接識別,要由一種程式將彙編語言翻譯成機器語言,這種起翻譯作用的程式叫彙編程式,彙編程式是系統軟體中語言處理系統軟體。彙編程式把彙編語言翻譯成機器語言的過程稱為彙編。
彙編語言比機器語言易於讀寫、調試和修改,同時具有機器語言全部優點。但在編寫複雜程式時,相對高級語言代碼量較大,而且彙編語言依賴於具體的處理器體系結構,不能通用,因此不能直接在不同處理器體系結構之間移植。
彙編語言的特點
1.面向機器的低級語言,通常是為特定的計算機或系列計算機專門設計的。
2.保持了機器語言的優點,具有直接和簡捷的特點。
3.可有效地訪問、控制計算機的各種硬體設備,如磁碟、存儲器、CPU、I/O連線埠等。
4.目標代碼簡短,占用記憶體少,執行速度快,是高效的程式設計語言。
5.經常與高級語言配合使用,套用十分廣泛。
彙編語言的套用
1.70%以上的系統軟體是用彙編語言編寫的。
2.某些快速處理、位處理、訪問硬體設備等高效程式是用彙編語言編寫的。
3.某些高級繪圖程式、視頻遊戲程式是用彙編語言編寫的。
彙編語言(Assembly Language)的源程式的擴展名是.ASM(Assembly的縮寫),所以彙編程式設計師也稱彙編為ASM