• Cú pháp: CJNE A,#data,rel
• Lệnh này chiếm dung lượng bộ nhớ ROM là 3 Byte
• Thời gian thực hiện: 2 chu kì máy
• Công dụng:
Vi điều khiển sẽ nhảy đến thực hiện chương trình tại địa chỉ mà nhãn được đặt, nếu giá trị của thanh ghi A khác giá trị dữ liệu cho trước, nếu bằng nhau Vi điều khiển không nhảy và thực hiện lệnh kế
Ảnh hưởng của lệnh đến cờ nhớ C:
Nếu giá trị của thanh ghi A ≥ giá trị dữ liệu cho trước thì bit C có giá trị 0 Nếu giá trị của thanh ghi A < giá trị dữ liệu cho trước thì bit C có giá trị 1
2.5.18. Lệnh nhảy có điều kiện(so sánh giá trị của thanh ghi Rn và dữ liệu cho trước)
• Cú pháp: CJNE Rn,#data,rel
• Lệnh này chiếm dung lượng bộ nhớ ROM là 3 Byte
• Thời gian thực hiện: 2 chu kì máy
• Công dụng:
Vi điều khiển sẽ nhảy đến thực hiện chương trình tại địa chỉ mà nhãn được đặt nếu giá trị của thanh ghi Rn khác giá trị dữ liệu cho trước, nếu bằng nhau Vi điều khiển không nhảy và thực hiện lệnh kế.
Ảnh hưởng của lệnh đến cờ nhớ C:
Nếu giá trị của thanh ghi A ≥ giá trị dữ liệu cho trước thì bit C có giá trị 0 Nếu giá trị của thanh ghi A < giá trị dữ liệu cho trước thì bit C có giá trị 1
2.5.18. Lệnh nhảy có điều kiện(so sánh giá trị của ĩ nhớ có địa chỉ gián tiếp và dữ liệu cho trước) trước)
• Cú pháp: CJNE @Ri,#data,rel
• Lệnh này chiếm dung lượng bộ nhớ ROM là 3 Byte
• Thời gian thực hiện: 2 chu kì máy
• Công dụng:
Vi điều khiển nhảy đến thực hiện chương trình tại địa chỉ mà nhãn được đặt nếu giá trị của ĩ nhớ có địa chỉ bằng giá trị của Ri khác giá trị dữ liệu cho trước, nếu bằng nhau Vi điều khiển không nhảy và thực hiện lệnh kế
Ảnh hưởng của lệnh đến cờ nhớ C:
Nếu giá trị của ĩ nhớ có địa chỉ gián tiếp ≥ giá trị dữ liệu cho trước thì bit C có giá trị 0 Nếu giá trị của ĩ nhớ có địa chỉ gián tiếp < giá trị dữ liệu cho trước thì bit C có giá trị 1 2.5.19. Lệnh nhảy có điều kiện kết hợp với lệnh giảm trên thanh ghi Rn
• Cú pháp: DJNZ Rn,rel
• Thời gian thực hiện: 2 chu kì máy
• Công dụng:
Giảm giá trị của thanh ghi Rn xuống 1 đơn vị, và
-Nếu giá trị trong thanh ghi Rn khác 0, Vi điều khiển nhảy đến thực hiện chương trình tại địa chỉ mà nhãn được đặt.
-Nếu giá trị trong thanh ghi Rn bằng 0, Vi điều khiển thực hiện lệnh kế tiếp