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

Một phần của tài liệu Giáo trình Kiến trúc máy tính - Trường CĐ Nông Lâm Đông Bắc (Trang 54)

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ý. Tố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 :

Được viết sau dấu chấm phẩy ở cuối mỗi lệnh hay ở đầu dòng.

Một phần của tài liệu Giáo trình Kiến trúc máy tính - Trường CĐ Nông Lâm Đông Bắc (Trang 54)