1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Tài liệu Tập lệnh MCS-51 docx

33 293 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 33
Dung lượng 415,67 KB

Nội dung

Trang 3

T p l nh MCS-51

5

Ch đ đ a ch gián ti p

• Indirect addressing

• L nh ch ra m t thanh ghi có ch a đ a ch c a toán h ng

• Các thanh ghi s d ng trong ch đ đ a ch gián ti p:

• M t s l nh có toán h ng là các thanh ghi

• Các thanh ghi R0 và R7 đ c mã hóa b i 3 bit trong tr ng opcode (thay vì ph i mã hóa 8 bit trong tr ng đ a ch )

Trang 4

T p l nh MCS-51

7

• M t s l nh đ c thi t k ch ho t đ ng v i m t thanh ghi

đ nh tr c å không c n tr ng đ a ch đ mã hóa toán

Trang 7

T p l nh MCS-51

13

Ví d : ADDADD A, R2A, 3Fh ;c ng A v i thanh ghi R2, k t qu c t tr l i A ;c ng A v i ô nh có đ a ch 3Fh, k t qu c t tr l i A

Trang 8

T p l nh MCS-51

15

ADDC

• C ng có nh : C ng A v i m t toán h ng và v i c c nhCarry, k t qu c t vào A

Trang 11

T p l nh MCS-51

Trang 14

T p l nh MCS-51

27 (direct) ä (direct) (A)

RL A

• Quay trái thanh ghi A:

– Các bit d ch qua trái 1 bit

– Bit 7 s đ c đ a v bit 0

• Không tác đ ng đ n c

• Syntax

RL A

Trang 15

T p l nh MCS-51

29

RLC A

• Quay trái thanh ghi A qua Carry:

– N i dung các bit t 0 đ n 6 s d ch qua trái

– C Carry s chuy n vào v trí bit 0

– Bit 7 d ch vào Carry

• Không tác đ ng đ n c (ngo i tr Carry)

• Syntax:

RLC A

Các l nh chuy n s li u

• Chuy n s li u v i internal RAM: MOV, XCH, XCHD

• Chuy n s li u v i external RAM: MOVX

• c s li u t b nh ch ng trình:MOVC

• Truy c p ng n x p: PUSH, POP

Trang 16

T p l nh MCS-51

31

MOV

• S li u c a toán h ng ngu n đ c copy vào toán h ng đích

• N i dung c a toán h ng ngu n không thay đ i

• Không tác đ ng đ n c

• Syntax:

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

Trang 17

T p l nh MCS-51

Trang 18

T p l nh MCS-51

Trang 22

Các l nh thao tác trên bit

• Xóa, thi t l p bit: CLR, SET

• Logic: ANL, ORL, CPL (bù)

• Copy bit: MOV

Trang 23

T p l nh MCS-51

45

CLR

• Xóa m t bit (=0)

– trong các thanh ghi có th truy c p đ n t ng bit

– ho c các ô nh đánh đ a ch theo bit (ô nh 20h đ n 2fh c a internal RAM)

• Syntax

CLR bit

Trang 24

T p l nh MCS-51

47

SET

• Thi t l p bit (=1):

– trong các thanh ghi có th truy c p đ n t ng bit

– ho c các ô nh đánh đ a ch theo bit (ô nh 20h đ n 2fh c a internal RAM)

• Syntax

SET bit

Trang 25

T p l nh MCS-51

49

MOV

• Copy n i dung m t bit:

– M t trong 2 toán h ng ph i là c Carry

– Toán h ng còn l i là các bit c a các thanh ghi ho vùng nh có

th truy c p đ n bit

• Syntax

• MOV <dest-bit>,<src-bit>

Trang 26

T p l nh MCS-51

51

• Ch ng trình con: ACALL, LCALL, RET

• L nh nh y không đi u ki n: SJMP, LJIMP, AJMP, JMP

• L nh nh y có đi u ki n: JNB, JB, JNC, JC, JNZ, JZ, CJNE, DJNZ

– C t gi thông tin c n thi t (con tr l nh l nh PC) vào ng n

x p Thông tin này s đ c khôi ph c l i khi k t thúc ch ng trình con

– N p đ a ch n i c t mã l nh c a ch ng trình con vào PC

• Ch ng trình con C N PH I k t thúc b i l nh đ c bi t (RET) cho phép quay tr l i ch ng trình n i đã g i ch ng trình con:

Trang 31

T p l nh MCS-51

Trang 33

T p l nh MCS-51

Ngày đăng: 17/02/2014, 23:20

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w