tập lệnh asm cho pic
DESCRIPTION
tap lenh asm cho picTRANSCRIPT
-
TP LNH ASM CHO PIC
Tp lnh ASM ca pic 16 f877a y b
1. Lnh ADDLF
c php ADDWF f (0
-
BTFSS f,b
(0f127, 0b7)
chc nng: kim tra bt b trong thanh ghi f
nu bt b = 1 lnh tip theo c thc thi
nu bt b =0 lnh tip theo c b qua v thay vo l lnh NOP
bt trng thi : khng c
9. Lnh CALL
c php CALL k (0k2047)
tc dng: gi 1 chng trnh con
bt trng thi : khng c
10. Lnh CLRF
c php: CLRF f (0f127)
chc nng: xa thanh ghi f, bt Z s c set
bt trng thi:Z
11. Lnh CLRW
c php: CLRW
chc nng : xa thanh ghi W, bt Z c set
bt trng thi:Z
12. Lnh CLRWDT
c php: CLRWDT
chc nng: khi to li nh thi watchdog, cc bt /PD,/TO c set ln 1
bt trng thi:/PD,/TO
13. Lnh COMF
c php: COMF f,d
(0f127, d[0,1]).
chc nng: o cc bt trong thanh ghi f, kt qu lu vo W nu d=0, v lu
vao f nu d=1
bt trng thi:Z
14. Lnh DECF
c php: DECF f,d
(0f127, d[0,1]).
chc nng: gim gi tr thanh ghi f i 1 n vi, kt qu lu W nu d=0, lu
f nu d=1
bt trng thi: Z
15. Lnh DECFSZ
c php: : DECFSZ f,d
(0f127, d[0,1])
chc nng: gim thanh ghi f i 1 n v
-nu kt qu sau khi gim khc 0 lnh tip theo c thc thi
-nu kt qu sau khi gim = 0 lnh tip theo c b qua v thay bng lnh
NOP
-
kt qu c lu vo W nu d=0, c lu f nu d =1
bt trng thi :khng c
16. Lnh GOTO
c php: GOTO k
(0k2047)
chc nng: nhy n nhn k
17. Lnh INCF
c php: INCF f,d
(0f127, d [0,1])
chc nng: tng gi tr thanh ghi f ln 1 n vi
lu kt qu: ging nh cc lnh trn
bt trng thi:Z
18.lnh INCFSZ
c php INCFSZ f,d
(0f127, d[0,1])
chc nng: tng thanh ghi f ln 1 n v
-nu kt qu sau khi gim khc 0 lnh tip theo c thc thi
-nu kt qu sau khi gim = 0 lnh tip theo c b qua v thay bng lnh
NOP
kt qu c lu vo W nu d=0, c lu f nu d =1
bt trng thi :khng c
chc nng:
19. Lnh IORLW
c php: IORLW k (0k255)
chc nng: thc hin php ton OR gia thanh ghi W v gi tr K, kt qu
lu vo W
bt trng thi Z
20. Lnh IORWF
c php: IORWF f,d
(0f127, d[0,1])
chc nng: thc hin php ton OR gia thanh ghi W v thanh ghi f, kt qu
c lu vo W nu d=0, c lu f nu d =1
bt trng thi Z
21. Lnh RLF
c php: RLF f,d
(0f127, d[0,1])
chc nng: dch tri thanh ghi f qua c nh,kt qu c lu vo W nu
d=0, c lu f nu d =1
bt trng thi C
22. Lnh RRF
c php: RRF f,d
-
(0f127, d[0,1])
chc nng: dch phi thanh ghi f qua c nh,kt qu c lu vo W nu
d=0, c lu f nu d =1
bt trng thi C
23. Lnh RETURN
c php: RETURN
chc nng: tr v chng trnh chnh t mt chng trnh con
bt trng thi :khng c
24. Lnh SLEEP
c php: SLEEP
chc nng: a vi iu khin v ch sleep, WDT b xa v 0, cc bt /PD
=0, /TO =1, oscilator khng c php hot ng
bt trng thi :/PD v /TO
24. Lnh SUBLW
c php: SUBLW k
chc nng: ly gi tr k tr cho gi tr trong W, kt qu lu vo W
bt trng thi :C,DC,Z
25. Lnh SUBWF
c php: SUBWF f,d
(0f127, d[0,1])
chc nng: ly gi tr trong thanh ghi f tr cho gi tr trong W,kt qu c
lu vo W nu d=0, c lu f nu d =1
bt trng thi :C,DC,Z
26. Lnh SWAP
c php: SWAP f,d
(0f127, d[0,1])
chc nng: o 4 bt thp v 4 bt cao ca thanh ghi f cho nhau, kt qu
c lu vo W nu d=0, c lu f nu d =1
bt trng thi :khng c
27. Lnh XORLW
c php: XORLW k (0k255)
chc nng: thc hin php ton XOR gia thanh ghi W v gi tr K, kt qu
lu vo W
bt trng thi Z
28. Lnh XORWF
c php: XORWF f,d (0k127)
chc nng: thc hin php ton XOR gia thanh ghi W gi tr trong thanh
ghi f , kt qu c lu vo W nu d=0, c lu f nu d =1
bt trng thi :Z
-
29. Lnh #DIFINE
c php : #DEFINE
chc nng: thay th bng
thc ra y khng phi l lnh, ch l quy c cho trnh bin dch
30. Lnh INCLUDE
c php: #INCLUDE hoac #INCLUDE filename
chc nng: nh km mt file khc vo chng trnh.
31. Lnh CONSTANT
c php : CONSTANT =
tc dng: khai bo mt hng s, c ngha l khi gp trong code th
trnh bin dch s t ng thay bng
32. Lnh VARIABLE
c php: VARIABLE =