Lệnh Lệnh di di chuyển chuyển nội nội dung dung:: MOV <dest

Một phần của tài liệu Bài giảng lý thuyết vi xử lý - Chương 3: Lập trình hợp ngữ cho 8051 pot (Trang 36 - 41)

MOV <dest

MOV <dest--byte>, <srcbyte>, <src--byte>byte>

MôMô tảtả:: NộiNội dungdung củacủa bytebyte ñượcñược chỉchỉ rara bởibởi toántoán hạnghạng nguồnnguồn ((srcsrc--bytebyte)) ñược

ñược saosao chépchép vàovào vịvị trítrí ñượcñược xácxác ñịnhñịnh bởibởi toántoán hạnghạng ñíchñích ((destdest--bytebyte)).. Toán

Toán hạnghạng nguồnnguồn khôngkhông bịbị ảnhảnh hưởnghưởng.. CácCác cờcờ khôngkhông bịbị ảnhảnh hưởnghưởng..

CácCác dạngdạng lệnhlệnh:: MOVMOV A,A, RnRn ← ← ← ← ← ← ← ← (A) (A) ←←←←←←←← (Rn)(Rn)

MOVMOV A,A, directdirect

(A)

(A) ←←←←←←←← (direct)(direct)

MOVMOV A,A, @Ri@Ri

(A)

(A) ←←←←←←←← ((Ri))((Ri))

MOVMOV A,A, #data#data

(A)

TẬP LỆNH CỦA 8051TẬP LỆNH CỦA 8051 TẬP LỆNH CỦA 8051

NHÓM LỆNH DI CHUYỂN DỮ LIỆU NHÓM LỆNH DI CHUYỂN DỮ LIỆU

11.. LệnhLệnh didi chuyểnchuyển nộinội dungdung::MOV <dest MOV <dest

MOV <dest--byte>, <srcbyte>, <src--byte>byte>

MôMô tảtả:: NộiNội dungdung củacủa bytebyte ñượcñược chỉchỉ rara bởibởi toántoán hạnghạng nguồnnguồn ((srcsrc--bytebyte)) ñược

ñược saosao chépchép vàovào vịvị trítrí ñượcñược xácxác ñịnhñịnh bởibởi toántoán hạnghạng ñíchñích ((destdest--bytebyte)).. Toán

Toán hạnghạng nguồnnguồn khôngkhông bịbị ảnhảnh hưởnghưởng.. CácCác cờcờ khôngkhông bịbị ảnhảnh hưởnghưởng..

CácCác dạngdạng lệnhlệnh:: MOVMOV Rn,Rn, AA ← ← ← ← ← ← ← ← (Rn) (Rn) ←←←←←←←← (A)(A)

MOVMOV Rn,Rn, directdirect

(Rn)

(Rn) ←←←←←←←← (direct)(direct)

MOVMOV Rn,Rn, #data#data

(Rn) (adsbygoogle = window.adsbygoogle || []).push({});

TẬP LỆNH CỦA 8051TẬP LỆNH CỦA 8051 TẬP LỆNH CỦA 8051

NHÓM LỆNH DI CHUYỂN DỮ LIỆU NHÓM LỆNH DI CHUYỂN DỮ LIỆU

11.. LệnhLệnh didi chuyểnchuyển nộinội dungdung::MOV <dest MOV <dest

MOV <dest--byte>, <srcbyte>, <src--byte>byte>

MôMô tảtả:: NộiNội dungdung củacủa bytebyte ñượcñược chỉchỉ rara bởibởi toántoán hạnghạng nguồnnguồn ((srcsrc--bytebyte)) ñược

ñược saosao chépchép vàovào vịvị trítrí ñượcñược xácxác ñịnhñịnh bởibởi toántoán hạnghạng ñíchñích ((destdest--bytebyte)).. Toán

Toán hạnghạng nguồnnguồn khôngkhông bịbị ảnhảnh hưởnghưởng.. CácCác cờcờ khôngkhông bịbị ảnhảnh hưởnghưởng..

CácCác dạngdạng lệnhlệnh::

MOVMOV direct,direct, AA

←← ← ← ← ← ← ← ← (direct)

(direct) ←←←←←←←← (A)(A)

