![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Bài giảng Cấu trúc máy tính: Chương 9 - Ngô Phước Nguyên
Số trang: 26
Loại file: pdf
Dung lượng: 0.00 B
Lượt xem: 18
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Nội dung chương 9 trình bày đến người học những vấn đề liên quan đến "Macro", cụ thể như: Định nghĩa macro và gọi macro, vấn đề truyền thông số trong macro, macro lồng nhau, sử dụng macro để gọi chương trình con, các toán tử macro, thư viện macro, so sánh việc dùng macro với procedure, một số macro mẫu.
Nội dung trích xuất từ tài liệu:
Bài giảng Cấu trúc máy tính: Chương 9 - Ngô Phước Nguyên ĐỊNH NGHĨA MACRO<br /> Macro là 1 ký hiệu được gán cho 1 nhóm<br /> lệnh ASM – Macro là tên thay thế cho 1 nhóm<br /> lệnh.<br /> Tại sao cần có Macro :<br /> Trong lập trình nhiều lúc ta cần phải viết những<br /> lệnh na ná nhau nhiều lần mà ta không muốn viết<br /> dưới dạng hàm vì dùng hàm tốn thời gian thực thi,<br /> thay vì ta phải viết đầy đủ nhóm lệnh này vào CT, ta<br /> chỉ cần viết Macro mà ta đã gán cho chúng.<br /> CHUONG 9 MACRO<br /> <br /> 1<br /> <br /> LÀM QUEN VỚI MACRO<br /> Khi ta cĩ nhiều đoạn code giống nhau, chúng ta cĩ thể<br /> dùng macro để thay thế, giống như ta dùng define trong<br /> C. Thí dụ chúng ta thay thế đọan lệnh sau bằng macro<br /> để in dấu xuống dịng.<br /> <br /> MOV DL,13 ; về đầu dịng<br /> MOV AH,2<br /> INT 21H<br /> MOV DL,10 ; xuống dịng mới<br /> MOV AH,2<br /> INT 21H<br /> <br /> CHUONG 9 MACRO<br /> <br /> 2<br /> <br /> Thay vì phải viết lại 6 dịng lệnh trên, ta cĩ<br /> thể tạo 1 macro cĩ tên @Newline để thay thế<br /> đoạn code này :<br /> @NewLine Macro<br /> MOV DL,13<br /> MOV AH,2<br /> INT 21H<br /> MOV DL,10<br /> <br /> Sau đó, bất kỳ chỗ nào<br /> cần xuống dòng, ta chỉ<br /> cần gọi macro<br /> @NewLine.<br /> @NewLine<br /> <br /> MOV AH,2<br /> INT 21H<br /> ENDM<br /> <br /> CHUONG 9 MACRO<br /> <br /> 3<br /> <br /> MACRO (tt)<br /> Khi hợp dịch nội dung nhóm lệnh này mà ta đã gán<br /> cho macro sẽ được thay thế vào những nơi có tên<br /> macro trước khi CT được hợp dịch thành file OBJ.<br /> Ex1 : nhiều khi ta phải viết lại nhiều lần đoạn lệnh<br /> xuất ký tự trong DL ra màn hình.<br /> MOV AH, 2<br /> INT 21H<br /> Thay vì phải viết cả 1 cặp lệnh trên mỗi khi cần<br /> xuất ký tự trong DL, ta có thể viết Macro<br /> PUTCHAR như sau :<br /> PUTCHAR MACRO<br /> MOV AH,2<br /> INT 21H<br /> ENDM<br /> <br /> CHUONG 9 MACRO<br /> <br /> 4<br /> <br /> MỞ RỘNG CỦA MACRO CÓ THỂ XEM<br /> TRONG FILE.LIST.<br /> 3 DIRECTIVE BIÊN DỊCH SAU SẼ QUYẾT<br /> ĐỊNH MỞ RỘNG MACRO NHƯ THẾ NÀO.<br /> .SALL (SUPRESS ALL) PHẦN MỞ RỘNG MACRO<br /> KHÔNG ĐƯỢC IN. SỬ DỤNG KHI MACRO LỚN HAY<br /> MACRO ĐƯỢC THAM CHIẾU NHIỀU LẦN TRONG CT.<br /> .XALL CHỈ NHỮNG DÒNG MACRO TẠO MÃ NGUỒN<br /> MỚI ĐƯỢC IN RA.THÍ DỤ CÁC DÒNG CHÚ THÍCH<br /> ĐƯỢC BỎ QUA. ĐÂY LÀ TUỲ CHỌN DEFAULT.<br /> .LALL (LIST ALL) TOÀN BỘ CÁC DÒNG TRONG<br /> MACRO ĐƯỢC IN RA TRỪ NHỮNG CHÚ THÍCH BẮT<br /> ĐẦU BẰNG 2 DẤU ;;<br /> CHUONG 9 MACRO<br /> <br /> 5<br /> <br />
Nội dung trích xuất từ tài liệu:
Bài giảng Cấu trúc máy tính: Chương 9 - Ngô Phước Nguyên ĐỊNH NGHĨA MACRO<br /> Macro là 1 ký hiệu được gán cho 1 nhóm<br /> lệnh ASM – Macro là tên thay thế cho 1 nhóm<br /> lệnh.<br /> Tại sao cần có Macro :<br /> Trong lập trình nhiều lúc ta cần phải viết những<br /> lệnh na ná nhau nhiều lần mà ta không muốn viết<br /> dưới dạng hàm vì dùng hàm tốn thời gian thực thi,<br /> thay vì ta phải viết đầy đủ nhóm lệnh này vào CT, ta<br /> chỉ cần viết Macro mà ta đã gán cho chúng.<br /> CHUONG 9 MACRO<br /> <br /> 1<br /> <br /> LÀM QUEN VỚI MACRO<br /> Khi ta cĩ nhiều đoạn code giống nhau, chúng ta cĩ thể<br /> dùng macro để thay thế, giống như ta dùng define trong<br /> C. Thí dụ chúng ta thay thế đọan lệnh sau bằng macro<br /> để in dấu xuống dịng.<br /> <br /> MOV DL,13 ; về đầu dịng<br /> MOV AH,2<br /> INT 21H<br /> MOV DL,10 ; xuống dịng mới<br /> MOV AH,2<br /> INT 21H<br /> <br /> CHUONG 9 MACRO<br /> <br /> 2<br /> <br /> Thay vì phải viết lại 6 dịng lệnh trên, ta cĩ<br /> thể tạo 1 macro cĩ tên @Newline để thay thế<br /> đoạn code này :<br /> @NewLine Macro<br /> MOV DL,13<br /> MOV AH,2<br /> INT 21H<br /> MOV DL,10<br /> <br /> Sau đó, bất kỳ chỗ nào<br /> cần xuống dòng, ta chỉ<br /> cần gọi macro<br /> @NewLine.<br /> @NewLine<br /> <br /> MOV AH,2<br /> INT 21H<br /> ENDM<br /> <br /> CHUONG 9 MACRO<br /> <br /> 3<br /> <br /> MACRO (tt)<br /> Khi hợp dịch nội dung nhóm lệnh này mà ta đã gán<br /> cho macro sẽ được thay thế vào những nơi có tên<br /> macro trước khi CT được hợp dịch thành file OBJ.<br /> Ex1 : nhiều khi ta phải viết lại nhiều lần đoạn lệnh<br /> xuất ký tự trong DL ra màn hình.<br /> MOV AH, 2<br /> INT 21H<br /> Thay vì phải viết cả 1 cặp lệnh trên mỗi khi cần<br /> xuất ký tự trong DL, ta có thể viết Macro<br /> PUTCHAR như sau :<br /> PUTCHAR MACRO<br /> MOV AH,2<br /> INT 21H<br /> ENDM<br /> <br /> CHUONG 9 MACRO<br /> <br /> 4<br /> <br /> MỞ RỘNG CỦA MACRO CÓ THỂ XEM<br /> TRONG FILE.LIST.<br /> 3 DIRECTIVE BIÊN DỊCH SAU SẼ QUYẾT<br /> ĐỊNH MỞ RỘNG MACRO NHƯ THẾ NÀO.<br /> .SALL (SUPRESS ALL) PHẦN MỞ RỘNG MACRO<br /> KHÔNG ĐƯỢC IN. SỬ DỤNG KHI MACRO LỚN HAY<br /> MACRO ĐƯỢC THAM CHIẾU NHIỀU LẦN TRONG CT.<br /> .XALL CHỈ NHỮNG DÒNG MACRO TẠO MÃ NGUỒN<br /> MỚI ĐƯỢC IN RA.THÍ DỤ CÁC DÒNG CHÚ THÍCH<br /> ĐƯỢC BỎ QUA. ĐÂY LÀ TUỲ CHỌN DEFAULT.<br /> .LALL (LIST ALL) TOÀN BỘ CÁC DÒNG TRONG<br /> MACRO ĐƯỢC IN RA TRỪ NHỮNG CHÚ THÍCH BẮT<br /> ĐẦU BẰNG 2 DẤU ;;<br /> CHUONG 9 MACRO<br /> <br /> 5<br /> <br />
Tìm kiếm theo từ khóa liên quan:
Bài giảng Cấu trúc máy tính Cấu trúc máy tính Định nghĩa Macro Cú pháp khai báo Macro Macro truyền tham số Trao đổi tham số của MacroTài liệu liên quan:
-
50 trang 508 0 0
-
67 trang 311 1 0
-
Giáo trình Cấu trúc máy tính toàn tập
130 trang 212 0 0 -
78 trang 171 3 0
-
Đề kiểm tra giữa học kỳ II năm 2013 - 2014 môn Cấu trúc máy tính
6 trang 155 0 0 -
Thuyết trình môn kiến trúc máy tính: CPU
20 trang 154 0 0 -
Tài liệu giảng dạy Cấu trúc và bảo trì máy tính - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
133 trang 134 0 0 -
Giáo trình lắp ráp và cài đặt máy vi tính - Trường TCN Đông Sài Gòn
85 trang 123 0 0 -
66 trang 90 1 0
-
Giáo trình Cấu trúc máy tính - Nguyễn Hữu Lộc
126 trang 85 0 0