Lập trình 8051 : Các chế độ đánh địa chỉ của 8051

CPC có thể truy cập dữ liệu theo nhiều cách khác nhau . Dữ liệu có thể ở trong một thanh ghi hoặc trong bộ nhớ hoặc được cho như một giá trị tức thời các cách truy cập dữ liệu khác nhau được gọi là các chế độ đánh địa chỉ | Chương V Các chế độ đánh địa chỉ - 1 - Lập trình 8051 CHƯƠNG 5 Các chế độ đánh địa chỉ của 8051 CPC có thể truy cập dữ liệu theo nhiều cách khác nhau. Dữ liệu có thể ở trong một thanh ghi hoặc trong bộ nhớ hoặc đuợc cho nhu một giá trị tức thời các cách truy cập dữ liệu khác nhau đuợc gọi là các chế độ đánh địa chỉ. Chuơng này chúng ta bàn luận về các chế độ đánh địa chỉ của 8051 trong phạm vi một số ví dụ. Các chế độ đánh địa chỉ khác nhau của bộ vi xử lý đuợc xác định nhu nó đuợc thiết kế và do vậy nguời lập trình không thể đánh địa chỉ khác nhau là 1. tức thời 2. Theo thanh ghi 3. Trực tiếp 4. gián tiếp qua thanh ghi 5. Theo chỉ số Các chế độ đánh địa chỉ tức thời và theo thanh ghi Chế độ đánh địa chỉ tức thời Trong chế độ đánh địa chỉ này toán hạng nguồn là một hằng số. Và nhu tên gọi của nó thì khi một lệnh đuợc hợp dịch toán hạng đi tức thi ngay sau mã lệnh. Luu ý rằng truớc dữ liệu tức thời phải đuợc đặt dấu chế độ đánh địa chỉ này có thể đuợc dùng để nạp thông tin vào bất kỳ thanh ghi nào kể cả thanh ghi con trỏ dữ liệu DPTR. V1 dụ MOV A 25H MOV R4 62 vụo R4 MOV B 40H MOV DPTR 4521H N1p gi trp 25H vụo thanh ghi A Nip gi trh 62 thẼp ph n Nip gi trh 40 H vụo thanh ghi B Nip 4512H vụo con trá da liõu DPTR Mặc dù thanh ghi DPTR là 16 bit nó cũng có thể đuợc truy cập như 2 thanh ghi 8 bit DPH và DPL trong đó DPH là byte cao và DPL là byte thấp. Xét đoạn mã dưới đây MOV DPTR 2550H MOV A 50H MOV DPH 25H Cũng luu ý rằng lệnh duới đây có thể tạo ra lỗi vì giá trị nạp vào DPTR lớn hơn16 bit MOV 65535 FFFFH DPTR 68975 Gi tri kh ng hỉp 1Ö Ta có thể dùng chỉ lệnh Eqw để truy cập dữ liệu tức thời nhu sau COUNT EDU 30 MOV r4 COUNT R4 1E 30 1EH MOV DPTR MYDATA DPTR 200H ORG 200H Chương V Các chế độ đánh địa chỉ MYDATA DB America - 2 - Lập trình 8051 Lưu ý rằng ta cũng có thể sử dụng chế độ đánh được chỉ tức thời để gửi dữ liệu đến các cổng của 8051. Ví dụ MOV P1 55H là một lệnh hợp lệ. chế độ đánh địa chỉ theo thanh ghi Chế độ đánh địa chỉ theo thanh ghi .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.