CẤU TRÚC CHƯƠNG TRÌNH

Một phần của tài liệu luận văn tôt nghiệp giao tiếp máy tính với vi điều khiển 8051 (Trang 65 - 67)

V. HOẠT ĐỘNG INTERRUPT CỦA 8051:

CẤU TRÚC CHƯƠNG TRÌNH

Như đã trình bày, chương trình mã máy gồm 3 phần chứa trong 3 đoạn là đoạn mã dữ liệu và ngăn xếp do đó trình hợp ngữ cũng được tổ chức tương tự với các lệnh thích hợp.

a/ Kiểu bộ nhớ

Kích thước bộ nhớ dùng cho đoạn mã và dữ liệu được xác định bằng chỉ dẫn MODEL như sau:

MODEL kiểu

Với kiểu là:

• TINY

Mã và dữ liệu nằm cho phạm vi một đoạn

• SMALL

Mã nằm trong một đoạn 64K nhưng dữ liệu ở trong phạm vi một đoạn 64K

• COMPACT

Mã trong phạm vi một đoạn 64K và dữ liệu có thể lớn hơn 64K

Thường có ít chương trình nào có mã hoặc dữ liệu lớn hơn 64K nên kiểu SMALL là đủ. Kiểu TINYdùng để dịch chương trình sang dạng .COM.

b/ Đoạn ngăn xếp

Đoạn ngăn xếp khai báo kích thước vùng ngăn xếp với chỉ dẫn : . STACK Kích Thước

Kích thước là độ lớn ngăn xếp tính bằng byte, nếu khơng ghi sẽ mặc nhiên là 1024. Ví dụ sau khai báo vùng ngăn xếp 256 byte

. STACK 100h

c/ Đoạn dữ liệu

Đoạn dữ liệu dùng khai báo biến hoặc hằng bắt đầu bằng chỉ dẫn .DATA. Ví dụ: . DATA CR EQU 13 LF EQU 10 VungNho1 DW 2 VungNho2 DW 3

ThongBao DB ‘CHUONG TRINH ABC ’

d/ Đoạn mã

Đoạn mã chứa các lệnh của chương trình bắt đầu bằng chỉ dẫn : . CODE

Lệnh cuối cùng của chương trình là chỉ dẫn END. Tóm lại một chương trình hợp ngữ thơng thường có dạng sau:

. MODEL SMALL

. STACK 100h

. DATA

; phần khai báo dữ liệu . CODE

; phần lệnh END

CHƯƠNG 2

Một phần của tài liệu luận văn tôt nghiệp giao tiếp máy tính với vi điều khiển 8051 (Trang 65 - 67)

Tải bản đầy đủ (DOC)

(106 trang)
w