V. HOẠT ĐỘNG INTERRUPT CỦA 8051:
CÚ PHÁP LỆNH HỢP NGỮ
Chương trình hợp ngữ gồm nhiều lệnh, mỗi lệnh viết trên một dòng. Lệnh hợp ngữ phân làm hai loại là chỉ thị và chỉ dẫn. Chỉ thị là lệnh sẽ được dịch sng mã máy, tức là lệnh sẽ được thi hành, còn chỉ dẫn ( còn gọi là lệnh giả) chỉ là lệnh hướng dẫn trình hợp dịch trong quá trình dịch chương trình. Dạng tổng của một lệnh gồm 4 chương trình như sau:
<tên> <tác tử> <tác tố> < ;ghi chú>
vd: DoAddition: ADD AX, DX ;Tăng AX lượng DX
GVHD: NGUYỄN ĐÌNH PHÚ SVTH: NGUYỄN NGỌC TỒN
Trình nguồn
(trên giấy) Trình soạn thảo (trên đĩa –ASM)Trình nguồn
TASM.EXE (dịch chương trình ) TLINK.EXE (liên kết chương trình Tập đối tượng (.OBJ) Trình đích (.EXE)
Các trường hợp cách nhau ít nhất là một khoảng trắng hoặc kí tự nhảy (Tab)
a/ Trường tên
Trường tên có thể là nhãn (Label ) hoặc kí hiệu (Symbol). Nhãn là một tên đại diện cho một vị trí trong chương trình (trường hợp này có dấu : theo sau), hoặc tên thủ tục (chương trình con) hoặc tên biến vùng nhớ chứa dữ liệu ).
b/ Trường tác tử
Trường tác tử là tên gợi nhớ của lệnh. Nếu là chỉ thị như MOV, ADD, … thì lệnh sẽ được dịch sang mã máy còn nếu là chỉ dẫn như ENDS, PROC, … thì đó là lệnh hướng dẫn trình hợp dịch trong quá trình dịch chương trình sang mã máy.
c/ Trường tác tố
Trường tác tố xác định dữ liệu sẽ được xử lý bởi lệnh. Lệnh có thể có hoặc khơng có tác tố. Nếu có hai tác tố thì chúng cách nhau bằng dấp phẩy, tác tố thứ nhất (từ trái qua ) gọi là tác tố đích, tác tố thứ hai gọi là tác tố nguồn.
d/ Trường ghi chú
Sau mỗi câu lệnh có thể viết dịng ghi chú sau dấu chấm phẩy với mụch đích là để giải thích ý nghĩa của lệnh