匯編語言源程序需經過匯編程序進行匯編,匯編程序是指把匯編語言書寫的程序翻譯成與之等價的機器語言程序的翻譯程序。匯編程序輸入的是用匯編語言書寫的源程序,輸出的是用機器語言表示的目標程序。匯編語言是為特定計算機或計算機系列設計的一種面向機器的語言,由匯編執行指令和匯編偽指令組成。
匯編程序分類如下:
簡單匯編程序
簡單匯編程序 又稱“裝入并執行”式匯編程序。由于簡便而得到廣泛使用。這種匯編程序的特點是匯編后的機器語言程序直接放在內存之中準備執行。目標程序所占據的存儲位置是在匯編時固定的,并且以后不能改變,所以這種工作方式不能將多個獨立匯編的子程序合并為一個完整的程序,而且只能調用位置與目標程序不沖突的程序庫中的子程序。
模塊匯編程序
模塊匯編程序 為適應模塊程序設計方法而研制的。它除了克服簡單匯編程序的缺點之外,還提供并行設計、編碼和調試不同程序模塊的能力,而且更改程序時只更改有關的模塊即可。每個匯編后的程序模塊稱為目標模塊,多個目標模塊經連接裝配程序組合成一個完整的可執行的程序。
條件匯編程序
條件匯編程序 主要特點是具有選擇匯編某些程序段的能力。它適用于編寫選擇性較大的程序或程序包,以便根據用戶的需要和設備的配置情況剪裁、編制適當的軟件。這種匯編語言通常要引入“條件轉移”、“轉移”等匯編指示,以便根據用戶指定的匯編條件有選擇地匯編某些程序段或控制匯編程序的加工路徑。
宏匯編程序
宏匯編程序 主要特點是在匯編程序中增加宏加工功能。它允許用戶方便地定義和使用宏指令,適用于程序中多處出現、具有一定格式、可以通過少數參數調節改變的程序段落的場合。采用這種方法不僅減少程序的長度,增加可讀性,而且程序段落的格式需要改變時,只須改動定義處,而不必改動每一使用處。
高級匯編程序
高級匯編程序 采用高級程序設計語言的控制語句結構的匯編程序。它不僅保持匯編語言表達能力強、程序運行效率高的優點,而且能充分吸收高級語言書寫簡單和易讀的長處。這是由于高級匯編程序允許用戶使用高級程序設計語言的控制語句(如條件語句、循環語句、函數和過程)編寫程序中的控制部分,而且還允許用戶直接利用匯編語言直接控制存儲分配、存取寄存器硬件,描述高級語言難于表達的算法。第一個高級匯編程序是N.沃思為IBM360系統研制的PL/360語言匯編程序,其特點是程序的控制部分采用高級語言的控制語句編寫,而數據加工部分采用IBM360匯編指令編寫。自此以后,又相繼出現了類似ALGOL的匯編程序,類似FORTRAN的匯編程序FAT。
回答所涉及的環境:聯想天逸510S、Windows 10。
匯編語言源程序需經過匯編程序進行匯編,匯編程序是指把匯編語言書寫的程序翻譯成與之等價的機器語言程序的翻譯程序。匯編程序輸入的是用匯編語言書寫的源程序,輸出的是用機器語言表示的目標程序。匯編語言是為特定計算機或計算機系列設計的一種面向機器的語言,由匯編執行指令和匯編偽指令組成。
匯編程序分類如下:
簡單匯編程序
簡單匯編程序 又稱“裝入并執行”式匯編程序。由于簡便而得到廣泛使用。這種匯編程序的特點是匯編后的機器語言程序直接放在內存之中準備執行。目標程序所占據的存儲位置是在匯編時固定的,并且以后不能改變,所以這種工作方式不能將多個獨立匯編的子程序合并為一個完整的程序,而且只能調用位置與目標程序不沖突的程序庫中的子程序。
模塊匯編程序
模塊匯編程序 為適應模塊程序設計方法而研制的。它除了克服簡單匯編程序的缺點之外,還提供并行設計、編碼和調試不同程序模塊的能力,而且更改程序時只更改有關的模塊即可。每個匯編后的程序模塊稱為目標模塊,多個目標模塊經連接裝配程序組合成一個完整的可執行的程序。
條件匯編程序
條件匯編程序 主要特點是具有選擇匯編某些程序段的能力。它適用于編寫選擇性較大的程序或程序包,以便根據用戶的需要和設備的配置情況剪裁、編制適當的軟件。這種匯編語言通常要引入“條件轉移”、“轉移”等匯編指示,以便根據用戶指定的匯編條件有選擇地匯編某些程序段或控制匯編程序的加工路徑。
宏匯編程序
宏匯編程序 主要特點是在匯編程序中增加宏加工功能。它允許用戶方便地定義和使用宏指令,適用于程序中多處出現、具有一定格式、可以通過少數參數調節改變的程序段落的場合。采用這種方法不僅減少程序的長度,增加可讀性,而且程序段落的格式需要改變時,只須改動定義處,而不必改動每一使用處。
高級匯編程序
高級匯編程序 采用高級程序設計語言的控制語句結構的匯編程序。它不僅保持匯編語言表達能力強、程序運行效率高的優點,而且能充分吸收高級語言書寫簡單和易讀的長處。這是由于高級匯編程序允許用戶使用高級程序設計語言的控制語句(如條件語句、循環語句、函數和過程)編寫程序中的控制部分,而且還允許用戶直接利用匯編語言直接控制存儲分配、存取寄存器硬件,描述高級語言難于表達的算法。第一個高級匯編程序是N.沃思為IBM360系統研制的PL/360語言匯編程序,其特點是程序的控制部分采用高級語言的控制語句編寫,而數據加工部分采用IBM360匯編指令編寫。自此以后,又相繼出現了類似ALGOL的匯編程序,類似FORTRAN的匯編程序FAT。
回答所涉及的環境:聯想天逸510S、Windows 10。