Você está na página 1de 19

Bi 2 - Cu Trc AVR

Ni dung 1. Gii thiu. 2. 3. 4. 5. T chc AVR. Stack. Thanh ghi trng thi. V !. Cc bi cn tham kho trc

'() *u+n AVR. A,,+)-%. ch# AVR. AVR Stu i#. /0 1h2ng &i 3r#t+u,.

"#$n%#a & ! I. Gii thiu. 4(i n(. ti51 t!c -(i 67u ti8n tr#ng %#t -(i gii thiu &9 AVR: n5u ,au -(i ;'() *u+n AVR; -n 6< 1h7n n(# -i5t cch %=1 tr>nh ch# AVR -?ng AVRStu i# th> tr#ng -(i n(.: ch@ng ta ,A t>) hiBu kC hDn &9 cu tr@c cEa AVR. Sau -(i n(.: -n ,AF

GiBu 6HIc cu tr@c AVR: cu tr@c -J nh &( cch thc h#t 6Jng cEa chi1. GiBu &9 Stack &( cch h#t 6Jng. 4i5t 6HIc )Jt ,K in,tructi#n cD -Ln tru. Mut -J nh. GNc cc in,tructi#n rA nhnh &( &Ong %P1. QhHDng tr>nh c#n RSu-r#utin+S &( /acr#. QLi ti5n & ! tr#ng -(i 1. Vi5t 1 & ! )inh hNa cch ,T !ng -J nh &( &Ong %P1.

II. T chc c a !"#. AVR cU cu tr@c Gar&ar : tr#ng 6U 6HVng tru.9n ch# -J nh W %iu R ata )+)#r. -u,S &( 6HVng tru.9n ch# -J nh chHDng tr>nh R1r#gra) )+)#r. -u,S 6HIc tch ri8ng. "ata )+)#r. -u, chX cU Y -it &( 6HIc k5t nKi &i h7u h5t cc thi5t -Z ng#i &i: &i r+gi,t+r [i%+. Tr#ng khi 6U 1r#gra) )+)#r. -u, cU 6J rJng 1\ -it, &( chX 1h!c &! ch# in,tructi#n r+gi,t+r,. G>nh 1 )0 tL cu tr@c -J nh cEa AVR. $ nh ch%ng tr&nh '(rogram m)mor*+ F '( -J nh ]%a,h %=1 tr>nh 6HIc: tr#ng cc chi1 AVR c^ RnhH AT_`S12`` ha. AT_`S2313aS -J nh chHDng tr>nh chX gb) 1 1h7n %( A11%icati#n ]%a,h S+cti#n nhHng tr#ng cc chi1 AVR )i ch@ng ta cU th8) 1h7n 4##t ]%a,h ,+ti#n. 4##t ,+cti#n ,A 6HIc khL# ,t tr#ng cc 1h7n ,au: tr#ng -(i n(. khi nUi &9 -J nh chHDng tr>nh: ch@ng ta tc hiBu %( A11%icati#n ,+cti#n. Thcc cht: a11%icati#n ,+cti#n -a# gb) 2 1h7nF 1h7n cha cc in,tructi#n R)< %nh ch# h#t 6Jng cEa chi1S &( 1h7n cha cc &+ct#r ngdt Rint+rru1t &+ct#r,S. Qc &+ct#r ngdt n?) e 1h7n 67u cEa a11%icati#n ,+cti#n Rtf 6Za chX `M````S &( (i 65n -a# nhi8u tg. thuJc &(# %#i chi1. 3h7n cha in,tructi#n n?) %i9n ,au 6U: chHDng tr>nh &i5t ch# chi1 1hLi 6HIc %#a &(# 1h7n n(.. h+) %i 1h7n 67u cEa & ! tr#ng -(i 1F .iRG `M``` Rj/3 4AT"Ak .iRG `M`2` Tr#ng & ! n(.: nga. ,au khi ,+t &Z tr `M``` -?ng chX thZ R"lRmQTlVmS .iRG `M``` ch@ng ta gng in,tructi#n Rj/3 6B nhL. 65n &Z tr `M`2`: nhH th5 1h7n -J nh chHDng tr>nh tf `M`` 65n `M`1] kh0ng 6HIc ,T !ng R&> tr#ng & ! n(. ch@ng ta kh0ng ,T !ng cc &+ct#r ngdtS. QhHDng tr>nh chnh 6HIc -dt 67u tf 6Za chX `M`2`: c#n ,K `M`2` %( # ngHVi %=1 tr>nh chNn: th=t ra cc &+ct#r ngdt cEa chi1 AT/mGAY chX kn# (i 65n 6Za chX `M`12: &> &=. chHDng tr>nh chnh cU thB 6HIc -dt 67u tf -t c &Z tr n(# ,au 6U. oB -i5t 6J (i cc &+ct#r ngdt cEa tfng chi1 -n h<. tha) khL# ata,h++t cEa chi1 6U. V> chc npng chnh cEa -J nh chHDng tr>nh %( cha in,tructi#n: ch@ng ta kh0ng cU nhi9u cD hJi tc 6Jng %8n -J nh n(. khi %=1 tr>nh ch# chi1: &> th5 6Ki &i ngHVi %=1 tr>nh AVR: -J nh n(. qkh0ng *u *uan trNngr. Tt cL cc thanh ghi *uan trNng c7n khL# ,t n?) tr#ng -J nh W %iu cEa chi1.

G>nh 1. T chc -J nh cEa AVR. $ nh d, -iu 'data m)mor*+ F os. %( 1h7n cha cc thanh ghi *uan trNng nht cEa chi1: &ic %=1 tr>nh ch# chi1 1h7n %n %( tru. c=1 -J nh n(.. 4J nh W %iu tr8n cc chi1 AVR cU 6J %n khc nhau tg. th+# )ti chi1: tu. nhi8n &9 cD -Ln 1h7n -J nh n(. 6HIc chia th(nh 5 1h7nF (hn .F %( 1h7n 67u ti8n tr#ng -J nh W %iu: nhH )0 tL tr#ng h>nh 1: 1h7n n(. -a# gb) 32 thanh ghi cU t8n gNi %( r+gi,t+r [i%+ RR]S: ha. G+n+ra% 3ur1#,+ Rg+gi,t+r u G3R: h#Pc 6Dn giLn %( cc Thanh ghi. Tt cL cc thanh ghi n(. 69u %( cc thanh ghi Y -it, nhH tr#ng h>nh 2. G>nh 2. Thanh ghi Y -it,. Tt cL cc chi1 tr#ng hN AVR 69u -a# gb) 32 thanh ghi R+gi,t+r ]i%+ cU 6Za chX tu.t 6Ki tf `M```` 65n `M``1]. /ti thanh ghi cU thB cha gi trZ HDng tf ` 65n 255 h#Pc cc gi trZ cU u tf v12Y 65n 12w h#Pc )< ASQll cEa )Jt kx tc n(# 6UaQc thanh ghi n(. 6HIc 6Pt t8n th+# th tc %( R` 65n R31. Qh@ng 6HIc chia th(nh 2 1h7n: 1h7n 1 -a# gb) cc thanh ghi tf R` 65n R15 &( 1h7n 2 %( cc thanh ghi R1\ 65n R31. Qc thanh ghi n(. cU cc 6Pc 6iB) ,auF oHIc tru. c=1 trcc ti51 tr#ng cc in,tructi#n. Qc t#n tT: 1hn1 t#n thcc hin tr8n cc thanh ghi n(. chX c7n 1 chu ky Mung c%#ck.

