
CHNG 3
TP LNH PIC16F8xx

CHNG 3: TP LNH PIC16F8xx
1. Cu trúc ca lnh
- Các lnh s c np vào bnhchơng trình.
- Mi lnh PIC16Fxx cu to bi 1 word = 14 bit.
- Cu trúc lnh c phân theo 3 loi:
+ Các lnh thao tác nh hng theo Byte
( Byte
-
oriented File Register Operations)
( Byte
-
oriented File Register Operations)
+ Các lnh thao tác nh hng theo Bit
( Bit-oriented File Register Operations)
+ Các lnh thao tác vi giá trHNG S hoc
( Literal and Control Operations) NHÃN.

CHNG 3: TP LNH PIC16F8xx
a. Cu trúc mt dòng lnh
[ NHÃN ] LNH Tham s1, Tham s2
-NHÃN: là Tên ánh du vtrí dòng lnh nào ó trong
chơng trình, c dùng vi lnh nhyti Nhãn
GOTO hoc lnh gichơng trình con CALL
-Lnh và Tham s: mt lnh có thcó 1 hoc 2 hay
không có tham snào, tham slà i tng lnh
thc hin. Ví d:MOVLW 00h
BSF 03h,5

CHNG 3: TP LNH PIC16F8xx
b. Cu trúc lnh thao tác nh hng theo Byte
-OPCODE: mã a chca lnh (mã lnh).
-
d
(
Destination select
):
bit
chn
thanh
ghi
ích
n
.
-
d
(
Destination select
):
bit
chn
thanh
ghi
ích
n
.
+ d=0 kt qulu vào thanh ghi W
+ d=1 kt qulu vào tp thanh ghi F
-F(Register File): các thanh ghi c ch nh trong
lnh. F có 7bit tơng ng 128 Byte (00h -> 7Fh).

CHNG 3: TP LNH PIC16F8xx
c. Cu trúc lnh thao tác nh hng theo Bit
-OPCODE: mã a chca lnh (mã lnh).
-
b
(
Bit address
):
v
trí
Bit
trong
tp
thanh
ghi
F.
-
b
(
Bit address
):
v
trí
Bit
trong
tp
thanh
ghi
F.
3-bit b tơng ng 8 vtrí trong mt Byte ca tp F.
-F(Register File): thanh ghi c ch nh trong tp F.
F có rng 7bit nên gm 128 Byte ( 00h -> 7Fh ).

