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