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)

Một phần của tài liệu Bước đầu học vi điều khiển (Trang 29 - 30)

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

Một phần của tài liệu Bước đầu học vi điều khiển (Trang 29 - 30)

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

(30 trang)
w