Cú pháp lệnh hợp ngữ

Một phần của tài liệu 9giaotrinhcautrucmaytinh_TCN (Trang 105 - 107)

2 .Cấu trúc chươngtrình

2.2. Cú pháp lệnh hợp ngữ

Một lệnh của hợp ngữ có cấu trúc như sau:

[nhãn] [<từ gợi nhớ>] [< tốn hạng >] [;chú thích] Một lệnh dài tối đa 128 ký tự

Mỗi phần trên được phân cách với nhau bằng khoảng trắng hay phím tab Không nhất thiết phải luôn luôn xuất hiện 4 phần trên trong một lệnh mà tùy theo ý nghĩa mỗi lệnh

+ Nhãn (label) :

Là một tên dùng để thay thế địa chỉ trong tập tin nguồn, như vậy những phần khác có thể tham chiếu đến lệnh sau nhãnthơng qua tên nhãn.

Mỗi nhãn chỉ được định nghĩa một lần Khơng đặt tên nhãn trùng với từ khóa

Không được dùng tên chỉ dẫn để đặt tên nhãn

Sau nhãn có thể có dấu hai chấm hay khơng tùy lệnh Nhãn có thể đứng một mình trên một dịng hoặc khơng Ví dụ:

addition : addition : add AX,BX add AX,BX <=> JMP addision JMP addision

+ Từ gợi nhớ : ( Mnemonic)

Xác định hành động của câu lệnh, nó có thể là một chỉ thị hay một chỉ dẫn.

Chỉ thị của hợp ngữ: gần giống như chỉ thị của CPU, nó xác định hành động mà CPU sẽ thực hiện. Như vậy , khi dịch Assembler sẽ dịch mỗi chỉ thị ra một mã máy tương ứng Chỉ dẫn là lệnh của hợp ngữ, nó khơng phải lệnh của CPU. Các chỉ dẫn tuy có xuất hiện trong chương trình nhưng khơng được biên dịch ra mã máy. Nó chẳng qua là dùng để điều khiển cách dịch của Assembler Ví dụ :

Begin End Begin

+Toán hạng : (Operad)

Là dữ liệu mà câu lệnh cần xử lý. Toán hạng có thể là thanh ghi, tên thanh ghi, hằng, biến, nhãn, chương trình con, biểu thức...

* Chú thích :

Một phần của tài liệu 9giaotrinhcautrucmaytinh_TCN (Trang 105 - 107)