CL RA ;Nội dung thanh gh iA bằng zero.
18. Lệnh xoay 4 bit thanh gh iA
SWAP A ;Hoán chuyển 4 bit thấp và 4 bit cao trong thanh ghi A.
Ví dụ:
MOV A, #3EH
SWAP A ;A=E3H
3.3.3 Nhóm lệnh di chuyển dữ liệu19. Lệnh MOV 19. Lệnh MOV
MOV A, Rn ;Chuyển nội dung của thanh ghi Rn vào thanh ghi A, nội dung thanh ghi Rn vẫn giữ nguyên.
Ví dụ: Giả sử thanh ghi R0 có nội dung là 32h , lệnh:
MOV A, R0 ;A=32h, R0=32h.
Giá trị ban đầu chứa trong A thì không cần quan tâm.
MOV A, direct ;Chuyển nội dung của ô nhớ trong Ram nội có địa chỉ direct vào thanh ghi A.
MOV A, @Ri ;Chuyển nội dung ô nhớ trong Ram nội, có địa chỉ chứa trong thanh ghi Ri, vào thanh ghi A.
MOV A, #data ;Nạp dữ liệu 8 bit data (d0 đến d7) vào thanh ghi A.
MOV Rn, A ;Chuyển nội dung của thanh ghi A vào thanh ghi Rn.
MOV Rn, direct ;Chuyển nội dung của ô nhớ trong Ram nội có địa chỉ direct vào thanh ghi Rn.
MOV Rn, #data ;Nạp dữ liệu 8 bit data (d0 đến d7) vào thanh ghi Rn.
MOV direct, A ;Chuyển nội dung của thanh ghi A vào ô nhớ trong Ram nội có địa chỉ direct.
MOV direct, Rn ;Chuyển nội dung của thanh ghi Rn vào ô nhớ trong Ram nội có địa chỉ direct.
MOV direct1, direct2 ;Chuyển nội dung của ô nhớ trong Ram nội có địa chỉ direct2 vào ô nhớ có địa chỉ direct1.
MOV direct, @Ri ;Chuyển nội dung ô nhớ có địa chỉ chứa trong thanh ghi Ri vào ô nhớ có địa chỉ direct.
MOV direct, #data;Nạp dữ liệu data 8 bit (d0 đến d7) vào ô nhớ có địa chỉ direct.
MOV @Ri, A ;Chuyển nội dung của thanh ghi A vào ô nhớ trong Ram nội có địa chỉ chứa trong thanh ghi Ri.
MO @Ri, direct ;Chuyển nội dung ô nhớ có địa chỉ direct vào ô nhớ có địa chỉ chứa trong thanh ghi Ri.
MOV @Ri, #data ;Nạp dữ liệu data 8 bit (d0 đến d7) vào ô nhớ có địa chỉ chứa trong thanh ghi Ri.
MOV dptr, #data1 ;Nạp dữ liệu data 16 bit vào thanh ghi dptr.
20. Lệnh MOVC
MOVC A, @A+DPTR ;Chuyển nội dung của ô nhớ ngoài, có địa chỉ chứa bằng dptr cộng với giá trị chứa trong A, chuyển
vào thanh ghi A.
MOVC A, @A+PC ;Chuyển nội dung của ô nhớ ngoài có địa chỉ chứa bằng PC cộng với giá trị chứa trong A được chuyển vào thanh
ghi A.
21. Lệnh MOVX
MOVX A, @Ri ;Chuyển nội dung ô nhớ ngoài có địa chỉ chứa trong thanh ghi Ri vào thanh ghi A.
MOVX A, @DPTR ;Chuyển nội dung của ô nhớ ngoài có địa chỉ chứa trong thanh ghi dptr vào thanh ghi A.
MOVX @ Ri, A ;Chuyển nội dung của thanh ghi A ra ô nhớ ngoài có địa chỉ chứa trong thanh ghi Ri.
MOVX @DPTR, A ;Chuyển nội dung của thanh ghi A ra ô nhớ ngoài có địa chỉ chứa trong thanh ghi dptr.