ÐIHCCÔNGNGHIPTP.HCHÍMINHÐIHCCÔNGNGHIPTP.HCHÍMINH
KHOACÔNGNGHðINTKHOACÔNGNGHðINT
BMÔNðINTCÔNGNGHIPBMÔNðINTCÔNGNGHIP
BÀIGINGLÝTHUYTBÀIGINGLÝTHUYT
VIXLÝVIXLÝ
TP.HCHÍMINHTP.HCHÍMINH
THÁNG09THÁNG09%%20092009
VIXLÝVIXLÝ
GiáoGiáo viên:PHMQUANGTRÍviên:PHMQUANGTRÍ
ÐIHCCÔNGNGHIPTP.HCHÍMINHÐIHCCÔNGNGHIPTP.HCHÍMINH
KHOACÔNGNGHðINTKHOACÔNGNGHðINT
BMÔNðINTCÔNGNGHIPBMÔNðINTCÔNGNGHIP
CHƯƠNG3CHƯƠNG3
L3PTRÌNHH5PNG6L3PTRÌNHH5PNG6
CHO8051CHO8051
CÁCKI:Uð;NHð;ACH<CÁCKI:Uð;NHð;ACH<
CÁCKI:Uð;NHð;ACH<CÁCKI:Uð;NHð;ACH<
ð=nhð=nh ñ=añ=a chBchB thanhthanh ghighi (Register(Register Addressing)Addressing)
ðưcðưc dùngdùng ññ truytruy xutxut dd liuliu trongtrong cáccác thanhthanh ghighi tt RR00 ñnñn RR77..
SS bytebyte c ac a lnhlnh:: 11 bytebyte..
CuCu trúctrúc lnhlnh::
Ví dd:: ADDADD A,A, RR55 LnhLnh c%ngc%ng n%in%i dungdung thanhthanh ghighi AA v(iv(i n%in%i dungdung thanhthanh
ghighi
RR
55
..
(Gi-(Gi-
s/s/
::
0505
H,H,
(R(R
55
)=)=
99
AH)AH)
..
ghighi
RR
55
..
(Gi-(Gi-
s/s/
::
0505
H,H,
(R(R
55
)=)=
99
AH)AH)
..
lnhlnh::
t-t- lnhlnh::
CÁCKI:Uð;NHð;ACH<CÁCKI:Uð;NHð;ACH<
ð=nhð=nh ñ=añ=a chBchB trPctrPc tiQptiQp (Direct(Direct Addressing)Addressing)
ðưcðưc dùngdùng ññ truytruy xutxut dd liuliu trongtrong cáccác ôô nh(nh( RAMRAM n%in%i ((0000HH %% 77FHFH))
trongtrong cáccác SFRSFR ((A,A, B,B, PP00,, PP11,, PP22,, PP33,, DPH,DPH, DPL,DPL, )) hayhay ((8080HH %% FFHFFH))..
SS bytebyte c ac a lnhlnh:: 22 bytebyte..
CuCu trúctrúc lnhlnh::
Ví dd:: ADDADD A,A, PP11 ho;cho;c ADDADD A,A, 9090HH LnhLnh c%ngc%ng n%in%i dungdung thanhthanh ghighi AA
v(iv(i
n%in%i
dungdung
PortPort
11
hayhay
ôô
nh(nh(
9090
HH
..
(Gi-(Gi-
s/s/
::
(A)(A)
==
0505
H,H,
(P(P
11
))
==
((
9090
H)H)
==
v(iv(i
n%in%i
dungdung
PortPort
11
hayhay
ôô
nh(nh(
9090
HH
..
(Gi-(Gi-
s/s/
::
(A)(A)
==
0505
H,H,
(P(P
11
))
==
((
9090
H)H)
==
99AH)AH)..
lnhlnh::
t-t- lnhlnh::