V 5 ± 20% ( hâ ố 40) cc = 5 ± 20%:(chân số 40)
R vào thanh chứa A.
3.1. Các chế độ định địa chỉ
3.1.2. Định địa chỉ gián tiếp (Indirect Addressing)
•Thanh ghi DPTR dùngđể truy xuất RAM ngoại Ví d MOV DPTR #5000h
Ví dụ: MOV DPTR, #5000h MOVX A, @DPTR
⇒Nạp địa chỉ5000h (RAM ngoài) vào con trỏ DPTR;
⇒Chuyển nội dung của RAM ngoài có địa chỉ chứa trong
DPTR à h h hứ A
DPTR vào thanh chứa A.
•Các lệnhởchế độ địa chỉgián tiếp chỉ chiếm 1 byte
3.1. Các chế độ định địa chỉ
3.1.3. Định địa chỉ tức thời (Immediate Addressing)
•Dùng để đưa trực tiếp hằng số vào mã lệnh của chương t ì h Hằ ố đ á đị h bằ á h ửd dấ #
trình. Hằng số được xác định bằng cách sửdụng dấu #.
Ví dụ: MOV A, #10h;⇒Nạp giá trị10h vào thanh chứa A.
3.1. Các chế độ định địa chỉ
3.1.4. Định địa chỉ thanh ghi (Register Addressing)
•Dùng cho các lệnh xử lý dữ liệu chứa trong thanh ghi. Việ t ất th h hi là iệ t 8 th h hi Việc truy xuất thanh ghi làm việc trong 8 thanh ghi (R0đến R7)được mã hóa bằng 3 bit trong Opcode.
Ví dụ: ADD A, R2⇒Cộng nội dung của R2 và A
MOV R0, A
⇒Chuyển nội dung thanh ghi A vào R
⇒Chuyển nội dung thanh ghi A vào R0
•Mã lệnh thuộc kiểu này chiếm 1 byte
3.1. Các chế độ định địa chỉ
3.1.5. Định địa chỉ tương đối (Relative Addressing)
• Kiểu định địa chỉ này sử dụng cho các lệnh nhảy. Nơi nhảy đến có địa chỉ bằng địa chỉ hiện hành trong thanh ghi PC cộng với địa chỉtương đối(Relative Offset).
• Địa chỉ tương đối là một số 8 bit có dấu nên tầm nhảy ngắn giới hạn từ-127 byte (nhảy lùi)đến 128 byte (nhảy tới).
giới hạn từ 127 byte (nhảy lùi)đến 128 byte (nhảy tới). Ví dụ: SJMP X1
3.1. Các chế độ định địa chỉ
3.1.5. Định địa chỉ tương đối (Relative Addressing)Lệnh nhảy thuộc kiểuđịnh địa chỉ này chiếm 2 byte. Lệnh nhảy thuộc kiểuđịnh địa chỉ này chiếm 2 byte.
• Byte thứnhất là mã lệnh (Opcode).
• Byte thứhai làđịa chỉtương đối (Relative Offset).
3.1. Các chế độ định địa chỉ
3.1.6. Định địa chỉ tuyệt đối (Absolute Addressing)
• Kiểuđịnh địa chỉnày dùng với các lệnh ACALL và AJMP.
• Các lệnh này chiếm 2 byte. Trong đó, Opcode nằm ở 5 bit cao. Nơi nhảy đến hoặc gọi đến nằm trong phạm giới hạn
3.1. Các chế độ định địa chỉ
3.1.6. Định địa chỉ tuyệt đối (Absolute Addressing)