Nhóm lệnh xử lý bit :

Một phần của tài liệu Giáo trình vi điều khiển-Chương 4 pdf (Trang 32 - 34)

D. Nhóm lệnh chuyển quyền điều khiển :

E. Nhóm lệnh xử lý bit :

1. Lệnh xóa bit carry :

ƒ Cú pháp : CLR C

ƒ Mã lệnh :

ƒ Lệnh này chiếm 1 byte và thời gian thực hiện lệnh là 1 chu kỳ máy ƒ Chức năng: Xóa bit C về 0.

2. Lệnh xóa bit :

ƒ Cú pháp : CLR bit

ƒ Mã lệnh :

1 1 0 0 0 0 1 0 b7 b6 b5 b4 b3 b2 b1 b0 b7 b6 b5 b4 b3 b2 b1 b0

ƒ Lệnh này chiếm 2 byte và thời gian thực hiện lệnh là 1 chu kỳ máy ƒ Chức năng: Xóa bit có địa chỉ được xác định bởi byte thứ 2 về 0. 3. Lệnh đặt bit carry :

ƒ Cú pháp : SETB C

ƒ Mã lệnh :

1 1 0 1 0 0 1 1

ƒ Lệnh này chiếm 1 byte và thời gian thực hiện lệnh là 1 chu kỳ máy ƒ Chức năng: Đặt bit C = 1. 4. Lệnh đặt bit : ƒ Cú pháp : SETB bit ƒ Mã lệnh : 1 1 0 1 0 0 1 0 b7 b6 b5 b4 B3 b2 b1 b0

ƒ Lệnh này chiếm 2 byte và thời gian thực hiện lệnh là 1 chu kỳ máy ƒ Chức năng: Đặt bit có địa chỉ được xác định bởi byte thứ 2 lên 1. 5. Lệnh bù bit carry :

ƒ Cú pháp : CPL C

ƒ Mã lệnh :

1 0 1 1 0 0 1 1

ƒ Lệnh này chiếm 1 byte và thời gian thực hiện lệnh là 1 chu kỳ máy

ƒ Chức năng: Bù bit carry, nếu trước đó C = 1 thì C = 0, ngược lại C = 0 thì C = 1. 6. Lệnh bù bit :

ƒ Cú pháp : CPL bit

ƒ Mã lệnh :

1 0 1 1 0 0 1 0 b7 b6 b5 b4 b3 b2 b1 b0

ƒ Lệnh này chiếm 2 byte và thời gian thực hiện lệnh là 1 chu kỳ máy

ƒ Chức năng: Bù bit có địa chỉ xác định bởi byte thứ 2, nếu trước đó bit này = 0 thì kết quả bit này bằng 1 và ngược lại nếu trước đó bằng 1 thì nó sẽ bằng 0.

ƒ Cú pháp : ANL C, bit

ƒ Mã lệnh :

1 0 0 0 0 0 1 0

Một phần của tài liệu Giáo trình vi điều khiển-Chương 4 pdf (Trang 32 - 34)

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

(40 trang)