7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
1/36
M@J[OJOIQ[OFFD[ B[JG@QDJQT[D
. BZZDMKFP FBIETBED
S[OE[BMM@IE
Sb{q :B{`qgmdq`j Bia Foe`j @izq{tjq`oi
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
2/36
Adzj{`kd B{`qgmdq`j @izq{tjq`oi bia Osd{bq`oi
S@J ztsso{qz oifp quo b{`qgmdq`j `izq{tjq`oiz- baa`q`oi bia
ztkq{bjq`oi Nfbez J& AJ& X b{d btqombq`jbffp zdq adsdia`ie oi
qgd {dztfqz on baa`q`oi o{ ztkq{bjq`oi
Qgd oifp dwjdsq`oi `z qgd nfbe J Z`ijd ztkq{bjq`oi `z
sd{no{mda bz baa`q`oi u`qg idebq`~d ~bftd& qgd nfbe J `z
`i~d{qda bnqd{ ztkq{bjq`oi
Jbi sd{no{m osd{bq`oiz oi U& N bia 7-k`q f`qd{bfzZb~d qgd {dztfq `i U o{ N @i edid{bf& bnndjq bff nfbez
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
3/36
b) Baa`q`oi bia ztkq{bjq`oi
@i o{ad{ qo baa itmkd{z qoedqgd{ `i qgd S@J& qgd U[DE
{de`zqd{ mtzq kd `i~of~da Oid no{m on qgd BAA `izq{tjq`oi `z
BAAFU L
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
4/36
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
5/36
Bzztmd qgbq n`fd {de`zqd{ [BM fojbq`oiz 13-1:G gb~d qgd
noffou`ie gdw ~bftdz U{`qd b s{oe{bm qo n`ia qgd ztm on qgd
~bftdz Bq qgd dia on qgd s{oe{bm& fojbq`oi > on qgd n`fd
{de`zqd{ zgotfa joiqb`i qgd fou kpqd bia fojbq`oi 5 qgd g`eg
kpqd on qgd ztm
13 = '5A)
12 = 'DK)
1; = 'J4)
1: = '4K)
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
6/36
Zoftq`oi8
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
7/36
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
8/36
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
9/36
Bnqd{ qgd dwdjtq`oi on ZTK& `n I = 3 'o{ J = @)& qgd {dztfq `z
soz`q`~d< `n I = @ 'o{ J = 3)& qgd {dztfq `z idebq`~d bia qgd
adzq`ibq`oi gbz qgd ;%z jomsfdmdiq on qgd {dztfq
Io{mbffp& qgd {dztfq `z fdnq `i ;%z jomsfdmdiq& ktq qgd IDEN
'idebqd& ug`jg `z ;%z jomsfdmdiq) `izq{tjq`oi jbi kd tzda qo
jgbied `q
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
10/36
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
11/36
Bnqd{ ZTKUN& ud gb~d I = @ 'o{ J = 3)& bia qgd {dztfq `z
idebq`~d& `i ;%z jomsfdmdiq
Qgdi `q nbffz qg{oteg bia IDEN u`ff kd dwdjtqda Qgd IDEN
`izq{tjq`oi u`ff qbld qgd ;%z jomsfdmdiq& bia ud gb~d MP[DE
= ;;G
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
12/36
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
13/36
Bnqd{ qgd ZTKUN& foj > gbz = >;G - 0>G = JJG bia qgd jb{{p
nfbe `z zdq qo 3& `ia`jbq`ie qgd{d `z b ko{{ou 'ioq`jd& I = @)
Kdjbtzd J = 3& ugdi ZTKUNK `z dwdjtqda qgd n`fd[de fojbq`oi
5 gbz = ;5G - 2;G - @ = 21G Qgd{dno{d& ud gb~d ;5>;G - 2;0>G
= 21JJG
@i qgd SfJ@7& `nJ = 3& qgd {dztfq `z idebq`~d Qgbq `z qgd {dbzoi `i
ztkq{bjq u`qg ko{{ou ud gb~d N = N - U - k Tzd qgd MSFBK
z`mtfbqo{ qo eb`i baa`q`oibf `iz`egq `iqo qg`z `mso{qbiq `zztd
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
14/36
k) Mtfq`sf`jbq`oi bia A`~`z`oi
Qgd S@J ztsso{qz kpqd-kp-kpqd mtfq`sf`jbq`oi oifp Qgd kpqdz
b{d bzztmda qo kd tiz`eida abqb Qgd zpiqbw `z bz noffouz8
MTFFU L -k`q `z {dztfq `z `i S[OAG8S[OAF
@i kpqd-kp-kpqd mtfq`sf`jbq`oi& oid on qgd osd{biaz mtzq kd `i
qgd U[DE {de`zqd{& bia qgd zdjoia osd{bia mtzq kd b f`qd{bf L
~bftd
Bnqd{ mtfq`sf`jbq`oi& qgd {dztfq `z `i qgd zsdj`bf ntijq`oi
{de`zqd{z S[OAG bia S[OAF< qgd foud{ kpqd `z `i S[OAF& bia
qgd tssd{ kpqd `z `i S[OAG
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
15/36
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
16/36
Qgd{d `z io z`iefd `izq{tjq`oi no{ qgd a`~`z`oi on kpqdfkpqd
itmkd{z `i qgd S@J 27
Ud jbi u{`qd b s{oe{bm qo sd{no{m a`~`z`oi kp {dsdbqda
ztkq{bjq`oi @i a`~`a`ie b kpqd kp b kpqd& qgd itmd{bqo{ `z
sfbjda `i b n`fd[de bia qgd adiom`ibqo{ `z ztkq{bjqda n{om `q
{dsdbqdafp
Qgd rtoq`diq `z qgd itmkd{ on q`mdz ud ztkq{bjqda bia qgd
{dmb`iad{ `z `i n`fd[de tsoi jomsfdq`oi Zdd qgd noffou`ie
dwbmsfd
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
17/36
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
18/36
Bzztmd qgbq n`fd {de`zqd{ fojbq`oi Owf4 gbz ~bftd NA 'gdw)
U{`qd b s{oe{bm qo joi~d{q `q qo adj`mbf Zb~d qgd a`e`qz `i
fojbq`oiz Ow;;& Ow;:& bia Ow;1& ugd{d qgd fdbzq-z`ei`n`jbiq
a`e`q `z `i Ow;;
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
19/36
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
20/36
j) Baa`q`oi on KJA abqb
KJA zqbiaz no{ k`ib{p joada adj`mbf) KJA `z iddada kdjbtzd
`i d~d{pabpf`nd ud tzd qgd a`e`qz 3 qo 0 no{ itmkd{z& ioq
k`ib{p o{ gdw itmkd{z
K`ib{p {ds{dzdiqbq`oi on 3 qo 0 `z jbffda KJA @i jomstqd{
f`qd{bqt{d& oid dijotiqd{z quo qd{mz no{ KJA itmkd{z8 '`)
tisbjlda KJA& bia '``) sbjlda KJA
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
21/36
@i tisbjlda KJA& qgd foud{ 1 k`qz on qgd itmkd{ {ds{dzdiq
qgd KJA itmkd{& bia qgd {dzq on qgd k`qz b{d O Dwbmsfd8
+3333 233 @+ bia +3333 3232+ b{d tisbjlda KJA no{ 0 bia 4&
{dzsdjq`~dfp Tisbjlda KJA {drt`{dz @ kpqd on mdmo{p& o{ bi
Z-k`q {de`zqd{& qo joiqb`i `q
@i sbjlda KJA& b z`iefd kpqd gbz quo KJA itmkd{z `i `q8 oid `i
qgd foud{ 1 k`qz& bia oid `i qgd tssd{ 1 k`qz No{ dwbmsfd&
+3232 2332+ `z sbjlda KJA no{ 40G Oifp @ kpqd on mdmo{p `z
iddada qo zqo{d qgd sbjlda KJA osd{biaz Oid {dbzoi qo tzdsbjlda KJA `z qgbq `q `z qu`jd bz dnn`j`diq `i zqo{`ie abqb
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
22/36
Qgd{d `z b s{okfdm u`qg baa`ie KJA itmkd{z& ug`jg mtzq kd
jo{{djqda Qgd s{okfdm `z qgbq bnqd{ baa`ie sbjlda KJA
itmkd{z& qgd {dztfq `z io foied{KJA Fool bq qgd noffou`ie
MO^FU Ow25
BAAFU Ow;7
Baa`ie qgdzd quo itmkd{z e`~dz 3322 @@@@ K ':NG)& ug`jg `z ioq
KJA B KJA itmkd{ jbi oifp gb~d a`e`qz n{om 3333 qo 2332
'o{ 3 qo 0)
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
23/36
Qgd {dztfq bko~d zgotfa gb~d kddi 25 , ;7 = 14 '32333232)
Qo jo{{djq qg`z s{okfdm& qgd s{oe{bmmd{ mtzq baa > '3 @@ 3) qoqgd fou a`e`q8 :N , 3> = 14G
Qgd zbmd s{okfdm jotfa gb~d gbssdida `i qgd tssd{ a`e`q
'no{ dwbmsfd& `i 4;G , 75G = A0G) Beb`i& > mtzq kd baada qoqgd tssd{ a`e`q 'A0G , >3G = 2:0G) qo dizt{d qgbq qgd {dztfq `zKJA '4; , 75 = 2:0)
Qg`z s{okfdm `z zo sd{~bz`~d qgbq mozq m`j{os{ojdzzo{z ztjgbz qgd S@J 27 gb~d bi `izq{tjq`oi qo adbf u`qg `q @i qgd S@J 27`izq{tjq`oi +ABU+ `z adz`eida qo jo{{djq qgd KJA baa`q`ois{okfdm
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
24/36
Qgd ABU 'adj`mbf bahtzq U[DE) `izq{tjq`oi `i qgd S@J 27 `z
s{o~`ada qo jo{{djq qgd bno{dmdiq`oida s{okfdm bzzoj`bqda
u`qg KJA baa`q`oi
Qgd midmoi`j +ABU+ uo{lz oifp u`qg bi osd{bia `i qgd
U[DE {de`zqd{ Qgd ABU `izq{tjq`oi u`ff baa > qo qgd foud{
i`kkfd o{ g`egd{ i`kkfd `n iddada< oqgd{u`zd& `q u`ff fdb~d qgd
{dztfq bfoid Qgd noffou`ie dwbmsfd u`ff jfb{`np qgdzd so`iqz
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
25/36
Bnqd{ qgd s{oe{bm `z dwdjtqda& {de`zqd{ U[DE u`ff joiqb`i 5;G
'15 , ;4 = 5;) Ioqd qgbq qgd +ABU+ `izq{tjq`oi uo{lz oifp oi
U[DE
@n qgd foud{ i`kkfd '1 k`qz) `z e{dbqd{ qgbi 0& o{ `n AJ = @& baa
3223 qo qgd foud{ 1 k`qz
@n qgd tssd{ i`kkfd `z e{dbqd{ qgbi 0& o{ `nJ = @& baa 3223 qo qgd
tssd{ 1 k`qz
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
26/36
Bzztmd qgbq 4 KJA abqb `qdmz b{d zqo{da `i [BM fojbq`oiz
zqb{q`ie bq 13G& bz zgoui kdfou U{`qd b s{oe{bm qo n`ia qgd
ztm on bff qgd itmkd{z Qgd {dztfq mtzq kd `i KJA
13 = '52)
12 = '77)
1; = '>0)
1: = '05 )
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
27/36
Bnqd{ qg`z joad dwdjtqdz& n`fd[de fojbq`oi > = '3:)& bia U[DE =
;4 kdjbtzd 52 , 77 , >0 , 05 = :;4G Ud jbi tzd qgd {de`zqd{`ia`{djq baa{dzz`ie moad bia foos`ie qo ao qg`z s{oe{bm
mtjg mo{d dnn`j`diqfp
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
28/36
Foe`j @izq{tjq`oi
Bsb{q n{om @/O bia b{`qgmdq`j `izq{tjq`oiz& foe`j `izq{tjq`oiz
b{d zomd on mozq u`adfp tzda `izq{tjq`oiz
Koofdbi foe`j `izq{tjq`oiz ztjg bz BIA& O[& Dwjftz`~d-O[
'WO[)& bia jomsfdmdiq
Foe`jbf osd{bq`oiz b{d tzdntf no{ fool`ie no{ b{{bp dfdmdiqz
u`qg jd{qb`i s{osd{q`dz 'de& a`~`z`kfd kp soud{ on ;) bia
mbi`stfbq`ie @/O s`i ~bftdz 'de& zdq jd{qb`i s`iz qo g`eg&
jfdb{ b ndu s`iz& qoeefd b ndu z`eibfz& bia zo oi)
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
29/36
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
30/36
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
31/36
K`q Mbi`stfbq`oi
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
32/36
Dwbmsfd
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
33/36
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
34/36
Zd{`bf`x`ie abqb
Zd{`bf`x`ie abqb `z b ubp on zdia`ie b kpqd on abqb oid k`q bq b
q`md qg{oteg b z`iefd s`i on qgd m`j{ojoiq{offd{ Qgd{d b{d
quo ubpz qo q{biznd{ b kpqd on abqb zd{`bffp8
2 Tz`ie qgd zd{`bf so{q @i tz`ie qgd zd{`bf so{q& s{oe{bmmd{z
gb~d ~d{p f`m`qda joiq{of o~d{ qgd zdrtdijd on abqb q{biznd{
; q{biznd{ abqb oid k`q bq b q`md bia joiq{of qgd zdrtdijd on
abqb bia zsbjdz kdquddi qgdm @i mbip idu edid{bq`oiz on
ad~`jdz ztjg bz FJA& BAJ& bia [OM& qgd zd{`bf ~d{z`oiz b{d
kdjom`ie sostfb{ kdjbtzd qgdp qbld fdzz zsbjd oi b s{`iqda
j`{jt`q kob{a
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
35/36
Abqb Zd{`bf`xbq`oi Dwbmsfd
Q{biznd{ ~bftd 12G zd{`bffp 'oid k`q bq b q`md) ~`b s`i [K@
7/21/2019 Chapter2-Microcontroller Architecture & Assembly Language Pt3
36/36
Dia jgbsqd{ ;
Sfdbzd {dba S@J27 abqbzgddq no{ adqb`f adzj{`sq`oi bzzdmkfpfbietbed
Top Related