
CH NG II: T P L NH 8951ƯƠ Ậ Ệ
I. NHÓM L NH DI CHUY N D Li U:Ệ Ể Ữ Ệ
1. L nh di chuy n d li u tr c ti pệ ể ữ ệ ự ế :
- Cú pháp: MOV <ĐÍCH>, <NGU N>Ồ
Trong đó:
. <ĐÍCH>: có th là thanh ghi, đ a ch ô nh trong vùng RAM n iể ị ỉ ớ ộ
. <NGU N>: có th là thanh ghi, đ a ch ô nh trong vùng RAM Ồ ể ị ỉ ớ
n i ho c #<giá tr >ộ ặ ị
- Th c hi n: di chuy n n i dung <NGU N> vào <ĐÍCH>ự ệ ể ộ Ồ
- Ví d :ụ
MOV A, 120
MOV B, #24
MOV 120,#10110010B
MOV R3, A
MOV P3,#3EH

2. Nhóm l nh di chuy n d li u gián ti pệ ể ữ ệ ế :
a. Liên quan đ n vùng nh RAM n iế ớ ộ :
+ L nh đ c b nh :ệ ọ ộ ớ
- Cú pháp: MOV <ĐÍCH>, @Rp
Trong đó:
. <ĐÍCH>: thanh ghi, ô nhớ
. Rp: là thanh ghi R0 ho c R1ặ
- Th c hi n: l y n i dung ô nh trong vùng RAM n i có đ a ch là n i ự ệ ấ ộ ớ ộ ị ỉ ộ
dung thanh ghi Rp đ t vào <ĐÍCH>ặ
- Ví d :ụ
MOV 120,#47
MOV R1,#120
MOV A,@R1
; sau khi th c hi n xong đo n l nh n i dung thanh ghi A ch a giá tr 47ự ệ ạ ệ ộ ứ ị

+ L nh ghi b nh :ệ ộ ớ
- Cú pháp: MOV @Rp, <NGU N>Ồ
Trong đó:
. <NGU N>: thanh ghi, ô nh ho c #<giá tr >Ồ ớ ặ ị
. Rp: là thanh ghi R0 ho c R1ặ
- Th c hi n: đ t n i dung <NGU N> vào ô nh trong vùng RAM n i có ự ệ ặ ộ Ồ ớ ộ
đ a ch là n i dung thanh ghi Rp.ị ỉ ộ
- Ví d 1:ụ
MOV R0,#100
MOV @R0, #0E3H
; sau khi th c hi n xong đo n l nh n i dung ô nh 100 ch a giá tr E3Hự ệ ạ ệ ộ ớ ứ ị
- Ví d 2:ụ
MOV A, #49
MOV R1,#127
MOV @R1, A ; (127) = 49

b. Liên quan đ n vùng nh d li u ngoàiế ớ ữ ệ :
+ L nh đ c b nh :ệ ọ ộ ớ
- Cú pháp: MOVX A, @DPTR
- Th c hi n: l y n i dung ô nh trong vùng d li u ngoài có đ a ch là n i ự ệ ấ ộ ớ ữ ệ ị ỉ ộ
dung thanh ghi DPTR đ t vào thanh ghi Aặ
- Ví d :ụ
MOV DPTR,#1000
MOVX A, @DPTR ; A (1000)
+ L nh đ c b nh :ệ ọ ộ ớ
- Cú pháp: MOVX @DPTR, A
- Th c hi n: l y n i dung A đ t vào ô nh trong vùng d li u ngoài có đ a ự ệ ấ ộ ặ ớ ữ ệ ị
ch là n i dung thanh ghi DPTR. ỉ ộ
- Ví d :ụ
MOV DPTR,#1000

MOV A, #4EH
MOVX @DPTR, A ; ghi giá tr 4EH vào ô nh ngoài có đ a ch 1000ị ớ ị ỉ
c. L nh liên quan đ n vùng nh ch ng trình (đ c mã l nh)ệ ế ớ ươ ọ ệ :
- Cú pháp: MOVC A,@A+DPTR
- Th c hi n: l y n i dung ô nh trong vùng nh ch ng trình có đ a ch là n i ự ệ ấ ộ ớ ớ ươ ị ỉ ộ
dung thanh ghi A + DPTR đ t vào thanh ghi A.ặ
- Ví d 1:ụ
MOV A,#2
MOV DPTR,#500
MOVC A,@A+DPTR ; A (502)
- Ví d 2:ụ
MOV A, #4
MOV DPTR,#TABLE
MOVC A, @A+DPTR
TABLE: DB 12H, 4EH, 0C7H, 084H, 055H,……