Hợp ngữ ASM-Chương 09-MACRO

Tham khảo tài liệu 'hợp ngữ asm-chương 09-macro', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | MACRO Định nghĩa Macro và gọi Macro Vaán ñeà truyeàn thoâng soá trong Macro. Macro loàng nhau. Söû duïng Macro ñeå goïi chöông trình con. Caùc toaùn töû Macro. Thö vieän Macro So saùnh vieäc duøng Macro vôùi Procedure Moät soá Macro maãu. CHUONG 9 MACRO 1 Create PDF files without this message by purchasing novaPDF printer () ÑÒNH NGHÓA MACRO Macro laø 1 kyù hieäu ñöôïc gaùn cho 1 nhoùm leänh ASM – Macro laø teân thay theá cho 1 nhoùm leänh. Taïi sao caàn coù Macro : Trong laäp trình nhieàu luùc ta caàn phaûi vieát nhöõng leänh na naù nhau nhieàu laàn maø ta khoâng muoán vieát döôùi daïng haøm vì duøng haøm toán thôøi gian thöïc thi, thay vì ta phaûi vieát ñaày ñuû nhoùm leänh naøy vaøo CT, ta chæ caàn vieát Macro maø ta ñaõ gaùn cho chuùng. CHUONG 9 MACRO 2 Create PDF files without this message by purchasing novaPDF printer () 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 21H CHUONG 9 MACRO 3 Create PDF files without this message by purchasing novaPDF printer () 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 MOV DL,13 Sau đó, bất kỳ chỗ nào MOV AH,2 cần xuống dòng, ta chỉ cần gọi macro INT 21H @NewLine. MOV DL,10 @NewLine MOV AH,2 INT 21H ENDM CHUONG 9 MACRO 4 Create PDF files without this message by purchasing novaPDF printer () MACRO (tt) Khi hôïp dòch noäi dung nhoùm leänh naøy maø ta ñaõ gaùn cho macro seõ ñöôïc thay theá vaøo nhöõng nôi coù teân macro tröôùc khi CT ñöôïc hôïp dòch thaønh file OBJ. Ex1 : nhieàu khi ta phaûi vieát laïi nhieàu laàn ñoaïn leänh xuaát kyù töï trong DL ra maøn hình. MOV AH, 2 INT 21H Thay vì phaûi vieát caû 1 caëp leänh treân moãi khi caàn

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.