MOVMOV direct,direct, RnRn

(direct)

(direct) ←←←←←←←← (Rn)(Rn)

MOVMOV direct,direct, directdirect

(direct)

(direct) ←←←←←←←← (direct)(direct)

MOVMOV direct,direct, @Ri@Ri

(direct)

(direct) ←←←←←←←← ((Ri))((Ri))

MOVMOV direct,direct, #data#data

(direct)

TẬP LỆNH CỦA 8051TẬP LỆNH CỦA 8051 TẬP LỆNH CỦA 8051 (adsbygoogle = window.adsbygoogle || []).push({});

NHÓM LỆNH DI CHUYỂN DỮ LIỆU NHÓM LỆNH DI CHUYỂN DỮ LIỆU

11.. LệnhLệnh didi chuyểnchuyển nộinội dungdung::MOV <dest MOV <dest

MOV <dest--byte>, <srcbyte>, <src--byte>byte>

MôMô tảtả:: NộiNội dungdung củacủa bytebyte ñượcñược chỉchỉ rara bởibởi toántoán hạnghạng nguồnnguồn ((srcsrc--bytebyte)) ñược

ñược saosao chépchép vàovào vịvị trítrí ñượcñược xácxác ñịnhñịnh bởibởi toántoán hạnghạng ñíchñích ((destdest--bytebyte)).. Toán

Toán hạnghạng nguồnnguồn khôngkhông bịbị ảnhảnh hưởnghưởng.. CácCác cờcờ khôngkhông bịbị ảnhảnh hưởnghưởng..

CácCác dạngdạng lệnhlệnh::

MOVMOV @Ri,@Ri, AA

←←← ←← ←← ←← ← ((Ri))

((Ri)) ←←←←←←←← (A)(A)

MOVMOV @Ri,@Ri, directdirect

((Ri))

((Ri)) ←←←←←←←← (direct)(direct)

MOVMOV @Ri,@Ri, #data#data

((Ri))

TẬP LỆNH CỦA 8051TẬP LỆNH CỦA 8051 TẬP LỆNH CỦA 8051

NHÓM LỆNH DI CHUYỂN DỮ LIỆU NHÓM LỆNH DI CHUYỂN DỮ LIỆU

22.. LệnhLệnh didi chuyểnchuyển nộinội dungdung ởở ROMROM::MOVC A, @A+ <base MOVC A, @A+ <base

MOVC A, @A+ <base--reg>reg>

MôMô tảtả:: MOVCMOVC nạpnạp chocho thanhthanh ghighi AA bytebyte mãmã ((CodeCode)) hoặchoặc bytebyte hằnghằng sốsố ((ConstantConstant)) từtừ bộbộ nhớnhớ chươngchương trìnhtrình ((ROMROM)).. ðịaðịa chỉchỉ củacủa bytebyte ñượcñược tìmtìm nạp

nạp làlà tổngtổng củacủa giágiá trịtrị 88 bitbit khôngkhông dấudấu banban ñầuñầu chứachứa trongtrong thanhthanh ghighi AA với

với nộinội dungdung củacủa thanhthanh ghighi nềnnền 1616 bitbit.. CácCác thanhthanh ghighi nềnnền khôngkhông bịbị thaythay ñổi

ñổi.. CácCác cờcờ khôngkhông bịbị ảnhảnh hưởnghưởng.. Các

Các dạngdạng lệnhlệnh:: (adsbygoogle = window.adsbygoogle || []).push({});

CácCác dạngdạng lệnhlệnh::

MOVCMOVC A,A, @A+DPTR@A+DPTR

(A)

(A) ←←←←←←←← ((A)+(DPTR))((A)+(DPTR))

MOVCMOVC A,A, @A+PC@A+PC

(A)

TẬP LỆNH CỦA 8051TẬP LỆNH CỦA 8051 TẬP LỆNH CỦA 8051

NHÓM LỆNH DI CHUYỂN DỮ LIỆU NHÓM LỆNH DI CHUYỂN DỮ LIỆU

Một phần của tài liệu Bài giảng lý thuyết vi xử lý - Chương 3: Lập trình hợp ngữ cho 8051 pot (Trang 36 - 41)