Professional Documents
Culture Documents
Email:maigiapy@yahoo.com
2.MOV @Rn,#DATA
3.MOV Rn,#DATA
4.CLR
5.SETB
6.RET
7.RETI
8.JMP
9.JB BIT,REL
10.JNB BIT,REL
11.INC
12.DEC
13.CJNE Rn,#Data,REL
14.ADD A,Rn
15.SUBB A,Rn
16.MULL A,B
17.DIV A,B
18.RLC
Chú giҧi:
1.Lҩy dӳ liӋu cҩt ӣ DIRECT bӓ vào trong thanh ghi Rn. VD Mov r1,21h
21h là đӏa chӍ Ram trên Chíp.Đӏa chӍ thưӡng viӃt dưӟi dҥng sӕ Hex, chӳ h ӣ sau chӍ sӕ
Hex, chӳ B chӍ sӕ nhӏ phân, không có chӳ theo sau là sӕ nguyên.
2.Nhұp 1 sӕ nguyên vào đӏa chӍ mà Rn đang nҳm giӳ.
Mov @R0,#55
2 lӋnh trên sӁ nhұp sӕ 55 vào đӏa chӍ 21h, lӋnh thay thӃ 2 lӋnh trên: Mov 21h,#55
Hoһc có thӇ viӃt Mov r7,#11111111b. 255 ӣ hӋ thұp phân tương đương vӟi 1111111b ӣ
hӋ nhӏ phân
Clr 21h.0
Mov a,21h
VD2.CLR P1.0 lӋnh này làm cho điӋn áp trên chân sӕ 1 cӫa chíp AT89C51 xuӕng 0 vôn
VD Setb p1.0, kӃt quҧ làm điӋn áp trên chân sӕ 1 lên 5 vôn
NӃu không gһp các lӋnh rӁ nhánh thì chương trình sӁ thӵc hiӋn theo thӭ tӵ tӯ trên xuӕng
dưӟi.
VD gia chӫ đang kӇ câu chuyӋn vӅ đӭa con gái cӫa ông ta, tӟi đoҥn ³Con tôi khóc nhiӅu
nên mҳt đã bӏ mù´ bӛng chuông điӋn thoҥi reo. Sau khi nghe xong điӋn thoҥi quay lҥi câu
chuyӋn, thay vì phҧi hӓi ³tôi kӇ tӟi đâu rӗi´ RETI là câu trҧ lӡi.
VD Jb p0.0,xuong0
Setb p1.0
Xuong0:
Clr p1.0
Ret
Các lӋnh trên sӁ kiӇm tra 1 nút nhҩn nӕi Mass, nӃu nhҩn xuӕng thì đèn sáng, nӃu thҧ thì
đèn tҳt
VD mov r2,#1
Inc r2
13.LӋnh kiӇm tra thanh ghi Rn , nӃu khác Data thì rӁ nhánh
VD chương trình đӃm sӕ ngưӡi đi qua cәng, đӫ 5 ngưӡi thì đә chuông, cҧm biӃn gҳn vào
chân sӕ 1 cӫa chíp
Mov r0,#0
Jnb p1.0,tang_so_nguoi
Ret
Tang_so_nguoi:
Quaylai:
Ret
Do_chuong:
Ret
VD mov A,#1
Mov R3,#4
Add a,r3
16. nhân
17.chia
VD mov r1,#01110011B
Setb CF
RLC r1
KӃt quҧ: r1=11100111B, CF=0
b. Cӝng có nhӟ:
- Cú pháp: ADDC A,
Trong đó: có thӇ là thanh ghi, ô nhӟ, # hoһc @Rp
A +- Thӵc hiӋn: A + C
2. LӋnh trӯ:
- Cú pháp: SUBB A,
Trong đó: có thӇ là thanh ghi, ô nhӟ, # hoһc @Rp
A -- Thӵc hiӋn: A - C (carry bit)
3. LӋnh nhân:
- Cú pháp: MUL AB
- Thӵc hiӋn: A * B = BA (B: byte cao cӫa kӃt quҧ; A: byte thҩp cӫa kӃt quҧ)
4. LӋnh chia:
- Cú pháp: DIV AB