計算機程序設計中的宏指令是在編譯程序時,由預先定義的代碼塊代替的單一指令。該術語最初用于匯編語言編程中的指令,其中long,對于非常簡單的操作,有時需要重復的代碼。開發宏指令是創建基于代表函數庫的語言的第一步,這樣...
計算機程序設計中的宏指令是在編譯程序時,由預先定義的代碼塊代替的單一指令。該術語最初用于匯編語言編程中的指令,其中long,對于非常簡單的操作,有時需要重復的代碼。開發宏指令是創建基于代表函數庫的語言的第一步,這樣可以在單獨的程序中通過單個命令調用將微小的操作集合在一起硬件和軟件制造商經常提供幫助程序員正確使用和訪問功能的軟件。與計算機倒立的女性程序員使用宏指令的原因多種多樣,但最常見的是減少程序中重復代碼的數量,消除出錯的可能性在宏代碼中,并提供常用的指令集,以便幾個程序員能夠使用同一個宏指令。在匯編語言中,實現某個結果所需的每一步都必須顯式地編寫。例如,一個將三個數字相加的程序。高級語言中的加法運算符通常被認為是理所當然的,但是,在匯編語言中加三個數的操作至少需要六行獨立的代碼。前兩行將數字加載到名為寄存器的字段中,這些寄存器實際上與計算機內部的物理電路相對應。第三行將兩個寄存器相加,第四行將結果存儲在另一個寄存器中第五行加載最后一個要添加到寄存器中的數字,final語句將前面的結果添加到第三個數字這個操作序列可以很容易地變成一個宏指令,所以只需要一行代碼,加上三個數字作為參數。當程序最終被匯編程序編譯成機器代碼時,所謂的預處理是在放置程序集之前進行的。預處理程序獲取宏指令和參數,并將其擴展為所需的代碼行,用參數代替實際宏代碼中具有代表性的占位符。在宏指令廣泛使用之后,許多常用的代碼塊將被組裝成宏指令庫。這些庫包含幾個宏,以幫助簡化匯編語言的編程,并確保某些操作在不同程序中以一致的方式執行。宏指令庫的廣泛使用最終導致了更高級的語言,這些語言依賴于它們自己的庫來提供廣泛的功能,而重復的編程需求要少得多
-
發表于 2020-08-07 02:15
- 閱讀 ( 808 )
- 分類:電腦網絡