R+gi,t+r ]i%+ 6HIc k5t nKi trcc ti51 &i -J MT % trung ts) u Q3k cEa chi1. Qh@ng %( ngubn cha cc ,K hng tr#ng cc 1hn1 t#n &( c^ng %( 6ch cha k5t *uL trL %i cEa 1hn1 t#n. oB )inh hNa: h<. Mnt & ! thcc hin 1hn1 cJng 2 thanh ghi -?ng in,tructi#n A"" nhH ,auF A"" R1: R2 4n th. tr#ng Ong %nh tr8n: 2 thanh ghi R1 &( R2 6HIc ,T !ng trcc ti51 &i t8n cEa ch@ng: Ong %nh tr8n khi 6HIc Zch ,ang #1c# + 6B #$n%#a &(# chi1 ,A cU ngF ````11`````1``1` tr#ng 6U ````1z1 tc thanh ghi R1 &( ```1` z 2 chX thanh ghi R2. Sau 1hn1 cJng: k5t *uL ,A 6HIc %Hu &(# thanh ghi R1. Tt cL cc in,tructi#n ,T !ng R] %() t#n hng 69u cU thB tru. nh=1 tt cL cc R] )Jt cch trcc ti51 tr#ng 1 chu ky Mung c%#ck: ng#i trf S4Ql: Sk4l: Q3l: A{"l &( '"l: cc in,tructi#n n(. chX cU thB tru. nh=1 cc thanh ghi tf R1\ 65n R31. Thanh ghi R` %( thanh ghi u. nht 6HIc ,T !ng tr#ng in,tructi#n '3/ R'#a 3r#gra) /+)#r.S. Qc thanh ghi R2\: R2w: R2Y: R2_: R3` &( R31 ng#(i chc npng th0ng thHVng cOn 6HIc ,T !ng nhH cc c#n tr2 R3#int+r r+gi,t+rS tr#ng )Jt ,K in,tructi#n tru. Mut gin ti51. Qh@ng ta ,A khL# ,t &n 69 c#n tr2 ,au n(.. G>nh 3 )0 tL cc chc npng 1h! cEa cc thanh ghi.

G>nh 3. R+gi,t+r [i%+. TU) %i 32 R] cEa AVR 6HIc M+) %( 1 1h7n cEa Q3k: &> th5 ch@ng 6HIc Q3k ,T !ng trcc ti51 &( nhanh chUng: 6B gNi cc thanh ghi n(.: ch@ng ta kh0ng c7n gNi 6Za chX )( chX c7n gNi trcc ti51 t8n cEa ch@ng. R] thHVng 6HIc ,T !ng nhH cc t#n hng R#1+ran S cEa cc 1hn1 t#n tr#ng %@c %=1 tr>nh. (hn /F %( 1h7n n?) nga. ,au r+gi,t+r [i%+: 1h7n n(. -a# gb) \4 thanh ghi 6HIc gNi %( \4 thanh ghi nh=1|Mut R\4 l|i r+gi,t+rS ha. cOn gNi %( &gng nh l|i Rl|i /+)#r.S. Vgng nh l|i %( cTa ng} gia# ti51 giWa Q3k &( thi5t -Z ng#i &i. Tt cL cc thanh ghi 6i9u khiBn: trng thiacEa thi5t -Z ng#i &i 69u n?) e 6s.. h+) %i & ! tr#ng -(i 1: tr#ng 6U t0i cU 69 c=1 &9 &ic 6i9u khiBn cc 3iRT cEa AVR: )ti 3iRT %i8n *uan 65n 3 thanh ghi ""RM: 3iRTM &( 3l{M: tt cL 3 thanh ghi n(. 69u n?) tr#ng &gng nh l|i. ha hDn: n5u )uKn tru. Mut cc thi5t -Z ng#i &i khc nhH Ti)+r: chu.Bn 6i Ana%#g|"igita%: gia# ti51 kSARTa69u thcc hin th0ng *ua &ic 6i9u khiBn cc thanh ghi tr#ng &gng nh n(.. Vng nh I/O c th c truy cp nh SRAM hay nh cc thanh ghi I/O. N u !" #$ng in!tructi%n truy &u't SRAM truy &u't (ng nh n)y th* +a ch, c-a

ch.ng c t/nh t0 1&1121 n 1&1134. Nhng n u truy &u't nh cc thanh ghi I/O th* +a ch, c-a ch.ng 56c t/nh t0 1&1111 n 1&1174. hnt & ! in,tructi#n ikT gng Mut gi trZ ra cc thanh ghi l|i: %nh n(. ,T !ng 6Za chX kiBu thanh ghi: cu tr@c cEa %nh nhH ,auF ikT A: Rr: tr#ng 6U A %( 6Za chX cEa thanh ghi tr#ng &gng nh l|i: Rr %( thanh ghi R]: %nh ikT Mut gi trZ tf thanh ghi Rr ra thanh ghi l|i cU 6Za chX %( A. GiL ,T ch@ng ta )uKn Mut gi trZ cha tr#ng R\ ra thanh ghi 6i9u khiBn hHng cEa 3iRT": tc thanh ghi ""R": 6Za chX tnh th+# &gng l|i cEa thanh ghi ""R" %( `M``11: nhH th5 csu %nh cEa ch@ng ta ,A cU ngF ikT `M``11: R\. Tu. nhi8n tr#ng 1 trHVng hI1 khc: n5u )uKn tru. Mut ""R" th+# ng SRA/: & ! %nh STS ha. '"S: th> 1hLi gng 6Za chX tu.t 6Ki cEa thanh ghi n(.: tc gi trZ `M``31: khi 6U %nh ikT e tr8n 6HIc &i5t %i %( STS `M``31: R\. 8 th9ng nh't cch !" #$ng t0 ng:; t0 <=y gi> ch.ng ta #ng ?hi ni@A B+a ch, I/OC ch% cc thanh ghi tr%ng (ng nh I/O ni n +a ch, ?hDng t/nh phEn RFgi!tFr 4iGF; ?hi ni@A B+a ch, <H nhC c-a thanh ghi G) ch, +a ch, tuy@t 9i c-a ch.ng tr%ng SRAM. V/ #$ thanh ghi IIRI c B+a ch, I/OC G) 1&11JJ () B+a ch, <H nhC c-a n G) 1&117J; B+a ch, <H nhC K B+a ch, I/OC L 1&1121. V> cc thanh ghi tr#ng &gng l|i kh0ng 6HIc hiBu th+# t8n gNi nhH cc R+gi,t+r [i%+: khi %=1 tr>nh ch# cc thanh ghi n(.: ngHVi %=1 tr>nh c7n nh 6Za chX cEa tfng thanh ghi: 6s. %( &ic tHDng 6Ki khU khpn. Tu. nhi8n: tr#ng h7u h5t cc 1h7n )9) %=1 tr>nh ch# AVR: 6Za chX cEa tt cL cc thanh ghi tr#ng &gng l|i 69u 6HIc 6Znh ngh~a trHc tr#ng 1 [i%+ "+[initi#n: -n chX c7n 6nh k) [i%+ n(. &(# chHDng tr>nh cEa -n %( cU thB tru. Mut cc thanh ghi &i t8n gNi cEa ch@ng. GiL ,T tr#ng & ! e -(i 1: 6B %=1 tr>nh ch# chi1 At)+gaY -?ng AVRStu i#: Ong th 2 ch@ng ta ,T !ng l{Q'k"m ;/Y"m].l{Q; 6B %#a [i%+ 6Znh ngh~a ch# chi1 AT/+gaY: [i%+ /Y"m].l{Q. V> &=.: tr#ng ,au n(. khi )uKn ,T !ng thanh ghi ""R" -n chX c7n gNi t8n cEa ch@ng: nhHF 01T 22#23#4. (hn 5F RA/ t~nh: nJi Rint+rna% SRA/S: %( &gng kh0ng gian ch# cha cc -i5n Rt) thVi h#Pc t#(n c!cS tr#ng %@c thcc thi chHDng tr>nh: &gng n(. tHDng tc cc thanh RA/ tr#ng ). tnh nhHng cU ung %HIng kh nh2 Rkh#Lng &(i 4: tg. thuJc &(# %#i chi1S. (hn 6F RA/ ng#i R+Mt+rna% SRA/S: cc chi1 AVR ch# 1hn1 ngHVi ,T !ng gdn th8) cc -J nh ng#(i 6B cha -i5n: &gng n(. thcc cht chX tbn ti khi n(# ngHVi ,T !ng gdn th8) -J nh ng#(i &(# chi1. (hn 7F mm3Ri/ Rm%+ctrica%%. mr+a,a-%+ 3r#gra))a-%+ Ri/S %( )Jt 1h7n *uan trNng cEa cc chi1 AVR )i: &> %( Ri/ n8n -J nh n(. kh0ng -Z MUa nga. cL khi kh0ng cung c1 ngubn nu0i ch# chi1: rt thch hI1 ch# cc ng !ng %Hu trW W %iu. {hH tr#ng h>nh 1: 1h7n -J nh mm3Ri/ 6HIc tch ri8ng &( cU 6Za chX tnh tf `M````. C8u h9i b8* gi: - !"# ho;t <ng nh th= no>

G>nh 4 -iBu in cu tr#ng -8n tr#ng cEa 1 AVR. 4n th. r?ng 32 thanh ghi tr#ng R+gi,t+r ]i%+ 6HIc k5t nKi trcc ti51 &i Arith)+tic '#gic knit vA'k RA'k c^ng 6HIc M+) %( Q3k cEa AVRS -?ng 2 %in+: &> th5 A'k cU thB tru. Mut trcc ti51 cgng %@c 2 thanh ghi R] chX tr#ng 1 chu ky Mung c%#ck R&gng 6HIc kh#anh trOn )(u 62 tr#ng h>nh 4S.

G>nh 4. Qu tr@c -8n tr#ng AVR. Qc in,tructi#n 6HIc cha tr#ng -J nh chHDng tr>nh ]%a,h )+)#r. Hi ng cc thanh ghi 1\ -it. 4J nh chHDng tr>nh 6HIc tru. c=1 tr#ng )ti chu ky Mung c%#ck &( 1 in,tructi#n cha tr#ng 1r#gra) )+)#r. ,A 6HIc %#a &(# tr#ng in,tructi#n r+gi,t+r: in,tructi#n r+gi,t+r tc 6Jng &( %ca chNn r+gi,t+r [i%+ c^ng nhH RA/ ch# A'k thcc thi. Tr#ng %@c thcc thi chHDng tr>nh: 6Za chX cEa Ong %nh 6ang thcc thi 6HIc *u.5t 6Znh -ei )Jt -J 65) chHDng tr>nh u 3Q R3r#gra) c#unt+rS. oU chnh %( cch thc h#t 6Jng cEa AVR. AVR cU Hu 6iB) %( h7u h5t cc in,tructi#n 69u 6HIc thcc thi tr#ng 1 chu ky Mung c%#ck: &> &=. cU thB ngubn c%#ck %n nht ch# AVR cU thB nh2 hDn 1 ,K &i 6i9u khiBn khc nhH 3lQ nhHng thVi gian thcc thi &n nhanh hDn. III. ?tack.

Stack 6HIc hiBu nhH %( 1 qth1r W %iu: W %iu 6HIc cha &(# ,tack e 6Xnh qth1r &( W %iu c^ng 6HIc %. ra tf 6Xnh. iBu tru. c=1 W %iu cEa ,tack gNi %( 'l]i R'a,t ln ]ir,t iut u &(# ,au ra trHcS. G>nh 5 thB hin cch tru. c=1 W %iu cEa ,tack.

G>nh 5. Stack. hi ni) &( cch thc h#t 6Jng cEa ,tack cU thB 6HIc 1 !ng ch# AVR: -?ng cch khai -# )Jt &gng nh tr#ng SRA/ %( ,tack ta cU thB ,T !ng &gng nh n(. nhH )Jt ,tack thcc th!. oB khai -# )Jt &gng SRA/ %() ,tack ch@ng ta c7n Mc %=1 6Za chX 67u cEa ,tack -?ng cch Mc %=1 c#n tr2 ,tackvS3 RStack 3#int+rS. S3 %( 1 c#n tr2 1\ -it -a# gb) 2 thanh ghi Y -it S3' &( S3G RchW ' %( 'i chX thanh ghi )ang gi trZ -.t+ th1 cEa S3: &( G z GlGGS: S3' &( S3G n?) tr#ng &gng nh l|i. Gi trZ gn ch# thanh ghi S3 ,A %( 6Za chX khei 6Jng cEa ,tack. ua. %i & ! e -(i 1: 1h7n khei t# cc 6i9u kin 67u. Gil TAi QQ "lmk lm{ "Ak '"l R1\: GlGGRRA/m{"S '"l R1w: 'iRRA/m{"S ikT S3G: R1\ ikT S3': R1w 4Kn Ong khai -# tr8n )!c 6ch %( gn gi trZ cEa RA/m{" ch# c#n tr2 S3: RA/m{" Rtc mn #[ Ra)S %( -i5n cha 6Za chX %n nht cEa RA/ nJi tr#ng AVR: -i5n n(. 6HIc 6Znh ngh~a tr#ng [i%+ /Y"m].l{Q. {hH th5 ,au 4 Ong tr8n: c#n tr2 S3 cha gi trZ cuKi cgng cEa SRA/ ha. nUi cch khc &gng ,tack -dt 67u tf &Z tr cuKi cgng cEa -J nh SRA/. {hHng ti ,a# %( &Z tr cuKi cgng )( kh0ng %( 1 gi trZ khc. QU thB giLi thch nhH ,auF ,tack tr#ng AVR h#t 6Jng tf tr8n MuKng: ,au khi W %iu 6HIc 6. &(# ,tack: S3 ,A giL) gi trZ &> th5 khei 6Jng S3 e &Z tr cuKi cgng cEa SRA/ ,A trnh 6HIc &ic )t W %iu # ghi 6. 4n cU thB

khei 6Jng ,tack &i 1 6Za chX khc: tu. nhi8n &> %x # an t#(n: n8n khei 6Jng ,tack e RA/m{". Gai in,tructi#n gng ch# tru. c=1 ,tack %( 3kSG &( 3i3: tr#ng 6U 3kSG gng 6. W %iu &(# ,tack &( 3i3 gng %. W %iu ra kh2i ,tack. "W %iu 6HIc 6. &(# &( %. ra kh2i ,tack ti &Z tr )( c#n tr2 S3 tr2 65n. V ! ch# chi1 AT/+gaY: RA/m{"z`M`45]: ,au khi khei 6Jng: c#n tr2 S3 tr2 65n &Z tr `M`45] tr#ng SRA/: n5u ta &i5t cc csu %nh ,auF '"l R1: 3kSG '"l R1: 3kSG '"l R1: 3kSG R1 hi 6U nJi ung cEa ,tack ,A nhH tr#ng h>nh \. 1 R1 5 R1 Y

G>nh \. {Ji ung ,tack tr#ng & !. Sau )ti %7n 3kSG W %iu: S3 ,A giL) 1 6Dn &Z &( tr2 &(# &Z tr ti51 th+#. 4s. giV n5u ta gng 3i3 6B %. W %iu tf ,tack: 3i3 R2: th> R2 ,A )ang gi trZ cEa ngpn nh `M`45": tc R2zY. TrHc khi in,tructi#n 3i3 6HIc thcc hin: c#n tr2 S3 6HIc tpng %8n 1 6Dn &Z: ,au 6U W %iu ,A 6HIc %. ra tf &Z tr )( S3 tr2 65n tr#ng ,tack. Stack tr#ng AVR kh0ng 1hLi %( q&0 6.r: ngh~a %( ch@ng ta chX cU thB 3kSG W %iu &(# ,tack e 1 6J ,su nht 6Znh n(# 6. R1h! thuJc &(# chi1S. ST !ng ,tack kh0ng 6@ng cch 60i khi ,A %() chHDng tr>nh thcc thi ,ai h#Pc tKn thVi gian thcc thi &0 ch. V> th5 kh0ng n8n ,T !ng ,tack chX 6B %Hu cc -i5n th0ng thHVng. ng !ng 1h -i5n nht cEa ,tack %( ,T !ng tr#ng cc chHDng tr>nh c#n RSu-r#utin+S: khi ch@ng ta c7n qnhL.r tf )Jt &Z tr tr#ng chHDng tr>nh chnh 65n 1 chHDng tr>nh c#n: ,au khi thcc hin chHDng tr>nh c#n %i )uKn *ua. &9 &Z tr -an 67u tr#ng chHDng tr>nh chnh th> Stack %( 1hHDng cch tKi Hu gng 6B cha -J 65) chHDng tr>nh tr#ng trHVng hI1 n(.. h+) %i & ! tr#ng -(i 1: tr#ng chHDng tr>nh chnh ch@ng ta gng %nh RQA'' "m'A 6B nhL. 65n 6#n chHDng tr>nh c#n "m'A:

RQA'' %( %nh nhL. 65n 1 &Z tr tr#ng -J nh chHDng tr>nh: trHc khi nhL.: 3Q 6HIc cJng th8) 1 &( 3kSG )Jt cch tc 6Jng &(# ,tack. QuKi chHDng tr>nh c#n "m'A: ch@ng ta gng in,tructi#n RmT: in,tructi#n n(. 3i3 W %iu tf ,tack ra 3Q )Jt cch tc 6Jng: -?ng cch n(. ch@ng ta cU thB *ua. %i &Z tr trHc 6U. Qhnh &> cc %nh RQA'' &( RmT ,T !ng ,tack )Jt cch tc 6Jng n8n ta 1hLi khei 6Jng ,tack nga. tf 67u: n5u kh0ng chHDng tr>nh ,A thcc thi ,ai chc npng. TU) %i c7n khei 6Jng ,tack e 67u chHDng tr>nh &( kh0ng n8n ,T !ng ,tack )Jt cch tg. thch n5u chHa th=t c7n thi5t. I". Thanh ghi tr;ng thi @ ?#AG '?T!T1? #AGI?T#B+. {?) tr#ng &gng nh l|i: thanh ghi SRmG cU 6Za chX l|i %( `M``3] &( 6Za chX -J nh %( `M``5] RthHVng 6s. %( &Z tr cuKi cgng cEa &gng nh l|iS %( )Jt tr#ng ,K cc thanh ghi *uan trNng nht cEa AVR: &> th5 )( t0i (nh 1h7n n(. 6B gii thiu &9 thanh ghi n(.. Thanh ghi SRmG cha Y -it cV R[%agS chX trng thi cEa -J MT %: tt cL cc -it n(. 69u -Z MUa ,au khi r+,+t: cc -it n(. c^ng cU thB 6HIc 6Nc &( ghi -ei chHDng tr>nh. Qhc npng cEa tfng -it 6HIc )0 tL nhH ,auF

G>nh w. Thanh ghi trng thi. $it C D C 'Carr* E-agF C: nh+ F %( -it nh tr#ng cc 1hn1 6i ,K h#Pc %#gic: & ! thanh ghi R1 cha gi trZ 2``: R2 cha w`: ch@ng ta thcc hin 1hn1 cJng cU nhF A"Q R1: R2: ,au 1hn1 cJng: k5t *uL ,A 6HIc %Hu %i tr#ng thanh ghi R1: tr#ng khi k5t *uL thcc %( 2w` )( thanh ghi R1 %i chX cU khL npng cha tKi 6a gi trZ 255 R&> cU Y -itS n8n tr#ng trHVng hI1 n(.: gi trZ %Hu %i tr#ng R1 thcc cht chX %( 14: 6bng thVi cV Q 6HIc ,+t %8n 1 R&> 2w`z1````111`: tr#ng 6U Y -it ,au ````111` z14 ,A 6HIc %Hu %i tr#ng R1S.

$it . D G 'G)ro E-agF C: C+F cV n(. 6HIc ,+t n5u k5t *uL 1hn1 t#n 6i ,K ha. 1hn1 '#gic -?ng `.

$it / D N 'N)gatiH) E-agF C: 8m+ F cV n(. 6HIc ,+t n5u k5t *uL 1hn1 t#n 6i ,K ha. 1hn1 '#gic %( ,K s).

$it 5 D " 'TIoJK comL-)m)nt 0H)rM-oI E-agF C: trn c a bN /+ F h#t 6Jng cEa cV n(. cU & ,A khU hiBu ch# -n &> nU %i8n *uan 65n ki5n thc ,K nhZ 1hsn R1h7n -gS: ch@ng ta ,A 69 c=1 65n khi n(# th. c7n thi5t.

$it 6 D ? '?ign $itF $it dOu+ F 4it S %( k5t *uL 1hn1 hiR giWa 1 cV { &( V: Sz{ M#r V.

$it 7 D P 'Pa-M Carr* E-agF C: nh: n,a+ F cV G %( cV nh tr#ng 1 &(i 1hn1 t#n 6i ,K &( 1hn1 '#gic: cV n(. hiu *uL 6Ki &i cc 1hn1 t#n &i ,K 4Q".

$it 4 D T '$it CoL* ?torag)+ F 6HIc ,T !ng tr#ng 2 ln,tructi#n 4'" R4it '#a"S &( 4ST R4it ST#rag+S. T0i ,A giLi thch chc npng 4it T tr#ng 1h7n gii thiu &9 4'" &( 4ST.

$it Q D I 'G-oba- Int)rruLt Anab-)+ F Qh# 1hn1 ngdt t#(n -JSF 4it n(. 1hLi 6HIc ,+t %8n 1 n5u tr#ng chHDng tr>nh cU ,T !ng ngdt. Sau khi ,+t -it n(.: -n )uKn kch h#t %#i ngdt n(# c7n ,+t cc -it ngdt ri8ng cEa ngdt 6U. Gai in,tructi#n gng ri8ng 6B S+t &( Q%+ar -it l %( Sml &( Q'l. Qh@ xF tt cL cc -it tr#ng thanh ghi SRmG 69u cU thB 6HIc MUa th0ng *ua cc in,tructi#n kh0ng t#n hng Q'M &( ,+t -ei SmM: tr#ng 6U M %( t8n cEa 4it.V ! Q'T %( MUa 4it T &( Sml %( ,+t -it l. T0i chX giLi thch ngdn gNn chc npng cEa cc -it tr#ng thanh ghi SRmG: c! thB chc npng &( cch ,T !ng cEa tfng -it ch@ng ta ,A t>) hiBu tr#ng cc trHVng hI1 c! thB ,au n(.: ngHVi 6Nc cU thB tc t>) hiBu th8) tr#ng cc t(i %iu &9 l{STRkQTli{ ch# AVR.

T0i cung c1 th8) 1 -Lng tU) tdt ,c Lnh hHeng cEa cc 1hn1 t#n 6i ,K: %#gic %8n cc 4it tr#ng thanh ghi SRmG.

G>nh Y. nh hHeng cEa cc 1hn1 t#n %8n SRmG. I". Racro H ch%ng tr&nh con. Racro %( khi ni) chX )Jt 6#n c# + nh2 6B thcc hin )Jt c0ng &ic n(# 6U: n5u cU 1 6#n c# + n(# 6U )( -n rt ha. ,T !ng khi %=1 tr>nh th> -n n8n gng )acr# 6B trnh &ic 1hLi &i5t 6i &i5t %i 6#n c# + 6U. '=1 tr>nh AS/ ch# AVR ch# 1hn1 -n ,T !ng /acr#: 6B t# 1 /acr# -n ,T !ng "lRmQTlVm. ./AQRi +%a.4 {i3 {i3 {i3

{i3 .m{"/AQRi o#n /acr# tr8n cU t8n +%a.4 thcc hin &ic +%a. 4 chu ky ). -?ng 4 %nh {i3: n5u tr#ng chHDng tr>nh -n c7n gng /acr# n(. th> chX c7n gNi +%a.4 e -t ky Ong n(#. a c# + cEa -n "+%a.4 a c# + cEa -n /ti %7n t8n cEa /acr# 6HIc gNi: tr>nh -i8n Zch ,A t>) 65n /acr# 6U &( c#1. t#(n -J nJi ung /acr# &(# &Z tr -n gNi. {hH &=. thcc cht c#n tr2 chHDng tr>nh kh0ng nhL. 65n /acr#: /acr# kh0ng %() giL) ung %HDng chH#ng tr>nh )( chX %() ch# &ic %=1 tr>nh nh nh(ng hDn. os. chnh %( khc -it %n nht cEa /acr# &( Su-r#utin+ RchHDng tr>nh c#nS. Ch%ng tr&nh con c^ng %( 1 6#n c# + thcc hin 1 chc npng 6Pc -it n(# 6U. Tu. nhi8n khc &i /acr#: )ti khi gNi chHDng tr>nh c#n: c#n tr2 chHDng tr>nh nhL. 65n chHDng tr>nh c#n 69 thcc thi chHDng tr>nh c#n &( ,au 6U *ua. &9 chHDng tr>nh chnh. {hH th5 chHDng tr>nh c#n chX 6HIc -i8n Zch 1 %7n &( cU thB ,T !ng nhi9u %7n: nU %() giL) ung %HIng chH#ng tr>nh. os. %( Hu 6iB) &( c^ng %( 6iB) khc -it %n nht giWa chHDng tr>nh c#n &( /acr#. Tu. nhi8n c7n ch@ x %( &ic nhL. 65n chHDng tr>nh c#n &( nhL. &9 chHDng tr>nh chnh c7n &(i chu ky ).: cU thB %() ch=) chHDng tr>nh: 6s. %( nhHIc 6iB) cEa chHDng tr>nh c#n ,# &i )acr#. QhHDng tr>nh c#n ch# AVR %u0n 6HIc -dt 67u -?ng 1 'a-+%: 6U c^ng %( t8n &( 6Za chX cEa chHDng tr>nh c#n. QhHDng tr>nh c#n thHVng 6HIc k5t th@c &i csu %nh RmT RR+turnS. Qh@ng ta 6< -i5t &9 chHDng tr>nh c#n *ua & ! cEa -(i 1: tr#ng 6U "m'A %( 1 chHDng tr>nh c#n. oB gNi chHDng tr>nh c#n tf 1 &Z tr n(# 6U tr#ng chHDng tr>nh: ch@ng ta cU thB gng %nh QA'' h#Pc RQA'' RR+%ati&+ QA''S RM+) %i & ! -(i 1 &9 cch ,T !ng RQA''S. /ti khi cc %nh n(. 6HIc gNi: -J 65) chHDng tr>nh 6HIc tc 6Jng 6HIc 3kSG &(# ,tack &( khi chHDng tr>nh c#n k5t th@c -?ng %nh RmT: -J 65) chHDng tr>nh 6HIc 3i3 tre ra &( *ua. &9 chHDng tr>nh chnh. 'nh QA'' cU thB gNi 1 chHDng tr>nh c#n e -t ky &Z tr n(# tr#ng khi RQA'' chX gNi tr#ng kh#Lng -J nh 44: nhHng RQA'' c7n t chu ky Mung c%#ck hDn khi thcc thi. Gai in,tructi#n khc cU thB 6HIc gng 6B gNi chHDng tr>nh c#n 6U %( j/3 Rju)1S &( Rj/3 RR+%ati&+ ju)1S. hc &i cc %nh ca%%: cc %nh u)1 kh0ng ch# 1hn1 *ua. %i &> kh0ng tc 6Jng 3kSG -J 65) chHDng tr>nh &(# Stack: 6B ,T !ng cc %nh n(. gNi chHDng tr>nh c#n -n c7n )Jt ,K %nh u)1 khc e cuKi chHDng tr>nh c#n. TU) %i -n n8n &i5t 1 chHDng tr>nh c#n 6@ng chun &( gng QA'' h#Pc RQA'' 6B gNi chHDng cc chHDng tr>nh n(.: chX nhWng trHVng hI1 6Pc -it h#Pc -n hiBu rt r} &9 ch@ng th> cU thB gng cc %nh u)1.

". "S dT minh hUa. {5u -n 6< 6Nc &( hiBu 65n thVi 6iB) n(. th> -n 6< cU thB hiBu h5t h#t 6Jng cEa chHDng tr>nh & ! tr#ng -(i 1: th=t ,c & ! 6U rt 6Dn giLn &( hiBu. Tu. nhi8n: -n cU th9 tKi Hu hUa & ! 6U th+# hHng %() giL) ung %HIng chHDng tr>nh &( tt nhi8n: chHDng tr>nh ,A khU hiBu hDn ch# ngHVi khc. Qc 1h7n khei 6Jng &Z tr -J nh: ,tack &( chHDng tr>nh c#n "m'A ch@ng ta kh0ng tha. 6i: chX tha. 6i 1h7n chHDng tr>nh chnh: 1 tr#ng nhWng cch &i5t chHDng tr>nh chnh nhH cch ,auF QGki{G TRl{G QGl{G : 4Al 1: Vl "k 1: VmRSli{ 2||||||||||||||||||||||||||||||| '"l R1\: 1 'iA" GlA TRl Gil "i{G QGi R1\ /Al{F ikT 3iRT4: R1\ hkAT GlA TRl TRi{G R1\ RA 3iRT4 RQA'' "m'A Gil QGki{G TRl{G Qi{ "m'A Ri' R1\ hiA TGA{G GGl R1\ SA{G TRAl 1 Vl TRl Rj/3 /Al{ {mk R1\ `: {GA Vm /Al{: Tlm3 TkQ kmT ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| QU thB kh0ng c7n giLi thch -n c^ng 6< cU thB hiBu 6#n c# + tr8n: 6s. chX %( 1 tr#ng nhWng cch cU thB: -n h<. &i5t %i th+# cch cEa ri8ng -n &i .8u c7u %( chHDng tr>nh 1hLi thcc hin 6@ng chc npng &( ngdn gNn. 4s. giV ch@ng ta ,A thcc hin )Jt & ! )inh hNa ch# nhWng g> ch@ng ta 6< hNc tr#ng -(i 2 n(.. {Ji ung cEa & ! thB hin tr#ng )ch 6in h>nh _. G#t 6Jng cEa )ch 6in tT nhH ,auF 1 chi1 AT/+gaY 6HIc ,T !ng nhH )Jt c#unt+r: cU thB gng 6B 65) %8n &( 65) MuKng: 2 -utt#n tr#ng )ch 6in tc 6Jng nhH 2 qkick+rr: nhn -utt#n 1 6B 65) %8n &( -utt#n 6B 65) MuKng: gi trZ 65) n?) tr#ng kh#Lng tf ` 65n _. Gi trZ 65) 6HIc hiBn thZ tr8n 1 'm" w 6#n %#i an# chung R HDng chungS: chi1 w44w 6HIc gng 6B giLi )< tf gi trZ 4Q" Mut ra -ei AT/+gaY ,ang tn hiu ch# 'm" w 6#n an# chung: ch@ng ta c7n ,T !ng w44w &> tn hiu Mut ra tf chi1 AT/+gaY %( ng nhZ 1hsn h#Pc 4Q" : tn hiu n(. kh0ng thB hiBn thZ trcc ti51 tr8n cc 'm" w 6#n: chi1 w44w cU nhi) &! chu.Bn 1 W %iu ng igit 4Q" ,ang )< 1hg hI1 ch# 'm" w 6#n. oB thcc hin & !: trHc h5t -n h<. &A )ch 6in nhH tr#ng h>nh _ -?ng 1h7n )9) 3r#t+u, RM+) cch &A )ch 6in -?ng 3r#t+u,S: )ch 6in chX cU 5 %#i %inh kin %( chi1 AT/+gaY Rtf khUa )+gaYS: 1 'm" w 6#n an# chung &i t8n 67. 6E tr#ng 3r#t+u, %( wSmGvQi/vA{vGR{ Rtf khUa wSmGS: 1 chi1 w44w Rtf khUa w44wS: 1 6in tre 1` &( 2 -utt#n Rtf khUa -utt#nS.

G>nh _. V ! ch# -(i 2. ST !ng AVRStu i# t# 1 1r#+ct )i &i t8n gNi a&r2 RM+) %i cch t# 3r#+ct )i tr#ng AVRStu i#S. Vi5t %i 1h7n c# + -8n Hi &(# &(# [i%+ a&r2.a,) 'i,t 1. V ! cu tr@c AVR 1 .l{Q'k"m ;/Y"m].l{Q; 2 .QSmG. 3 .iRG `M```` 4 Rj/3 4AT"Ak 5 .iRG `M``2` \ 4AT"AkF w Gil "i{G STAQ 3il{TmR Y '"l R1w: GlGGRRA/m{"S _ '"l R1\: 'iRRA/m{"S 1` ikT S3': R1\ 11 ikT S3G:R1w 12 Gil "i{G QAQ 3iRT 13 Q'R R1\ hiA R1\: R1\z` 14 ikT ""R4: R1\ ""R4z`: 3iRT4 'A {Gi {GA3 15 '"l R1\: `M]] SmT TAT QA QAQ 4lT QkA R1\ 'm{ 1 1\ ikT 3iRT4:R1\ ""R4z`: 3iRT4 z`M]]: mi 'm{ QAQ QGA{ 3iRT4 1w ikT ""R": R1\ ""R"z`M]]: 3iRT" 'A {Gi hkAT 1Y Q'R R25 hiA R25: R25 'A TGA{G GGl "k{G QGkA Si "m/ 1_ SmR R2` R2` 'A TGA{G GGl TA/ QGkA GlA TRl TRkiQ "i QkA 3l{4 2` /Al{F 21 l{ R21:3l{4 "iQ GlA TRl Tk 3l{4: TkQ Tk QAQ 4kTTi{ 22 RQA'' SiSA{G Gil QGki{G TRl{G Qi{ SiSA{G 23 ikT 3iRT": R25 hkAT GlA TRl "m/ RA 3iRT"

24 S4RS R21:` {mk 4lT ` QkA R21 RTkQ QGA{ 34`S z1 TGl 4i kA "i{G Tlm3 T 25 RQA'' TA{G {GA "m{ QGki{G TRl{G Qi{ TA{G GlA TRl "m/ 2\ S4RS R21:1 {mk 4lT 1 QkA R21 RTkQ QGA{ 341S z1 TGl 4i kA "i{G Tlm3 T 2w RQA'' GlA/ {GA "m{ QGki{G TRl{G Qi{ GlA/ GlA TRl "m/ 2Y /iV R2`:R21 'kk 'Al TRA{G TGAl 3l{4 2_ Rj/3 /Al{ 3` QGki{G TRl{G Qi{ 31 ,u-r#utin+ ki+) tra gi#i hang Rtu ` +n _S cua ,# +) 32 SiSA{GF 33 Q3l R25: 1` 34 4Rm RmSmT` {mk GlA TRl "m/z1` TGl TRA Vm ` 35 Q3l R25: 255 3\ 4Rm RmSmT_ {mk GlA TRl "m/ z255 TGl TRA Vm _ 3w Rj/3 kAVm {GA "m{ {GA{ kAVm 3Y RmSmT`F 3_ '"l R25:` TRA GlA TRl "m/ Vm ` 4` Rj/3 kAVm 41 RmSmT_F 42 '"l R25:_ GA{ _ QGi GlA TRl "m/ 43 kAVmF 44 RmT 45 4\ ,u-r#utin+ tang ,# +) 1 #n &i n+u i+u ki+n th#a 4w TA{GF 4Y S4RS R2`:` 4_ RmT 5` l{Q R25 51 RmT 52 ,u-r#utin+ gia) ,# +) 1 #n &i n+u i+u ki+n th#a 53 GlA/F 54 S4RS R2`:1 55 RmT 5\ "mQ R25 5w RmT Tr#ng & n(. n(.: ch@ng ta ,T !ng 2 3iRT cEa chi1 AT/+gaY: 3iRT" gng Mut W %iu R,K 65)S ra chi1 w44w &( ,au 6U hiBn thZ tr8n 'm" w 6#n. 3iRT4 gng nhH ng} nh=1: tn hiu tf cc -utt#n ,A 6HIc chi1 AT/+gaY nh=n th0ng *ua 2 chsn 34` &( 341 cEa 3iRT4. G#t 6Jng cEa cac 3iRT &( &ic Mc %=1 1 3iRT nhH cc ng} Mut ch@ng ta 6< khL# ,t tr#ng -(i 1. 6s. ch@ng ta khL# ,t th8) &9 Mc %=1 3iRT nhH 1 ng}

nh=1: trHc h5t -n h<. *uan ,t )ch 6in tHDng 6HDng cEa 1 chsn tr#ng cc 3iRT Mut nh=1 cEa AVR tr#ng h>nh 1`.

G>nh 1`. Qu tr@c chsn tr#ng 3iRT cEa AVR. Tr#ng )ch 6in h>nh 1`: cc i# + &( t! 6in chX cU chc npng -L# & chsn 3iRT: nhHng 6in tre R1u RR 3u%% u1S 6Ung &ai trO *uan trNng nhH %( 6in tre kn# %8n khi chsn cEa 3iRT %() nhi) &! nh=n tn hiu Rng} nh=1S. Tu. nhi8n tr#ng AVR: 6in tre kn# %8n n(. kh0ng 1hLi %u0n kch h#t: ch@ng ta -i5t r?ng )ti 3iRT cEa AVR cU 3 thanh ghiF ""RM: 3iRTM &( 3l{M: n5u ""RMz` th> 3iRT M %( ng} nh=1: %@c n(. thanh ghi 3l{M %( thanh ghi cha W %iu nh=n &9: 6Pc -it thanh ghi 3iRTM &n 6HIc ,T !ng tr#ng )# + n(.: 6U %( thanh ghi Mc %=1 6in tre kn# %8n: nhH th5 n5u ""RMz` &( 3iRTMz`M]] th> cc chsn 3iRTM %( ng} nh=1 &( 6HIc kn# %8n -ei 1 6in tre tr#ng chi1: ngh~a %( cc chsn cEa 3iRTM %u0n e )c ca#: )uKn kch 6B tha. 6bi trng thi chsn n(. ch@ng ta c7n nKi chsn 6U trcc ti51 &i G{": 6. %( %x # ti ,a# cc -utt#n tr#ng )ch 6in cEa ch@ng ta cU 1 67u nKi &i chsn cEa chi1 cOn 67u kia 6HIc nKi &i G{". os. c^ng %( x ngh~a cEa khi ni) 6in tre kn# %8n R3u%% u1 r+,i,t#rS tr#ng kC thu=t 6in tT. o#n c# + tr#ng 1h7n qGil "i{G QAQ 3iRTr cEa & ! n(. Mc %=1 3iRT" %( ng} Mut R""R"z`M]]S : 3iRT4 %( ng} nh=1 cU ,T !ng 6in tre kn# %8n R""R4z`: 3iRT4z`M]]S. Qh@ng ta ,A giLi thch h#t 6Jng cEa 6#n chHDng tr>nh chnh &( cc 6#n chHDng tr>nh c#n. TrHc h5t: tr#ng chHDng tr>nh n(.: ch@ng ta ,T !ng 3 thanh ghi chnh %( R2`: R21 &( R25: tr#ng 6U R25 %( thanh ghi cha ,K 65): gi trZ cEa thanh ghi R25 ,A 6HIc Mut ra 3iRT" cEa chi1: thanh ghi R21 cha trng thi cEa thanh ghi 3l{4 &( c^ng %( trng thi cEa cc -utt#n: thanh ghi R2` k5t hI1 &i thanh ghi R21 t# th(nh 1 q-J 65) cnh MuKngr cEa cc -utt#n. oB hiBu thu 6# h#t 6Jng 65) Rc^ng %( h#t 6Jng chnh cEa & ! n(.S ch@ng ta Mnt trng thi chsn 34` nhH tr#ng h>nh 11.

G>nh 11. Tha. 6i trng thi e cc chsn l|i. Tr#ng trng thi ->nh thHVng R-utt#n kh0ng 6HIc nhnS: chsn 34` e )c ca# R # 6in tre kn# %8nS: -J 65) kh0ng h#t 6Jng: gi trZ 65) kh0ng tha. 6i: -s. giV n5u nhn -utt#n: chsn 34` 6HIc nKi trcc ti51 &i G{": chsn n(. ,A -Z kn# MuKng )c th1: -?ng cch kiB) tra trng thi chsn 34`: n5u 34`z` ta tpng gi trZ 65) 1 6Dn &Z. tHeng nhH th5 cU & hI1 %x: tu. nhi8n n5u 1 !ng th> chHDng tr>nh ,A h#t 6Jng kh0ng 6@ng chc npng: khi -n nhn 1 %7n gi: trZ 65) cU thB tpng 65n cL trp) h#Pc kh0ng kiB) ,#t 6HIc: hiu ng n(. tHDng tc khi -n nhn &( giW 1 1h) tr8n -(n 1h) ). tnh: %x # %( &> ch@ng ta ,T !ng 1hHDng 1h1 kiB) tra )c 6B 65): thVi gian *unt cEa chHDng tr>nh rt ngdn ,# &i thVi gian ch@ng ta giW -utt#n. oB khdc 1h!c: ch@ng ta gng 1hHDng 1h1 kiB) tra cnh MuKng: chX khi n(# 1ht hin chsn 34` tha. 6i tf 1 MuKng ` th> )i tpng gi trZ 65) 1 6Dn &Z: k5t *uL %( )ti %7n nhn -utt#n th> gi trZ 65) chX tpng 1 Rnga. cL khi ta nhn &( giW -utt#nS: thanh ghi R2` 6HIc ,T !ng 6B %Hu trng thi trHc 6U cEa 3l{4 Rc^ng %( trng thi cEa cc -utt#nS. Tr#ng chHDng tr>nh: t0i ,T !ng 2 i,tructi#n )i %( S4RQ &( S4RS 6B kiB) tra trng thi cc chsn cEa 3iRT4 R-utt#nS. S4RQ u Ski1 i[ 4it in R+gi,t+r i, Q%+ar: %nh n(. ,A -2 *ua 1 Ong %nh nga. ,au 6U RchX -2 *ua 1 Ong u. nhtS n5u 1 -it tr#ng thanh ghi e )c `: S4RQ u Ski1 i[ 4it in R+gi,t+r i, S+tv h#t 6Jng tHDng tc S4RQ nhHng ,ki1 ,A ML. ra n5u -it tr#ng thanh ghi e )c 1. "ca &(# 6s. ch@ng ta giLi thch 4 Ong ,auF S4RS R21:` {mk 4lT ` QkA R21 RTkQ QGA{ 34`S z1 TGl 4i kA "i{G Tlm3 TGmi RQA'' TA{G {GA "m{ QGki{G TRl{G Qi{ TA{G GlA TRl "m/ S4RS R21:1 {mk 4lT 1 QkA R21 RTkQ QGA{ 341S z1 TGl 4i kA "i{G Tlm3 TGmi RQA'' GlA/ {GA "m{ QGki{G TRl{G Qi{ GlA/ GlA TRl "m/ "Ong 1 gng kiB) tra trng thi -it ` tr#ng R21 Rch@ x R21 cha gi trZ cEa 3l{4S: n5u -it n(. -?ng 1 R,+tS: tc chsn 34`z1 ha. -utt#n kh0ng 6HIc nhn: th> nhL. -2 *ua Ong %nh ti51 th+# 6B 65n Ong 3. Ong 3 chHDng tr>nh kiB) tra trng thi chsn 341 R-utt#n th 2S. ua. %i Ong 1: n5u chHDng tr>nh kiB) tra 1ht hin chsn 34`z` R-utt#n th nht 6HIc nhnS th> Ong %nh th 2 6HIc thcc thi: k5t *uL %( chHDng tr>nh nhL. 65n chHDng tr>nh c#n TA{G. TA{GF S4RS R2`:`

RmT l{Q R25 RmT "Ong 67u ti8n cEa chHDng tr>nh c#n TA{G %( kiB) tra trng thi trHc 6U cEa chsn 34` R6HIc %Hu e -it ` tr#ng thanh ghi R2`S: n5u trng thi n(. -?ng `: ngh~a %( kh0ng cU ,c chu.Bn tf 1 MuKng ` e chsn 34`: Ong 2 R%nh RmTS ,A 6HIc thcc thi 6B *ua. &9 chHDng tr>nh chnh. {hHng n5u 34` trHc 6U -?ng 1: ngh~a %( cU ,c tha. 6i tf 1v` e chsn n(.: gi trZ 65) ,A 6HIc tpng th8) 1 nhV l{Q R25: ,au 6U *ua. &9 chHDng tr>nh chnh. TU) %i )uKn tpng gi trZ 65) th8) 1 6Dn &Z c7n th2a )<n 2 6i9u kinF chsn 34` hin ti z` R-utt#n 6ang 6HIc nhnS &( trng thi trHc 6U cEa 34` 1hLi %( 1 Rtrnh trHVng hI1 tpng %i8n t!cS. 3hHDng 1h1 n(. cU thB 1 !ng ch# rt nhi9u trHVng hI1 65) ng 65) Mung. u tr>nh giL) gi trZ 65) 6HIc hiBu tHDng tc: 1h7n cOn %i cEa & ! n(. -n 6Nc h<. tc giLi thch th+# nhWng gIi x tr8n.

Você também pode gostar