Tổng quan về vi điều khiển, chương 11
Số trang: 5
Loại file: pdf
Dung lượng: 118.86 KB
Lượt xem: 21
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Cú pháp: JB bit,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: Nếu bit nhớ có giá trị 1, 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 bit nhớ có giá trị 0, Vi điều khiển thực hiện lệnh kế tiếp (không thực hiện lệnh nhảy) Lệnh nhảy nghịch với giá trị của bit nhớCú pháp: JNC bit,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...
Nội dung trích xuất từ tài liệu:
Tổng quan về vi điều khiển, chương 11Chương 11: Lệnh nhảy thuận với giá trị của bit nhớ Cú pháp: JB bit,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: Nếu bit nhớ có giá trị 1, 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 bit nhớ có giá trị 0, Vi điều khiển thực hiện lệnh kế tiếp (không thực hiện lệnh nhảy) 2.5.14. Lệnh nhảy nghịch với giá trị của bit nhớ Cú pháp: JNC bit,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: Nếu bit nhớ có giá trị 0, 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 bit nhớ có giá trị 1, Vi điều khiển thực hiện lệnh kế tiếp (không thực hiện lệnh nhảy) 2.5.15. Lệnh nhảy thuận với giá trị của bit nhớ và xóa bit Cú pháp: JBC bit,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: Nếu bit nhớ có giá trị 1, 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, đồng thời xóa giá trị chứa trong bit nhớ đó tức là đưa bit nhớ đó về giá trị 0 Nếu bit nhớ có giá trị 0, Vi điều khiển thực hiện lệnh kế tiếp (không thực hiện lệnh nhảy) 2.5.16. Lệnh nhảy có điều kiện(so sánh giá trị của thanh ghiA và Rn) Cú pháp: CJNE A,direct,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 thanh ghi A khác giá trị của ô nhớ có địa chỉ direct, 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ị của ô nhớ có địa chỉ direct thì bit C có giá trị 0 Nếu giá trị của thanh ghi A < giá trị của ô nhớ có địa chỉ direct thì bit C có giá trị 1 2.5.17. Lệnh nhảy có điều kiện(so sánh giá trị của thanh ghiA và dữ liệu cho trước) 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 ghiRn 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) 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ênthanh ghi Rn Cú pháp: DJNZ Rn,rel Lệnh này chiếm dung lượng bộ nhớ ROM là 2 Byte 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 2.5.20. Lện ...
Nội dung trích xuất từ tài liệu:
Tổng quan về vi điều khiển, chương 11Chương 11: Lệnh nhảy thuận với giá trị của bit nhớ Cú pháp: JB bit,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: Nếu bit nhớ có giá trị 1, 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 bit nhớ có giá trị 0, Vi điều khiển thực hiện lệnh kế tiếp (không thực hiện lệnh nhảy) 2.5.14. Lệnh nhảy nghịch với giá trị của bit nhớ Cú pháp: JNC bit,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: Nếu bit nhớ có giá trị 0, 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 bit nhớ có giá trị 1, Vi điều khiển thực hiện lệnh kế tiếp (không thực hiện lệnh nhảy) 2.5.15. Lệnh nhảy thuận với giá trị của bit nhớ và xóa bit Cú pháp: JBC bit,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: Nếu bit nhớ có giá trị 1, 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, đồng thời xóa giá trị chứa trong bit nhớ đó tức là đưa bit nhớ đó về giá trị 0 Nếu bit nhớ có giá trị 0, Vi điều khiển thực hiện lệnh kế tiếp (không thực hiện lệnh nhảy) 2.5.16. Lệnh nhảy có điều kiện(so sánh giá trị của thanh ghiA và Rn) Cú pháp: CJNE A,direct,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 thanh ghi A khác giá trị của ô nhớ có địa chỉ direct, 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ị của ô nhớ có địa chỉ direct thì bit C có giá trị 0 Nếu giá trị của thanh ghi A < giá trị của ô nhớ có địa chỉ direct thì bit C có giá trị 1 2.5.17. Lệnh nhảy có điều kiện(so sánh giá trị của thanh ghiA và dữ liệu cho trước) 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 ghiRn 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) 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ênthanh ghi Rn Cú pháp: DJNZ Rn,rel Lệnh này chiếm dung lượng bộ nhớ ROM là 2 Byte 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 2.5.20. Lện ...
Tìm kiếm theo từ khóa liên quan:
vi điều khiển công nghệ điện tử kết cấu logic Vi điều khiển AVR Vi điều khiển PIC ROM chương trình bộ nhớ ROM ngôn ngữ lập trình mã lệnh chương trình dịch AssemblerTài liệu liên quan:
-
Giáo trình Vi điều khiển (Nghề: Cơ điện tử - Trình độ: Cao đẳng) - Trường Cao đẳng nghề Ninh Thuận
127 trang 287 0 0 -
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 278 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 271 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 270 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 235 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 227 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 218 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 212 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 188 0 0 -
Báo cáo môn học vi xử lý: Khai thác phần mềm Proteus trong mô phỏng điều khiển
33 trang 186 0 0