Tài liệu về MACRO - Pdf 65



CHUONG 9 MACRO
CHUONG 9 MACRO
1
1
MACRO
MACROĐịnh nghĩa Macro và gọi Macro
Định nghĩa Macro và gọi MacroVấn đề truyền thông số trong Macro.
Vấn đề truyền thông số trong Macro.Macro lồng nhau.
Macro lồng nhau.Sử dụng Macro để gọi chương trình con.
Sử dụng Macro để gọi chương trình con.Các toán tử Macro.
Các toán tử Macro.Thư viện Macro

Tại sao cần có Macro :
Tại sao cần có Macro :CHUONG 9 MACRO
CHUONG 9 MACRO
3
3
LÀM QUEN VỚI MACRO
Khi ta có nhi u o n code gi ng nhau, chúng ta có th ề đ ạ ố ể
dùng macro thay th , gi ng nh ta dùng define trong để ế ố ư
C. Thí d chúng ta thay th an l nh sau b ng macro ụ ế đọ ệ ằ
in d u xu ng dòng. để ấ ố
MOV DL,13 ; v u dòngề đầ
MOV AH,2
INT 21H
MOV DL,10 ; xu ng dòng ố
m iớ
MOV AH,2
INT 21HCHUONG 9 MACRO
CHUONG 9 MACRO
4
4
Thay vì ph i vi t l i 6 dòng l nh trên, ta có ả ế ạ ệ
th t o 1 macro có tên @Newline thay ể ạ để
th o n code này :ế đ ạ
@NewLine Macro

Ex1 : nhiều khi ta phải viết lại nhiều lần đoạn
lệnh xuất ký tự trong DL ra màn hình.
MOV AH, 2
INT 21H
Thay vì phải viết cả 1 cặp lệnh trên mỗi khi cần
Thay vì phải viết cả 1 cặp lệnh trên mỗi khi cần
xuất ký tự trong DL, ta có thể viết Macro
xuất ký tự trong DL, ta có thể viết Macro
PUTCHAR như sau :
PUTCHAR như sau :PUTCHAR MACRO
MOV AH,2
INT 21H
ENDMCHUONG 9 MACRO
CHUONG 9 MACRO
6
6
MỞ RỘNG CỦA MACRO CÓ THỂ XEM
MỞ RỘNG CỦA MACRO CÓ THỂ XEM
TRONG FILE.LIST.
TRONG FILE.LIST.
3 DIRECTIVE BIÊN DỊCH SAU SẼ QUYẾT
3 DIRECTIVE BIÊN DỊCH SAU SẼ QUYẾT
ĐỊNH MỞ RỘNG MACRO NHƯ THẾ NÀO.
ĐỊNH MỞ RỘNG MACRO NHƯ THẾ NÀO.

GỌI MACRO :
MACRO_NAME [<THÔNG SỐ THỰC>, ...]
THÔNG SỐ HÌNH THỨC CHỈ CÓ TÁC DỤNG ĐÁNH DẤU VỊ TRÍ
CỦA THÔNG SỐ TRONG MACRO. QUAN TRỌNG NHẤT LÀ VỊ TRÍ
CÁC THÔNG SỐ.CHUONG 9 MACRO
CHUONG 9 MACRO
8
8
MACRO TRUY N THAM SỀ Ố
MACRO TRUY N THAM SỀ Ố
.MODEL SMALL
.MODEL SMALL
.STACK 100H
.STACK 100H
PUTCHAR MACRO KT
MOV DL,KT
MOV AH,2
INT 21H
ENDM
.CODE
.CODEMAIN PROC
MAIN PROCXCHG AX, BIEN2
XCHG AX, BIEN2MOV BIEN1, AX
MOV BIEN1, AXENDM
ENDM
GOÏI : SWAP TRI1, TRI2
GOÏI : SWAP TRI1, TRI2 CHUONG 9 MACRO
CHUONG 9 MACRO
10
10
TRAO ĐỔI THAM SỐ CỦA MACRO
TRAO ĐỔI THAM SỐ CỦA MACRO
MỘT MACRO CÓ THỂ CÓ THÔNG SỐ HOẶC KHÔNG CÓ THÔNG SỐ.
PUTCHAR MACRO
PUTCHAR MACRO
CHAR
CHARMOV AH, 2


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status