1,簡單的匯編程序。它的特點是目標機器翻譯的機器語言的地址是絕對的,可以直接在內存中執行,也稱為“加載並執行”匯編程序。這種工作方式在存儲空間的組織方面非常有限。
2,模塊組裝器。它提供了設計,編碼和調試不同程序模塊的能力。每個匯編程序模塊都稱為對象模塊。他們的地址是相對的。您可以使用連接匯編程序將多個可執行模塊形成壹個可執行程序。
3,有條件的匯編程序。有能力選擇組裝某些模塊。這種匯編程序通常具有偽指令,例如“條件轉移”,以允許用戶編寫選擇條件。
4,宏匯編程序。具有宏處理功能的匯編程序。您可以使用它來定義帶有參數的塊,並在您使用的位置調用它們。在匯編過程中執行宏(指令)擴展,並在該位置插入由宏定義預定義的指令目標代碼。
5,高級匯編器。具有控制結構(例如條件語句,循環語句,甚至函數和過程)的匯編程序。它可以保持目標程序的高質量。吸收高級語言的優勢並提高可讀性。
擴展資料:
總體特點:
1,機器關聯:
這是壹種面向機器的低級語言,通常是為特定計算機或壹系列計算機設計的。因為它是機器指令的符號表示,所以不同的機器具有不同的匯編語言。使用匯編語言可以針對機器,更好地利用機器的特性來獲得更高質量的程序。
2,高速高效:
匯編語言保持了機器語言的優勢,具有直接和簡單的功能,可以有效地訪問和控制計算機的各種硬件設備,例如磁盤,內存,CPU,I / O端口等,並且占用更少的內存並執行快點。是壹種有效的編程語言。
3,編寫和調試的復雜性:
因為它是對硬件的直接控制,並且簡單的任務還需要大量的匯編語言語句,所以它在程序設計中必須是全面的,需要考慮所有可能的問題,合理分配和使用各種軟硬件資源。這樣,不可避免地會增加程序員的負擔。同樣,在調試程序時,很難確定程序的運行是否存在問題。
參考資料:
百度百科--匯編語言參考資料:
百度百科--匯編語言列表