Cỏc lệnh số học

Một phần của tài liệu Đồ án tốt nghiệp Động cơ điện một chiều và vấn đề điều khiển tốc độ của động cơ điện một chiều (Trang 50 - 52)

*Lnh MOV

Cỳ phỏp: MOV Đớch, Nguồn í nghĩa: chuyển giữa Nguồn và Đớch

Đớch, Nguồn bao gồm cỏc thanh ghi, cỏc ụ nhớ, cỏ hằng số Vớ du: MOV R0, #27H ; R0 = 27H

MOV A, R0 ; Nội dung của thanh ghi A đưa vào R0

*Lnh ADD

Cỳ phỏp: ADD Đớch, Nguồn

í nghĩa: Nội dung của Đớch cộng với nội dung của Nguồn kết quả được trả về Đớch. VD: MOV R0, #32H ; R0 = 32H MOV R5, #23H ; R5 = 23H ADD R5, R0 ; R5 = 23H + 32H = 55H *Lnh ADDC Cỳ phỏp: ADDC Đớch, Nguồn

í nghĩa: Nội dung của Đớch cộng với nội dung của Nguồn cộng với nội dung của CF, kết quả được đưa vào Đớch

Vớ dụ: MOV R0, #89H ; R0 = 89H

ADD R0, 0F8H ; R0 = 89H + F8H = 81H và CF = 1 MOV A, #37H ; A = 37H

ADDC A, R0 ; A = 37H + 81H + 1 = B9H

50 Cỳ phỏp: SUBB Đớch, Nguồn

ý nghĩa: Lấy Đớch trừ nguồn trừ CF kết quả được đưa về Đớch Vớ dụ: MOV A, #0F8H ; A = F8H

MOV R0, #3AH ; R0 = 3AH

CLR C ; CF = 0

SUBB A, R0 ; A = F8H – 3AH – 0H = BEH

*Lnh INC

Cỳ phỏp: INC Toỏn hạng í nghĩa: Toỏn hạng sẽ được tăng lờn một

Vớ dụ: MOV A, #50H ; A = 50H

INC A ; A = 51H

*Lnh DEC

Cỳ phỏp: DEC Toỏn hạng í nghĩa: Toỏn hạng sẽ bị giảm xuống một

Vớ dụ: MOV A, #50H ; A = 50H

DEC A ; A = 4FH

*Lệnh MUL

Cỳ phỏp: MUL AB

í nghĩa: làm phộp tớnh A nhõn B, phần cao của kết quả gồm 8 bit được đưa vào B, phần thấp của kết quả gồm 8 bit được đưa vào A

Vớ dụ: MOV A, #50H ; A = 50H

MOVB B, 0A0H ; B = A0H

MUL AB ; A = 00H và B = 32H *Lệnh DIV

51 Cỳ phỏp: DIV AB

í nghĩa: làm phộp chia A cho B, kết quả đưa vào A, số dư đưa vào B Vớ dụ: MOV A, #0FFH ; A = FFH

MOV B, #0AH ; B = 0AH DIV AB ; A = 19H và B = 5H

Một phần của tài liệu Đồ án tốt nghiệp Động cơ điện một chiều và vấn đề điều khiển tốc độ của động cơ điện một chiều (Trang 50 - 52)

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

(64 trang)