MACRO TRUYỀN THAM SỐ TRUYỀ SỐ .MODEL SMALL .STACK 100H PUTCHAR MACRO KT MOV DL,KT MOV AH,2 INT 21H ENDM .CODE MAIN PROC MOV DL, ‘A’ PUTCHAR MOV DL, ‘*” PUTCHAR MACRO TRUYỀN THƠNG SỐ Thí dụ : macro @Printstr Viết chương trình in 2 chuổi ‘Hello’ và ‘Hi”. .DATA MSG1 DB ‘Hello’,13,10 MSG2 DB‘Hi’,13,10 .CODE . MOV DX, OFFSET MSG1 MOV AH,9 INT 21H MOV DX, OFFSET MSG2 MOV AH,9 INT 21H Ta thấy đoạn 1 và đoạn 2 gần giống nhau | MACRO TRUYỀN THAM SỐ MODEL SMALL MD AH dCH .STACK 100H MOV AH 4CH PUTCHAR MACRO KT INT 21H MOV DU KT main endp MOV AH 2 _ _ INT 21H END MAIN endM CODE MAIN PROC MOV DL A PUTCHAR MOV DL PUTCHAR CHUONG 9 MACRO 8 SWAP MACRO BIEN1 BIEN2 MOV AX BIEN1 XCHG AX BIEN2 MOV BIEN1 AX ENDM GOI SWAP TRI1 TRI2 CHUONG 9 MACRO 9 TRAO ĐỔI THAM SO CUA MACRO MỔT macro cổ the cổ thong sổ hoac khổng cổ thong sổ. MACRO CỔ THONG SO SỬ DUNG MACRO PUTCHAR MACRO CHAR CODE MOV AH 2 MOV DL CHAR INT 21H ENDMsX X PUTCHAR A PUTCHAR B PUTCHAR C CHUONG 9 MACRO .