Lệnh inc trong vi xử lý
Trang Chủ VI ĐIỀU KHIỂN VI ĐIỀU KHIỂN 8051 TẬP LỆNH CỦA 8051 Show
Bởi admin - 15 Tháng Mười Hai, 2015 6849 Chia sẻ Facebook Tweet I. MỞ ĐẦU: * Khuôn dạng tổng quát của một dòng lệnh:
Lưu ý về nhãn:
Lưu ý về toán hạng: Trong các lệnh có 2 toán hạng thì toán hạng đầu tiên còn được gọi là
Lưu ý: Chi tiết về phần này xem thêm tại “Chương 7: Lập trình hợp ngữ” trong sách “Họ II. CÁC KIỂU ĐỊNH ĐỊA CHỈ (ADDRESSING MODE): 1. Định địa chỉ thanh ghi (Register Addressing):
Ví dụ: ADD A, R5 ⇒Lệnh cộng nội dung thanh ghi A với nội dung thanh ghi R5. (Giả sử:
Ví dụ: INC A → Lệnh tăng nội dung thanh ghi A.
Ví dụ: ADD A, P1 ⇔ ADD A, 90H ⇒ Lệnh cộng nội dung thanh ghi A với nội dung thanh ghi port 1 hay ô nhớ 90H. (Giả sử: (A) = 05H, (P1) = (90H) = 9AH). 3. Định địa chỉ gián tiếp (Indirect Addressing):
Ví dụ: ADD A, @R0 ⇒ Lệnh cộng nội dung thanh ghi A với nội dung ô nhớ có địa chỉ chứa 4. Định địa chỉ tức thời (Immediate Addressing):
Ví dụ: ADD A, #9AH ⇒ Lệnh cộng nội dung thanh ghi A với giá trị 9AH. (Giả sử: (A) = 05H). 5. Định địa chỉ tương đối (Relative Addressing):
Ví dụ 1: SJMP AAA ⇒ Lệnh nhảy đến nhãn AAA (Giả sử: nhãn AAA đặt trước lệnh ở địa chỉ ⇒ Mã lệnh: ⇒Mô tả lệnh: xem hình 3.5.2.1 Ví dụ 2: SJMP AAA ⇒ Lệnh nhảy đến nhãn AAA (Giả sử: nhãn AAA đặt trước lệnh ở địa chỉ ⇒Mô tả lệnh: xem hình 3.2.5.2. 6. Định địa chỉ tuyệt đối (Absolute Addressing):
Ví dụ: AJMP AAA ⇒ Lệnh nhảy đến nhãn AAA (Giả sử: nhãn AAA đặt trước lệnh ở địa chỉ ⇒ Mã lệnh: ⇒ Mô tả lệnh: 7. Định địa chỉ dài (Long Addressing):
Ví dụ: LJMP AAA ⇒ Lệnh nhảy ñến nhãn AAA (Giả sử: nhãn AAA đặt trước lệnh ở địa chỉ ⇒Mã lệnh: ⇒Mô tả lệnh: 8. Định địa chỉ chỉ số (Indexed Addressing):
Ví dụ: JMP @A+DPTR ⇒ Lệnh nhảy gián tiếp. Chia sẻ:
Related
CHIA SẺ
Bài viết trướcTẬP LỆNH CỦA 8051 PHẦN 2 Bài kếChống trộm xe máy Modul Sim 900A admin PWM động cơ sử dụng 89C51Cảnh báo nhiệt độ DS18B20 + AT89C2051CHƯƠNG 2: TÓM TẮT PHẦN CỨNG (PHẦN 3)0 BÌNH LUẬNLeave a ReplyLàm mạch điện tử theo yêu cầu MỚI NHẤTPhủ đồng trong Altiumadmin - 17 Tháng Mười Hai, 2015 TỔNG QUAN VỀ CẤU TRÚC VÀ CHỨC NĂNG HỌ MSP43015 Tháng Mười Hai, 2015 Warning: A non-numeric value encountered in /home/rdvietco/public_html/wp-content/themes/Newspaper/includes/wp_booster/td_block.php on line 257 PHẢI ĐỌCBài 4: Các mạch cơ bảnadmin - 11 Tháng Một, 2016 Phím tắt trong Altium Designeradmin - 17 Tháng Mười Hai, 2015 Điều khiển 24 LED đơn ATMega16.admin - 19 Tháng Mười Hai, 2015 Làm mạch điện tử theo yêu cầu MỚI NHẤTPhần mềm vẽ mạch điện – OrCad 9.2 và 10.5 Fulladmin - 18 Tháng Mười Hai, 2015 Bài 3: Vi mạch số họ TTL11 Tháng Một, 2016 Đếm sản phẩm cảm biến hồng ngoại hiển thị lcd16x2.15 Tháng Mười Hai, 2015 Warning: A non-numeric value encountered in /home/rdvietco/public_html/wp-content/themes/Newspaper/includes/wp_booster/td_block.php on line 257 PHẢI ĐỌCPhần mềm vẽ mạch điện – OrCad 9.2 và 10.5 Fulladmin - 18 Tháng Mười Hai, 2015 Một số thủ thuật khi vẽ mạch với Altiumadmin - 15 Tháng Mười Hai, 2015 Cách lắp tụ chống sét vào mạchadmin - 11 Tháng Một, 2016 |