Lệnh xoay 4 bit thanh gh iA

Một phần của tài liệu tìm hiểu vi điều khiển 8051 (Trang 25)

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.

Một phần của tài liệu tìm hiểu vi điều khiển 8051 (Trang 25)

Tải bản đầy đủ (DOCX)

(51 trang)
w