toan82vn@gmail.com
T p l nh 89C51
I. Cách đnh đa ch thanh ghi.
1. Đnh đa ch thanh ghi:
Ta có th đnhh đa ch tr c ti p ho c đnh đa ch gián ế
ti p, ta có th đnh đa ch tr c ti p vào thanh ghi hay nh ng ế ế
thanh ghi co ch c năng đc bi t. (tham kh o trong tài giáo
trình)
2. Đnh đa ch tr c ti p: ế
Đnh đa ch tr c ti p là di chuy n d li u tr c ti p vào ế ế
ô nh ( tham kh o thêm trong giáo trình)
3. Đnh đa ch gián ti p: ế
Đnh đa ch gián ti p là thay vì ta di chuy n vào ô nh ế
thì ta di chuy n tr c tiêps thì ta dùng m t đa ch trung gian
đê làm
II. Tập lệnh 89C51
1. Nhóm l nh chuy n d li u :
a. Cú pháp: MovA,#data
Công dụng: thiết lập dữ liệu cho thanh ghi A
b. Cú pháp: Movdirect,#data
Công dụng: thiết lập dữ liệu cho ô nhớ có địa chỉ
direct
c. Cú pháp: MovRn,#data
Công dụng: thiết lập dữ liệu cho thang ghi Rn
d. Cú pháp: Mov A,Rn
Công d ng: Chuy n d li u c a thanh ghi Rn vào thanh
ghi A, d li u trên thanh ghi Rn không đi
e. Cú pháp: Mov A,direct
Công d ng: chuy n d li u c a ô nh có đa ch b ng
direct vào thanh ghi A..
f. Cú pháp: Mov A,@Ri
Công d ng: chuy n d li u c a ô nh 'có đa ch b ng
giá tr c a thanh ghi Ri' vào thanh ghi A.
g. Cú pháp: MovRn,A
Công dụng: chuyển dữ liệu từ thanh ghi A vào
thanh ghi Rn (n=0-7)
h. Cú pháp: Movdirect,A
Công dụng: chuyển dữ liệu từ thanh ghi A vào một
ô nhớ có địa chỉ direct.
l. Cú pháp: Movdirect,Rn
Công dụng: chuyển dữ liệu từ thanh ghi Rn vào một
ô nhớ có địa chỉ direct
m. Cú pháp: Movdirect,direct
Công dụng: chuyển dữ liệu từ ô nhớ có địa chỉ
direct này vào một ô nhớ có địa chỉ direct khác
n. Cú pháp: Movdirect,@Ri
Công dụng: Chuyển dữ liệu của ô nhớ có
địa chỉ bằng giá trị của thanh ghi Ri vào ô
nhớ có địa chỉ direct
o. Cú pháp: Mov@Ri,A
Công dụng: Chuyển dữ liệu của thanh ghi A
vào ô nhớ có địa chỉ bằng giá trị của thanh
ghi Ri
p. Cú pháp: Mov@Ri,direct
Công dụng: Chuyển dữ liệu của ô nhớ có
địa chỉ direct vào ô nhớ có địa chỉ bằng giá trị
của thanh ghi Ri
q. Cú pháp: Mov@Ri,#data
Công dụng: Thiết đặt dữ liệu cho ô nhớ có
địa chỉ bằng giá trị của thanh ghi Ri