tailieunhanh - Nguyên tác và quy trình cài đặt các ứng dụng trong windows p6
TITLE: chỉ thị Asembler, khai báo tiêu đề chính, thường chỉ ra tên file trên đĩa của chương trình này. Dòng tiêu đề sẽ xuất hiện trên cùng của mỗi trang in. SUBTTL: chỉ thị Assembler, khai báo tiêu đề phụ, tiêu đề phụ sẽ xuất hiện trên dòng thứ 2, dưới dòng tiêu đề của trang in đầu tiên. EXTRN: chỉ thị Assembler. | PAGE m n chỉ thị Asembler khai báo khuôn dạng giấy của máy in là m dòng mỗi trang n cột ký tự mỗi dòng. TITLE chỉ thị Asembler khai báo tiêu đề chính thường chỉ ra tên file trên đĩa của chương trình này. Dòng tiêu đề sẽ xuất hiện trên cùng của mỗi trang in. SUBTTL chỉ thị Assembler khai báo tiêu đề phụ tiêu đề phụ sẽ xuất hiện trên dòng thứ 2 dưới dòng tiêu đề của trang in đầu tiên. EXTRN chỉ thị Assembler. Nếu mô-đun này có chứa tham chiếu tới các thủ tục hoặc biến mà chúng được định nghĩa ở mô-đun phụ thì nhất thiết phải có chỉ thị EXTRN để liệt lê danh sách chúng. PUBLIC các khai báo public như ở dòng 11 chẳng hạn báo cho assembler rằng lên CODE là tên của đoạn CSEG nhưng cũn là tên chung mọi đoạn có cùng tên CODE sẽ được assembler gộp vào một đoạn duy nhất. Nếu sau PUBLIC không có CODE thì CSEG sẽ là tên chung. Các dòng 5 6 7 khai báo một đoạn bộ nhớ để làm Stack chúng ta đã dàng 64 X 5 byte cho Stack khởi tạo giá trị ban đầu cho nó bằng 64 dãy 5 byte có giá trị ứng với mã ASCII của các ký tự trong xâu STACK . Chú ý rằng đoạn dùng làm Stack nhất thiết phải có tên là STACK. Các dòng 8 9 10 khai báo đoạn dữ liệu cho chương trình. Tất cả các chỉ thị định nghĩa miền dữ liệu DB DW DD DT đều có thể chèn vào dòng số 9. Dòng 11 chỉ thị Assembler SEGMENT - khai báo bắt đầu của mọt đoạn bộ nhớ đoạn này được đặt tên là CSEG. Dòng 12 ASSUME CS CSEG DS DSEG SS STACK chỉ thị Assembler ASSUME yêu cầu gán cho CS giá trị là địa chỉ đoạn của đoạn có tên là CSEG gán cho DS giá trị địa chỉ đoạn của đoạn có tên là DSEG gán cho SS giá trị địa chỉ đoạn của đoạn có tên là STACK. Dòng 13 21 các chỉ thị Assembler Proc và Endp đánh dấu điểm đầu và điểm cuối của một thủ tục. Thủ tục là một khối lệnh mà có thể được gọi thi hành từ nhiều nơi trong chương trình. Nếu thủ tục kết thúc bằng lệnh RET Return frrom Procedure thì ta có thể gọi nó là một chương trình con Subroutine . Một thủ tục luôn có một trong hai thuộc tính NEAR và FAR được chỉ ra bởi Operand đứng ngay sau chỉ thị Proc trong đó
đang nạp các trang xem trước