Danh mục

Chương 6 - Viết các Macro

Số trang: 15      Loại file: pdf      Dung lượng: 756.56 KB      Lượt xem: 11      Lượt tải: 0    
Thư viện của tui

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tham khảo tài liệu chương 6 - viết các 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ả
Nội dung trích xuất từ tài liệu:
Chương 6 - Viết các Macro Chöông 6: Vieát caùc MacroMacro là gì? - Macro là một định nghĩa cụ thể cho một nhóm chỉ thị - Sử dụng Macro nhằm mục đích: * Đơn giản hóa và giảm số lần lặp lại của các chỉ thị được lặp lại * Giảm các lỗi gây ra * Sắp xếp chương trình hợp lý Chöông 6: Vieát caùc MacroĐịnh nghĩa Macro Yêu cầu:- * Một macro phải xuất hiện trước bất kỳ segment nào được địnhnghĩa * Tên macro tuân theo quy ước chung- Cấu trúc macro: MACRO ;Định nghĩa ....... ;Thân Macro ;Kết thúc macro ENDMCode 1: Code 2:.DATA THONGBAO MACRO MSG ‘Hello$’ MSG DB MOV AH,9.CODE LEA DX,MSG MOV AH,9 INT 21h LEA DX,MSG ENDM INT 21h .DATA ‘Hello$’ .... MSG DB .CODE THONGBAO MSG Chöông 6: Vieát caùc MacroĐịnh nghĩa một số Macro cho một số nhóm lệnh thường dùng 1. Nhập ký tự từ bàn phím: a. Macro: NHAPLIEU MACRO MOV AH,1 INT 21 h ENDM b.Sử dụng: NHAPLIEU MACRO MOV AH,1 INT 21 h ENDM .CODE NHAPLIEU .... Chöông 6: Vieát caùc MacroĐịnh nghĩa một số Macro cho một số nhóm lệnh thường dùng 2. Xuất ký tự ra màn hình: a. Macro: INKT MACRO KYTU MOV AH,2 MOV DL,KYTU INT 21h ENDM b.Sử dụng: INKT MACRO KYTU MOV AH,2 MOV DL,KYTU INT 21h ENDM .CODE ‘?’ INKT .... Chöông 6: Vieát caùc MacroĐịnh nghĩa một số Macro cho một số nhóm lệnh thường dùng 3. Xuất chuỗi ra màn hình: a. Macro: INCHUOI MACRO CHUOI MOV AH,9 LEA DX,CHUOI INT 21 h ENDM b.Sử dụng: INCHUOI MACRO CHUOI MOV AH,9 LEA DX,CHUOI INT 21 h ENDM .CODE ‘I love ASM$’ INCHUOI .... Chöông 6: Vieát caùc MacroĐịnh nghĩa một số Macro cho một số nhóm lệnh thường dùng 4. Thoát khỏi chương trình: a. Macro: THOAT MACRO MOV AH,4Ch INT 21 h ENDM b.Sử dụng: THOAT MACRO MOV AH,4Ch INT 21 h ENDM .CODE ....... THOAT Chöông 6: Vieát caùc MacroĐịnh nghĩa một số Macro cho một số nhóm lệnh thường dùng• Sử dụng Macro để định nghĩa một Macro:Bằng cách sử dụng một Macro tham chiếu đến một macro đã định nghĩa4. Thoát khỏi chương trình: b.Sử dụng:a. Macro: {Macro đã định nghĩa ở bên}INCHUOI MACRO CHUOI .DATA MOV AH,9 MSG DB ‘Nhan phim...$’ LEA DX,CHUOI .CODE INT 21h .......ENDM THOATNHAPLIEU MACRO MOV AH,1 INT 21hENDMTHOAT MACRO INCHUOI MSG NHAPLIEU MOV AH,4Ch INT 21hENDM Chöông 6: Vieát caùc MacroChỉ dẫn LOCAL Sử dụng định nghĩa các thành phần/nhãn của chỉ thị bên trong Macro- Đối số/nhãn được định bởi chỉ dẫn LOCAl chỉ hoạt động trong phạm vi- Macro - Cú pháp: LOCAL Ví dụ: Viết hàm chức năng chia lấy số nguyên bằng phép tính trừ- Phương pháp: - Lấy số bị chia trừ số chia - Kiểm tra số bị chia nhỏ hơn số chia? - Nếu chưa, tăng biến đếm lên 1 - Nếu nhỏ hơn ...

Tài liệu được xem nhiều: