Nhóm lệnh điều khiển biến logic.

Một phần của tài liệu Giáo trình Vi Điều Khiển 1 (Trang 71 - 73)

Câu lệnh Số

3.5. Nhóm lệnh điều khiển biến logic.

3.5.1. Lệnh xoá bit

Cú pháp câu lệnh: CLR bit

Chức năng: Xoá bit đợc chỉ ra trong câu lệnh về 0. Lệnh này có thể thao tác trên cờ nhớ, hoặc trên 1 bit bất kỳ đợc định địa chỉ trực tiếp. Lệnh không làm ảnh h- ởng tới trạng thái các cờ.

Câu lệnh Số

byte Số chu kỳ Mã lệnh Hoạt động

CLR C 1 1 11000011 (C) <- 0

CLR bit 2 1 11000010 bbbbbbbb (bit) <- 0

3.5.2. Lệnh xoá thanh ghi tích luỹ

Cú pháp câu lệnh: CLR A

Chức năng: Xoá tất cả các bit của thanh ghi tích luỹ về 0. Các cờ không bị ảnh hởng.

Câu lệnh Số

byte Số chu kỳ Mã lệnh Hoạt động

CLR A 1 1 11100100 (A) <- 0

3.5.3. Lệnh thiết lập bit

Cú pháp câu lệnh: SETBbit

Chức năng: Thiết lập bit đợc chỉ ra trong câu lệnh lên mức logic 1. Lệnh này có thể thao tác trên cờ nhớ, hoặc trên 1 bit bất kỳ đợc định địa chỉ trực tiếp. Lệnh không làm ảnh hởng tới trạng thái các cờ.

Câu lệnh Số

byte Số chu kỳ Mã lệnh Hoạt động

SETB C 1 1 11010011 (C) <- 1

3.5.4. Lệnh lấy bù của bit

Cú pháp câu lệnh: CPL <bit>

Chức năng: Lấy bù bit đợc chỉ ra trong câu lệnh. Một bit có giá trị 1 đợc đổi thành 0 và ngợc lại. Lệnh này có thể thao tác trên cờ nhớ, hoặc trên 1 bit bất kỳ đợc định địa chỉ trực tiếp. Lệnh không làm ảnh hởng tới trạng tháI các cờ.

Câu lệnh Số

byte Số chu kỳ Mã lệnh Hoạt động

CPL C 1 1 10110011 (C) <- NOT (C)

CPL bit 2 1 10110010 bbbbbbbb (bit) <- NOT (bit)

3.5.5. Lệnh lấy bù của thanh ghi tích luỹ

Cú pháp câu lệnh: CPL A

Chức năng: Lấy bù tất cả các bit của thanh ghi A. Lệnh không làm ảnh hởng tới trạng thái các cờ.

Câu lệnh Số

byte Số chu kỳ Mã lệnh Hoạt động

Một phần của tài liệu Giáo trình Vi Điều Khiển 1 (Trang 71 - 73)