宏指令

宏指令

宏指令是彙編語言程式中的一種偽指令. 宏指令是代表某功能的一段源程式.

它的格式為

[ 宏指令名 ] MACRO [形式參數]

……

代碼段

……

ENDM

例如:

MOV_ macro f1,f2

mvl f1,w,acce ;把f1地址里的數據放到W暫存器,f1的數據不變

mvf f2,w,acce ;把W暫存器里的數據放到f2地址

ENDM ;這個指令相當於把f1里的數據賦給f2,且f1的數據不變

使用了“形式參數“,它們引用宏指令時被給出的一些名字或數值(實在參數)所替換。使用形式參數給宏指令帶來了很大的靈活性。

宏調用格式

[ 宏指令名 ] [實際參數]

實參數項將對應替換宏指令中形式參數。如果形式參數為標號時,則在宏調用中,實參也應為標號,且要求實參是唯一的。如果宏定義中有自己的標號,則在宏調用時,彙編程式自動地把標號變成唯一的標號。

相關詞條

相關搜尋

熱門詞條

聯絡我們