Tài liệu Các lệnh nhảy , vòng lặp và lệnh gọi pdf

12 509 0
Tài liệu Các lệnh nhảy , vòng lặp và lệnh gọi pdf

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ch"¬ng 3 !"#$%&'#&'()*#+,&-#$./#+0#$%&'#-12# # !"#$% &'( )*+,- ./$* )0$ (*1) *-/$ (*23$% )4 $*+ )0$ )0$ )*+56$ 7-8+ 9*-6$ )*2:$% (";$* 7<$ &'( => ("? 9*@)A B4 $*-8+ ./$* 76 (*1) *-/$ 7-8+ $C5 ("#$% DEFGH I )*2:$% $C5 (J KL (;& *-6+ )@) ./$* )*+56$ 7-8+ 9*-6$ )4 ("#$% *MN $%O )PJ DEFG $*2 )@) ./$* KQ RS$% )*# =T$% .UNH )@) ./$* $*V5 )4 =C 9*W$% )4 7-8+ 9*-6$H ./$* %X- =C )+Y- )Z$% .C &W (V =8 &'( )*2:$% (";$* )#$ %-O )*[& (*3- %-J$A 345#6,&-#$./#+0#"!"#$%&'#&'()4# 34545#789#+,&-#$./#:;9&-#<=>54# \]J (";$* .UN .^- &'( )*+,- )@) ./$* =_- &'( KY .0$ $*`( 7>$* 72M) %X- .C =T$% .UNA aT$% .UN .C &'( ("#$% $*O$% *#^( 7'$% 72M) KQ RS$% "'$% "b- $*`( &C c`( 9d c' =- KQ .e $C# 78+ (*1) *-/$A !"#$% DEFG (*; *#^( 7'$% =T$% .UN 72M) (*1) *-/$ cI- ./$* fghij (*J$* %*-H $*b$kA !"#$% ./$* $C5 (*J$* %*- 72M) %-V& m+Y$%H $<+ $4 9*W$% cn$% 9*W$% (*; $4 $*V5 7<$ 7>J )*o 7?)* 72M) (*J& )*-<+ cI- $*b$A !"2_) 9*- cp( 70+ =T$% .UN (*; (*J$* %*- 72M) $^N =_- c' 7<& )*# KY .0$ .UN .^-A q2+ e "n$%H ("#$% ./$* $C5 =-/) %-V& (*J$* %*- =C r+5<( 7>$* 76 $*V5 72M) 9<( *MN =C# ("#$% &'( ./$* 7:$A 6?#@A#345B# a-<( &'( )*2:$% (";$* 76s Jt m#@ uBB =C KJ+ 74 ct )'$% v =C# uBB GE .0$A CD2#-2(2B# !"# $% &' ( )*+ $,,% $ - ' !"# ./% &0' ( 123 45 678 ./ - 0' 9$,:; $<< $% &0' ( ,5=> '? @A* $,, <B1C ./% $D$E1 ( FG3 H2I JK* 67= LKI ./ - ' M0' HN=O !"# .P% $ ( ,QR $ @A* RKS=K >KI .P !"#$% )*2:$% (";$* ("w$ 7x5 (*J$* %*- yz 72M) KQ RS$% $*2 .C c' 7<&A {' 7<& .]) 70+ 72M) 7U( cn$% GEA |,- .0$ .UN .^- ./$* ghij %-V& yz 9*W$% cn$% E (*; $4 $*V5 7<$ 7>J )*o 7?)* %p$ =_- $*b$ fu}u~ikA •#^( 7'$% .UN .^- $C5 (-<N (S) )*# 7<$ 9*- yz ("I =8 9*W$%A SJ+ 9*- yz = E $4 (*#@( 9*á- =T$% .UN =C (*1) *-/$ 7ø$% $%J5 R2_- $4 ("#$% ("23$% *MN $C5 .C ./$* f|Oa yFH ukA q2+ e "n$% ("#$% ./$* ghij (*; )@) (*J$* %*- )4 (*6 .C c`( 9d (*J$* %*- $C# ("#$% )@) (*J$* %*- yE - y7A {' 7<& )ò$% )4 (*6 .C &'( $%¨$ $*_ ("#$% yu| $*2 (J KL (*`5 I )*2:$% FA 6?#@A#34EB# SY .0$ )1) 7^- &C =T$% .UN I =? RS vAG )4 (*6 .UN .^- .C cJ# $*-w+? CD2#-2(2B# a; (*J$* %*- yz )*øJ KY 7<& =C $4 .C (*J$* %*- D c-( $w$ $4 )4 (*6 )*øJ 72M) %-@ ("> )1) 7^- .C FF• *J5 GFFA g# =[5 KY .0$ .UN .^- )1) 7^- &C =T$% .UN I =? RS vAG )4 (*6 (*1) *-/$ .C zF6A 34E45#6,&-#$./#FG&#:;9&-#HI:#+,&-#$./4# i*2 (";$* cC5 I =? RS vAz KY 7<& )1) 7^- .C zF6A a[5 7-8+ %; mV5 "J $<+ (J &+Y$ .UN &'( *C$* 7'$% $*-8+ *:$ zF6 .0$? §6 .C& 7-8+ 74 (*; (J KQ RS$% &'( =T$% .UN cw$ ("#$% &'( =T$% .UN 72M) %X- .C =T$% .UN .å$% (ieK(eR q##NtA !"#$% &'( =T$% .UN .å$% (J KQ RS$% z (*J$* %*- 76 %-O KY 7<&A XÐ( =? RS vAv R2_- 7x5A 6?#@A#343B# •b5 =-<( &'( )*2:$% (";$* Jt $^N (*J$* %*- uBB =_- %-@ ("> FF• =C ct cZ uBB 7EE .0$A CD2#-2(2B# a; 7EE ._$ *:$ zF6 (.C KY )1) 7^- &C &'( (*J$* %*- =4 (*6 )*øJ 72M)t $w$ (J N*V- RZ$% *J- (*J$* %*- 76 )*øJ KY 7<&A §#^$ &b R2_- 7x5 (";$* cC5 )@)* KQ RS$% *J- (*J$* %*- yz =C yv 76 )*øJ KY 7<&A !"# $% &PPT ( 123 $ - PPT !"# .?% &0' ( 123 .? - 0' UV 678 @W=> HG3 =>*AI 1X)Y; !"# ./% &Z' ( 123 ./ - Z' UV 678 @W=> HG3 R[*=> $D$E1; \ ,]F $ ( 9^ RKS=K >KI $ <B1C ./% $D$E1 ( FG3 H2I Z' HN= M@W=> HG3 R[*=>O <B1C .?% 1X)Y !"#$% )*2:$% (";$* $C5 (*J$* %*- yz 72M) RZ$% 76 )*øJ KY 7<& =T$% .UN ("#$%A !"#$% ./$* fghij yzH u}u~ik (*; &,- 9*- yz = E $4 7- (*¼$% m+Y$% =C ./$* fhij yvH iEX!k 72M) (*1) *-/$A q/$* $C5 ÐN BPU $^N yz =_- KY 7<& 7E =C =T$% .UN ("#$% 9*- cp( 70+ .^- r+@ (";$* $C5 (-<N (S) )*# 7<$ 9*- yv ("I =8 9*W$% =C =T$% .UN $%#C- 9<( (*])A 34543# !"#$%&'#&'()#"J#K2GL#M2%&4# B@) ./$* $*V5 )4 7-8+ 9-/$ 7Y- =_- DEFG 72M) (æ$% *MN ("#$% cV$% vAGA B@) )*- (-<( =8 &,- ./$* 72M) )*# ("#$% N*S .S) uNNe$R-muA !"#$% cV$% vAG .2+ e "n$% &'( KY ./$* $*2 hj ($*V5 $<+ u = Et =C hB ($*V5 $<+ )4 $*_t )*o $*V5 $<+ &'( 7-8+ 9-/$ $*`( 7>$* 72M) (*#V &b$A K< (-<N (J mÐ( &'( KY ./$* $*V5 )4 7-8+ 9-/$ =_- )@) 6?#@A#H2&'#'98#NOL4# J- q/$* hj ($*V5 $<+ u = EtA !"#$% ./$* $C5 $'- R+$% )PJ (*J$* %*- u 72M) 9-6& ("JA i<+ $4 cn$% 9*W$% (*; $4 $*V5 7<$ 7>J )*o 7?)*A a? RS mÐ( 7#^$ &b KJ+s !"# $% .' ( 123 >I+ R[_ J`S .' @A* $ BC "#X. ( 1Kab 67= "#X. =7c $ - ' !"# $% .0 ( 123 >I+ R[_ J`S .0 @A* $ BC "#X. ( 1Kab 67= "#X. =7c $ - ' "#X. ddd !"#$% )*2:$% (";$* $C5 $<+ yE *#U) yG )4 %-@ ("> cn$% E (*; $4 $*V5 7<$ 7>J )*o )4 $*b$ OaEyA q2+ e "n$% ./$* hj )*o )4 (*6 72M) KQ RS$% 7Y- =_- (*J$* %*- uA i4 )*o )4 (*6 9-6& ("J me& (*J$* %*- u )4 cn$% 9*W$% 9*W$% =C $4 9*W$% @N RS$% )*# c`( 9d (*J$* %*- $C# 9*@)A \+J$ ("X$% *:$ .C (J 9*W$% N*V- (*1) *-/$ &'( ./$* KY *X) $C# $*2 7<& %-V& 76 KQ RS$% ./$* hij $*2 I =? RS vA4 R2_- 7x5A 6?#@A#34PB# a-<( &'( )*2:$% (";$* 76 m@) 7>$* me& yF )4 )*øJ %-@ ("> E 9*W$%? i<+ $^N (*; $4 )*# %-@ ("> FF•A CD2#-2(2B# !"# $% .P ( eS* =5I fc=> .P @A* $ B1C 1X)Y ( 1Kab 67= 1X)Y =7c $ LKg=> 4h=> ' !"# .P% &PPT ( 1X)Y; ddd c- q/$* hiB ($*V5 $<+ 9*W$% )4 $*_H )3 BY = EtA !"#$% ./$* $C5 (*; c-( )3 $*_ ("#$% (*J$* %*- )3 PSW 72M) RZ$% 76 (*1) *-/$ r+5<( 7>$* $*V5A K*- (*1) *-/$ ./$* fhiB $*b$k (*; c' mQ .e 9-6& ("J )3 $*_ me& $4 )4 72M) c[( 9*W$% (BY = GtA i<+ $4 9*W$% c[( (*; BPU cp( 70+ $^N =C (*1) *-/$ )@) ./$* (õ 7>J )*o )PJ $*b$A i<+ )3 BY = G (*; $4 KL 9*W$% $*V5 =C (*1) *-/$ ./$* 9< (-<N R2_- hiBA B0$ N*V- .2+ e "n$% )ò$% )4 ./$* fhB $*b$kA !"#$% ./$* hB (*; $<+ BY = G $4 $*V5 7<$ 7>J )*o 7?)* .C $*b$A !J KL mÐ( )@) =? RS =8 )@) ./$* $C5 ("#$% )@) ø$% RS$% I )@) )*2:$% KJ+A i%#C- "J )T$ )4 ./$* h{ ($*V5 $<+ c-( )4 &ø) )J#t =C hi{ ($*V5 $<+ c-( )4 &ø) (*`NtA B@) ./$* $C5 72M) (";$* cC5 I )*2:$% 4 =C D 9*- $4- =8 (*J# (@) c-(A Q(&-#345B B@) ./$* $*V5 )4 7-8+ 9-/$A LÖnh Ho¹t ®éng BC 1Kab =7c $ - ' B1C 1Kab =7c $ i ' <B1C DIa8 @A =Kab =7c $ - ' ,B1X $% 4bRj 1Kab =7c $ i 4bRj ,B1X [j% & fSRS 1Kab =7c 9bRj i fSRS B, 1Kab =7c ,k - 0 B1, 1Kab =7c ,k - ' B9 1Kab =7c 4IR - 0 B19 1Kab =7c 4IR - ' B9, 1Kab =7c 4IR - 0 @A l*+ =m 6?#@A#34>B# •b5 (;& (æ$% )PJ )@) %-@ ("> 79•H FF• =C Ez•A §U( =C# ("#$% )@) (*J$* %*- yE (c5(e (*`Nt =C yF (c5(e )J#tA CD2#-2(2B# # !"# $% &' ( )*+ RKS=K >KI $ - ' !"# .P% $ ( )*+ .P $<< $ &ZnT ( ,5=> ZnT @A* $ M$ - ' o ZnT - ZnTO B1, 1p0 ( 17c LKg=> Jm =Kq J5=> L7 RI73 E1, .P ( 17c ,k - 0% Rr=> .P 1p0; $<< $% &'sPT ( ,5=> sPT @A* $ M$ - ZnT o sPT - tXTO @A ,k - 0 B1, 1p/ ( 1Kab =7c ,k - ' E1, .P ( 17c ,k - 0 Rr=> .P M.P - 0O 1p/; $<< $% &'X/T ( ,5=> X/T @A* $ M$ - DX o X/ - P'O @A ,k - 0 B1, "#X. ( 1Kab =7c ,k - ' E1, .P ( 17c ,k - 0 Rr=> .P "#X.; !"# .'% $ ( 9ub >Iv .' - P'T @A .P - '/ )- !`( )V )@) ./$* $*V5 )4 7-8+ 9-/$ 78+ .C $*O$% N*ÐN $*V5 $%p$A B0$ N*V- .2+ e "n$% (`( )V )@) ./$* $*V5 )4 7-8+ 9-/$ 78+ .C )@) N*ÐN $*V5 $%p$H )4 $%*ÜJ .C 7>J )*o )PJ 7?)* 78+ N*V- $n& ("#$% 9*#V$% -Gz7 7<$ +Gz7 c5(e )PJ $'- R+$% c' 7<& )*2:$% (";$* PBA 3454P# !"#$%&'#&'()#M'R&-#K2GL#M2%&4# q/$* $*V5 9*W$% 7-8+ 9-/$ .C &'( N*ÐN $*V5 ("#$% 74 7-8+ 9*-6$ 72M) ("+58$ 9*W$% 7-8+ 9-/$ 7<$ 7>J )*o 7?)*A !"#$% DEFG )4 *J- ./$* $*V5 9*W$% 7-8+ 9-/$ 74 .Cs qh|P - $*V5 mJ =C Sh|P - $*V5 %0$A J- i*V5 mJ qh|Ps i*V5 mJ qh|P .C &'( ./$* v c5(e ("#$% 74 c5(e 70+ (-w$ .C &b ./$* )T$ *J- c5(e )T$ .^- .C 7>J )*o G6 c-( )PJ 7?)*A §>J )*o 7?)* Ez c5(e )4 N*ÐN &'( N*ÐN $*V5 7<$ c`( 9d => ("? $*_ $C# ("#$% 9*#V$% EEEE - FFFF•A •b5 $*_ "n$%H &U) RZ c' 7<& )*2:$% (";$* ("#$% DEFG .C G6 c-(H R# =[5 )*# 9*W$% %-J$ 7>J )*o .C 649 c5(eH $*2$% c' $*_ )*2:$% (";$* yO| ("w$ )*?N ._$ $*2 =[5A DEFG 70+ (-w$ )*o )4 49 c5(e yO| ("w$ )*?N )*# 9*W$% %-J$ )*2:$% (";$*H R# =[5 &,- c5(e 78+ "`( r+e %-@A a; .e R# 74 &C )4 )V ./$* $*V5 %0$ Sh|P )*o )4 z c5(e K# =_- ./$* $*V5 mJ qjE|P RC- v c5(eA §-8+ $C5 )4 (*6 (-<( 9-/& 72M) &'( KY c5(e c' $*_ ("#$% "`( $*-8+ ø$% RS$% &C 9*W$% %-J$ c' $*_ )4 *^$ *ÑNA c- q/$* $*V5 %å& Sh|PA !"#$% z c5(e $C5 (*; c5(e 70+ (-w$ .C &b ./$* =C c5(e (*ø *J- .C )*o (2:$% 7Y- )PJ 7>J )*o 7?)*A §?)* )*o (2:$% 7Y- ("#$% N*^& =- EE - FF• 72M) )*-J (*C$* )@) ./$* $*V5 (_- =C $*V5 .Z-s i%*ÜJ .C -GzD 7<$ +Gz7 c5(e )PJ c' $*_ (2:$% 7Y- K# =_- 7>J )*o *-/$ (*3- )PJ c' 7<& )*2:$% (";$*A i<+ .C ./$* $*V5 (_- (*; 7>J )*o 7?)* )4 (*6 $n& ("#$% 9*#V$% Gz7 c5(e (õ %-@ ("> *-/$ (*3- )PJ c' 7<& )*2:$% (";$*A i<+ 7>J )*o 7?)* I N*?J KJ+ (*; $4 )4 (*6 $n& ("#$% 9*#V$% -GzD c5(e (õ %-@ ("> *-/$ *C$* )PJ PBA 3454>#7?&'#:9!&#KSO#"'T#$%&'#&'()#-U&4# i%#C- ./$* $*V5 %0$ Sh|P (*; (`( )V &X- ./$* $*V5 )4 7-8+ 9-/$ $*2 hiBH hj =C ghij 78+ .C )@) ./$* $*V5 %0$ cI- &'( (*1) (< .C )*]$% 78+ ./$* z c5(eA !"#$% $*O$% ./$* $C5 (*; c5(e (*ø $*`( 78+ .C &b ./$*H )T$ c5(e (*ø *J- .C 7>J )*o (2:$% 7Y-A §>J )*o 7?)* .C (2:$% 7Y- K# =_- %-@ ("> )PJ c' 7<& )*2:$% (";$*A §6 (?$* (#@$ 7>J )*o 7?)* c5(e (*ø *J- 72M) )'$% =C# (*J$* %*- PB )PJ ./$* 7ø$% $%J5 KJ+ ./$* $*V5A §6 *-6+ 7-8+ $C5 *b5 mÐ( =? RS vA6 R2_- 7x5A 6?#@A#34VB# SQ RS$% (/N (-$ /( 9w R2_- 7x5 *b5 9-6& ("J =-/) (?$ (#@$ 7>J )*o $*V5 =8 ("2_)A '0 '''' ".D '''' '/ '''' Zw'' !"# .'% &' '? '''/ ZxPP !"# $% &PPT 'x '''x t''? BC 1X)Y 'P '''t 'w 1E, .' 't '''Z 'x $D$E1; E1, $ 'Z '''w 'x E1, $ 'w '''n /xZZ 1X)Y; $<< $% &ZZK 'n '''9 P''P B1, "#X. 0' '''< Xx ,F. $ 00 '''X sw !"# .'% $ 0/ '''s sn !"# .0% $ 0? ''0' s$ !"# ./% $ 0x ''00 s9 !"# .?% $ 0P ''0/ /9 "#X.; $<< $% .? 0t ''0? P's/ B1, $D$E1 0Z ''0P w'sX TX.X; eB!] eTX.X 0w ''0Z X1< CD2#-2(2B# !"2_) *<( .2+ e "n$% )@) ./$* hj =C hiB 78+ .C ./$* $*V5 =8 ("2_)A §>J )*o 7?)* 7Y- =_- ./$* $*V5 =8 ("2_) 72M) (?$* (#@$ cn$% )@)* )'$% %-@ ("> PB )PJ ./$* 7- $%J5 KJ+ 74 =C# c5(e (*ø *J- )PJ ./$* $*V5 %0$ 72M) %X- .C 7>J )*o (2:$% 7Y-A ë RT$% E4 ./$* fhj iEX!k )4 &b ./$* 6E =C (#@$ *^$% Ev (^- 7>J )*o EEE4 =C EEEFA ë 7x5 Ev .C 7>J )*o (2:$% 7Y-H (2:$% 7Y- K# =_- 7>J )*o )PJ ./$* 9< (-<N .Cs f~iB yEk =C 74 .C EEE6A {n$% =-/) )'$% EEE6 =C# v (*; 7>J )*o 7?)* )PJ $*b$ iEX! .C EEE9 72M) (^# "JA {n$% )@)* (2:$% (1 $*2 =[5 7Y- =_- RT$% 9 (*; ./$* fhiB OaEyk )4 &b ./$* =C (#@$ *^$% .C FE =C EF ("#$% 74 FE .C &b ./$* =C EF .C 7>J )*o (2:$% 7Y-A g# =[5H EF 72M) )'$% =C# Og .C 7>J )*o )PJ ./$* fBqu uk 7ø$% $%J5 KJ+ ./$* fhiB OaEyk =C )*# %-@ ("> Gz• )*?$* .C 7>J )*o )PJ $*b$ OaEyA 6?#@A#34WB# •b5 9-6& ("J (?$* (#@$ 7>J )*o )PJ )@) ./$* $*V5 .Z- ("#$% =? RS vA6A CD2#-2(2B# !"#$% RJ$* K@)* /( 9w )*2:$% (";$* 74 (*; ./$* fhiB u}u~ik )4 &b ./$* .C FE =C 7>J )*o (2:$% 7Y- .C Fz•A K*- 7>J )*o (2:$% 7Y- )PJ Fz• 72M) )'$% =C# GF• .C 7>J )*o )PJ ./$* 7ø$% R2_- ./$* $*V5 (J )4 GF• + Fz• = E7 (=C N*0$ $*_ 72M) cá 7-tA §6 e "n$% E7 .C 7>J )*o $*b$ u}u~iA aC *b5 )ò$% mÐ( ./$* fSh|P •EyEk )4 &b ./$* DE =C 7>J )*o (2:$% 7Y- FE %-@ ("> PB )PJ ./$* 9< (-<N .C EEG7• 72M) )'$% =C# 7>J )*o (2:$% 7Y- FE• (J $*[$ 72M) EEGF• )*?$* .C 7>J )*o $*b$ •EyE (G7• + FE• = GF•t N*0$ $*_ 72M) cá 7-tA q2+ e "n$% FE• .C -z =C G7* + (-zt = GF•A a8 N*ÐN )'$% KY x& KL 72M) cC$ I )*2:$% 6A 3454V#7?&'#:9!&#KSO#"'T#K?"'#&'()#$X24# !"#$% 9*- I ("23$% *MN $*V5 (_- (*; %-@ ("> (*J5 (*< .C &'( KY R2:$% ("#$% 9*#V$% (õ E 7<$ Gz7 (EE 7<$ 7F I R^$% •emt (*; 7Y- =_- ./$* $*V5 .Z- %-@ ("> (*J5 (*< .C &'( KY x& $n& ("#$% 9*#V$% (õ E 7<$ -GzD $*2 72M) %-V- (*?)* I =? RS vA7A B0$ N*V- $*`$ &^$* "n$%H c`( .+[$ Sh|P $*V5 (_- *J5 $*V5 .Z- (*; 7Y- =_- &'( ./$* $*V5 c`( 9d 7>J )*o )PJ 7>J )*o 7?)* 9*W$% cJ# %-3 )4 (*6 ._$ *:$ E -GzD 7<$ +Gz7 c5(e K# =_- 7>J )*o %p$ 8$ =_- ./$* 7ø$% $%J5 KJ+ ./$* Sh|PA i<+ )4 &'( K1 $, .1) $C# =- N*^& .+[( $C5 (*; *MN $%O KL (^# "J &'( .,- c@# "n$% ./$* $*V5 $%#C- N*^& =-A 34E# !"#$%&'#-12# YCC4# |'( ./$* )*+56$ 7-8+ 9*-6$ 9*@) .C ./$* Buqq 72M) RZ$% 76 %X- &'( )*2:$% (";$* )#$A B@) )*2:$% (";$* )#$ (*23$% 72M) KQ RS$% 76 (*1) (*- )@) )W$% =-/) )0$ N*V- 72M) (*1) *-/$ (*23$% m+5w$A §-8+ $C5 .C& )*# )*2:$% (";$* ("I $w$ )4 )`+ ("]) *:$ $%#C- =-/) (-<( 9-/& 72M) (*w& 9*W$% %-J$ c' $*_A !"#$% DEFG )4 z ./$* 76 %X- 74 .Cs }X- mJ Buqq =C %X- (+5/( 7Y- uBuqq &C r+5<( 7>$* KQ RS$% ./$* $C# 74 N*S (*+') =C# 7>J )*o 7?)*A 34E45#C%&'#-12#ZO#C YCC4# !"#$% ./$* v c5(e $C5 (*; c5(e 70+ (-w$ .C &b ./$*H )T$ *J- c5(e KJ+ 72M) RZ$% )*# 7>J )*o )PJ )*2:$% (";$* )#$ 7?)*A g# =[5 qBuqq )4 (*6 72M) RZ$% 76 %X- )@) )*2:$% (";$* )#$ I c`( 9d => ("? $C# ("#$% N*^& =- 649 c5(eH 9*W$% %-J$ 7>J )*o )PJ DEFGA Đ6 7V& cV# "n$% KJ+ 9*- (*1) *-/$ &'( )*2:$% (";$* 72M) %X- 76 DEFG c-<( 72M) )*, r+J5 ("I =8 (*; $4 (1 7'$% )`( =C# $%ă$ m<N 7>J )*o )PJ ./$* 7ứ$% $%J5 KJ+ ./$* %X- qBuqqA K*- &'( )*2:$% (";$* )#$ 72M) %X-H 7-8+ 9*-6$ 72M) )*+56$ 7<$ )*2:$% (";$* )#$ 74 =C c' mQ .e )`( c' 7<& )*2:$% (";$* PB =C# $%ă$ m<N =C cp( 70+ $^N ./$* =C# => ("? &_-A SJ+ 9*- 9<( (*]) (*1) *-/$ )*2:$% (";$* )#$ (*; ./$* ("I =8 yE! )*+56$ 7-8+ 9*-6$ =8 )*# $%+ồ$ %X-A |,- )*2:$% (";$* )#$ )0$ ./$* yE! $*2 .C ./$* )+Y- )Z$% (me& =? RS vADtA B@) 7-6& KJ+ 7x5 )0$ N*V- 72M) .2+ e (ừ =? RS vADA GA q2+ e 7<$ )*2:$% (";$* )#$ gEquY 9*- (*1) *-/$ ./$* fqBuqq gEquYk 70+ (-w$ (*; 7>J )*o )PJ ./$* $%J5 9< $4 .C f|Oa uH #Euuk 72M) 7ẩ5 =C# $%ă$ m<N =C DEFG cp( 70+ (*1) *-/$ )@) ./$* I 7>J )*o vEEA zA !"#$% )*2:$% (";$* )#$ gEquYH .]) 70+ c' 7<& yF 72M) 7U( =8 %-@ ("> zFF (yF = FFtA g# =[5H =T$% .UN 72M) .UN .^- zF6 .0$A K*- yF ("I =8 E 7-8+ 9*-6$ ":- m+Y$% ./$* r+J5 ("I =8 yE! &C $4 9é# 7>J )*o (ừ $%ă$ m<N =C# c' 7<& )*2:$% (";$* =C (-<N (S) (*1) *-/$ ./$* KJ+ ./$* %X- BuqqA 6?#@A#34<B# b5 =-<( &'( )*2:$% (";$* 76 )*Y( (`( )V )@) c-( )PJ )ổ$% PG cn$% )@)* %Q- 7<$ $4 %-@ ("> FF =C uu w$ (S)A b5 7U( &'( 7' ("ễ (*3- %-J$ %-OJ &,- .0$ m+`( RO /+ (_- )ổ$% PGA B*2:$% (";$* $C5 KL 72M) KQ RS$% 76 9-6& ("J )@) )ổ$% )PJ DEFG ("#$% )*2:$% (-<N (*e#A CD2#-2(2B# ".D '''' 9$,:; !"# $% &PPT ( 123 $ @qI >I+ R[_ PPT !"# ]0% $ ( DyI PPT 67= Jz=> ]0 F,$FF <XF$k ( Y2* R[{ RKvI >IS= !"# $% &'$$T ( 123 $ @qI >I+ R[_ $$T !"# ]0% $ ( DyI $$T 67= Jz=> ]0 F,$FF <XF$k ( DI| JK}8 eB!] 9$,: ( FG3 H2I @g R}= ( pppppppppppppppppp p ~ub HA JKơ=> R[ì=K J*= R2* 65 R[{ RKvI >IS= ".D ?''T ( ~GR JKơ=> R[ì=K J*= R[{ RKvI >IS= ở 6_S JKỉ ?''T <XF$k; !"# .P% &''T ( 123 45 678 .P - /PPT MKSb ssTO $D$E1; <B1C .P% $D$E1 ( YI73 RụJ JK* 67= LKI .P @ề LKg=> .XY ( Y[a 6Iềc LKIể= @ề =>cồ= >ọI MLKI .P - 'O X1< ( :êR RKúJ Rệ3 RI= J`S Kợ3 =>| q2M$% (*3- %-J$ ("ễ ("#$% =? RS DAv N*S) (*+') =C# (0$ KY )PJ DEFGA B@)* (?$* )*?$* m@) (*3- %-J$ KL 72M) %-V- (*?)* I )*2:$% 4A !+5 $*-w$ (J )4 (*6 (ă$% (*3- %-J$ 7' ("ễ cn$% )@)* KQ RS$% =T$% .UN .ồ$% $*2 )*o "J R2_- 7x5A <XF$k; ( #W=> HG3 Hồ=> >I| JK}8 !"# .x% &/PP ( 123 .x - /PP MssT f2=> KjlO 1X)Y; !"# .P% &/PP ( 123 .P - /PP MssT f2=> KjlO $D$E1; <B1C .P% $D$E1 ( FG3 H2I JK* 67= LKI .Y - ' <B1C .x% 1X)Y ( DIa8 .x (YI73 RụJ =23 .P JK* 67= LKI .x - ' .XY ( Y[ë @Ò MLKI .x - 'O 34E4E#C%&'#-12# YCC#+0#+O2#:;,#"[O#&-\&#Z]/4# i%¨$ m<N =C )#$ ("á $%¨$ m<N (J KL $%*-w$ )ø+ I )*2:$% )+Y-A §6 *-6+ 72M) (0& r+J$ ("X$% )PJ $%¨$ m<N ("#$% )@) c' =- 7-8+ 9*-6$ cx5 %-3 9*V# K@( $'- R+$% )PJ $%¨$ m<N =C )#$ ("á $%¨$ m<N 7Y- =_- =? RS DAvA §-8+ $C5 72M) (";$* cC5 I =? RS vA9 R2_- 7x5A 6?#@A#34^B### •b5 N*x$ (?)* $'- R+$% )PJ $%¨$ m<N KJ+ 9*- (*1) *-/$ ./$* qBuqq 70+ (-w$ R2_- 7x5A EEG EEEE Oy6 EEz EEEE 74FF {uBKs | O a uH #FF• ; i^N u =_- %-@ ("> FF• EEv EEEz FF9E |Oa PGH u ; }Q- FF• (_- )æ$% PG EE4 EEE4 GzEvEE qBuqq g E quY ; !^# ("Ô (*3- %-J$ EEF EEE7 74uu |Oa uH #Euu• ; i^N u =_- %-@ ("> uu• EE6 EEE9 FF9E |Oa PGH u ; }Q- uu• (_- )æ$% PG EE7 EEE{ GzEvEE qBuqq g E quY ; !^# ("Ô (*3- %-J$ EED EEEE DEFE Sh|P {uBK ; !-<N (S) (*1) *-/$ EE9 EEGE EGE EEGE ; AAAAAAAAAAAAAAAAAAAAA §x5 .C )*2:$% (";$* )#$ %-O )*[& EGG EvEE |Oa vEE• EGz EvEE gEquYs EGv EvEE 7gFF |Oa yFH #FF• ; i^N yF = zFF EG4 EvEz ggFE u}u~isghij yFH u}u~i ; gõ$% I 7x5 EGF EvE4 zz yE! ; !"I =8 $%+å$ %X- EG6 EvEF Eig ; K<( (*]) $^N (-$ *MN $%O CD2#-2(2B# K*- ./$* qBuqq 70+ (-w$ 72M) (*1) *-/$ (*; 7>J )*o )PJ ./$* f|Oa uH #Euu•k 72M) )`( =C# $%¨$ m<NA q2+ e "n$% c5(e (*`N =C# ("2_) =C c5(e )J# =C# KJ+A q/$* )+Y- )Z$% )PJ )*2:$% (";$* )#$ 72M) %X- N*V- .C ./$* ("I =8 yE! 76 )*+56$ BPU 9Ð# (POPt )@) c5(e ("w$ 7o$* )PJ $%¨$ m<N =C# c' 7<& )*2:$% (";$* PB =C (-<N (S) (*1) *-/$ ./$* (^- 7>J )*o E7A S: 7å cw$ )*o "J 9*+$% )PJ $%¨$ m<N KJ+ .0$ %X- qBuqq 70+ (-w$A Eu E9 EE ED E7 SP = E9 34E43#_`#@A&-#$%&'#ab_c#+0#ada#:;9&-#"!"#"'ef&-#:;g&'#"9&4# K*- %X- &'( )*2:$% (";$* )#$ (*; $%¨$ m<N N*V- c@& 72M) => ("? &C BPU )0$ ("I =8A SJ+ 9*- 9<( (*]) )*2:$% (";$* )#$ =; .e R# $C5 )*]$% (J N*V- )È$ (*[$ &,- 9*- (*J# (@) =_- )@) $'- R+$% )PJ $%¨$ m<NA i%+5w$ (p) .C KY .0$ 7È5 =C# (PUS•t =C 9Ð# "J (POPt .+W$ N*V- N*Z *MN ("#$% c`( 9d )*2:$% (";$* )#$ 72M) %X- =C#A •J5 $4- )@)* 9*@) 7Y- =_- &,- ./$* PUS• (*; N*V- )4 &'( ./$* POPA Xe& =? RS vAGEA 34E4P#h12#"!"#"'ef&-#:;g&'#"9&4# !"#$% .[N (";$* *MN $%O (*23$% )4 &'( )*2:$% (";$* )*?$* =C "`( $*-8+ )*2:$% (";$* )#$ &C )*]$% 72M) %X- (õ )*2:$% (";$* )*?$*A §-8+ $C5 )*# N*ÐN (J (^# &_- )*2:$% (";$* )#$ ("#$% &'( &W-7+$ "-w$% c-/(A |,- &W-7+$ )4 (*6 72M) 9-6& ("J (@)* c-/( =C KJ+ 74 72M) 9<( *MN =_- $*J+ )Z$% =_- )*2:$% (";$* )*?$*A \+J$ ("X$% *:$ .C ("#$% &'( )*2:$% (";$* ._$ (*; )@) &W-7+$ )4 (*6 72M) N*x$ )*# )@) .[N (";$* =-w$ 9*@) $*J+ $*n& "]( $%p$ (*3- %-J$ N*@( ("-6$A 6?#@A#345=B# P*x$ (?)* $%¨$ m<N 7Y- =_- ./$* qBuqq 70+ (-w$ ("#$% 7#^$ &bA '0 '''' ".D ' '/ '''' ZxPP 9$,:; !"# $% &PPT ( 123 $ @qI >I+ R[_ PPT '? '''/ sPn' !"# ]0% $ ( DyI PPT [S Jz=> ]0 'x '''x Z,nn !"# .x% &nnT 'P '''t Z<tZ !"# .P% &tZT 't '''w 0/'?'' F,$FF <XF$k ( Y2* >I| JK}8 RKvI >IS= 'Z '''9 Zx$$ !"# $% &'$$T ( 123 $ @qI $$T 'w '''< sPn' !"# ]0% $ ( DyI $$T [S Jz=> ]0 'n '''s 0/'?'' F,$FF <XF$k 0' ''0/ w'X, eB!] 9$,: ( YI73 RôJ RKùJ KIÖ= 00 ''0x ( dddddddddddd ~ub HA JK•¬=> R[×=K J*= <XF$k 0/ '?'' ".D ?''T 0? '?'' ,''x <XF$k ]UeT x ( ~Èb .x @A* =>r= l73 0x '?'/ ,''P ]UeT P ( ~Èb .P @A* =>r= l73 0P '?'x Z,ss !"# .x% ''sT ( D+= .x - ssT 0t '?'t Z<ss 1X)Y; !"# .P% &''sT ( D+= .P - /PP 0Z '?'w <<sX $D$E1; <B1C .P% $D$E1 0w '?'$ <,s$ <B1C .x% 1X)Y 0n '?', <''P ]"] P ( :Ð* 6Ø=K =>r= l73 @A* .P /' '?'X <''x ]"] x ( :Ð* 6Ø=K =>r= l73 @A* .x /0 '?0' // .XY ( Y[ë @Ò =>cå= >äI // '?00 X1< ( :7R RKóJ RÖ3 RI= Kî3 =>| CD2#-2(2B# !"2_) *<( .2+ e "n$% 7Y- =_- )@) ./$* PUS• =C POP (J N*V- m@) 7>$* 7>J )*o ("1) (-<N )PJ (*J$* %*- 72M) 7È5 =C#H 9Ð# "J (õ $%¨$ m<NA g2_- 7x5 .C K: 7å 9*+$% )PJ $%¨$ m<NA _OL#$%&'#C YCC#:'i#&'j:# _OL#$%&'#ab_c#P# _OL#$%&'#ad_c#># E{ E{ E{ 67 yF Eu Eu 99 y4 Eu E9 y4 E9 EE PB• E9 EE PB• E9 EE PBq ED E{ PBq E{ E{ PBq ED E{ PBq B0$ N*V- $*`$ &^$* "n$% ("#$% =-/) KQ RS$% qBuqq (*; 7>J )*o 7?)* )PJ )@) )*2:$% (";$* )#$ )4 (*6 I 7x+ 74 ("#$% N*^& =- 649 c5(e 9*W$% %-J$ c' $*_ )PJ DEFGA §-8+ $C5 9*W$% @N RS$% )*# (`( )V &X- ./$* %X- Buqq )*¼$% *^$ $*2 7Y- =_- uBuqq R2_- 7x5s cg&'#345B B*2:$% (";$* )*?$* *MN $%O )PJ DEFG )4 %X- )@) )*2:$% (";$* )#$A 34E4>#C%&'#-12#:L)%:#Kk2#Y YCC#lYFN9$L:m#"O$$n4# q/$* uBuqq .C ./$* z c5(e 9*@) =_- ./$* qBuqq RC- v c5(eA g# uBuqq )*o )4 z c5(e $w$ 7>J )*o 7?)* )PJ )*2:$% (";$* )#$ N*V- $n& ("#$% 9*#V$% z9 c5(e 7>J )*o =; )*o )4 GGc-( )PJ z c5(e 72M) KQ RS$% )*# 7>J )*oA K*W$% )4 K1 9*@) c-/( $C# %-OJ uBuqq =C qBuqq ("#$% 9*@- $-/& )`( c' 7<& )*2:$% (";$* =C# $%¨$ m<N *J5 ("#$% )*ø) $¨$% )PJ ./$* ("I =8 yE!A S1 9*@) $*J+ R+5 $*`( .C 7>J )*o 7?)* )PJ ./$* qBuqq )4 (*6 $n& c`( )ø 7x+ ("#$% N*^& =- 649 c5(e 9*W$% %-J$ 7>J )*o )PJ DEFGH )T$ ("#$% 9*- 74 7>J )*o )PJ ./$* uBuqq N*V- $n& ("#$% 9*#V$% z c5(eA !"#$% $*-8+ c-<$ (*< )PJ DEFG R# )@) *b$% )+$% )`N (*; yO| ("w$ )*?N )*o )4 G9 c5(eAA !"#$% $*O$% ("23$% *MN $*2 =[5 (*; =-/) KQ RS$% uBuqq (*J5 )*# qBuqq )4 (*6 (-<( 9-/& 72M) &'( KY c5(e c' $*_ )PJ 9*W$% %-J$ yO| )*2:$% (";$*A 6?#@A#3455B# |'( $*C N*@( ("-6$ KQ RS$% )*?N =- 7-8+ 9*-6$ u(&e. u!D9BGEFG )*# &'( KV$ N*È&A B*?N $C5 )*o )4 G9 c5(e yO| F.JK* ("w$ )*?NA •á- ("#$% 9*- ./$* qBuqq =C uBuqq (*; ./$* $C# *O+ ?)* $*`( ("#$% .[N (";$* )*# )*?N $C5A CD2#-2(2B# q/$* uBuqq .C *O+ ?)* *:$ =; $4 .C ./$* z c5(eA i4 (-<( 9-/& &'( c5(e &,- .0$ %X- 72M) KQ RS$%A !`( $*-w$H =-/) KQ RS$% )@) ./$* %X$ $*ÑH )*]$% (J )4 (*6 .[N (";$* *-/+ r+V cn$% )@)* )4 &'( *-6+ c-<( )*- (-<( =8 (`( )V )@) ./$* 72M) *, ("M cI- c' =- mQ .e 7b )*# =C KQ RS$% )*]$% &'( )@)* 9*W$ $%#J$A XÐ( =? RS vAGz R2_- 7x5A 6?#@A#345EB# •b5 =-<( .^- )*2:$% (";$* I =? RS vAD &'( )@)* *-/+ r+V &C c^$ )4 (*6s CD2#-2(2B# ( !$E1 3[*>[S8 JSHHI=> Uc4[*cRI=jU ".D ' !$E1; F,$FF eU9.p0 F,$FF eU9.p/ F,$FF eU9.p? TX.X; eB!] !$E1 (ppppppppppppppppp j=f *f !$E1 ( eU9.p0H ddd ddd .XY ( ppppppppppppppppp j=f *f Uc4[*cRI=jH 0 ( eU9.p0H ddd ddd .XY ( ppppppppppppppppp j=f *f Uc4[*cRI=jH / ( eU9.p0H ddd ddd .XY ( ppppppppppppppppp j=f *f Uc4[*cRI=jH ? X1< ( j=f *f RKj SU8 fIHj # ".D ' !"# $% &PPT ( 123 $@qI >I+ R[_ PPT 9$,:; !"# ]0% $ ( )cÊR >I+ R[_ R[*=> $ [S Jz=> ]0 $,$FF <XF$k ( DI| JK}8 ,]F $ ( 9^ RKA=K >KI $ eB!] 9$,: ( YI73 RôJ RKùJ KIÖ= @g K2= ( pppppppp ~ub HA JK•¬=> R[×=K J*= >I| JK}8 <XF$k <XF$k; !"# .P% &'ssT ( 123 .P - /PP MKSb ssTO HA8 JK* 45 678 $D$E1; <B1C .P% $D$E1 ( <õ=> ë 6ub JK* 67= LKI .P - ' .XY ( Y[ë @Ò X1< ( :7R RKóJ 343#789#+0#:?&'#:9!&#:'D2#-2O&#-2o#"'pH4# 34345# 'L#Mq#H!)B# §Y- =_- BPU 76 (*1) *-/$ &'( ./$* (*; &`( &'( )*+ 9d 7å$% *å $C5 72M) )#- $*2 )@) )*+ 9d &@5A P*S .S) uNNe$R-muAz )+$% )`N RJ$* K@)* /( 9w )@) ./$* DEFG =C )@) )*+ 9d &@5 )PJ )*]$%A §6 (?$* (#@$ &'( 7' ("Ô (*3- %-J$H (J KQ RS$% RJ$* K@)* /( 9w $C5A !"#$% *X DEFG (*; 7' RC- )PJ )*+ 9d &@5 N*S (*+') =C# (0$ KY )PJ c' RJ# 7'$% (*^)* J$* 72M) $Y- =C# */ (*Y$% DEFGA {' RJ# 7'$% (*^)* J$* )Z$% =_- &^)* 7-/$ ("w$ )*-N )+$% )`N m+$% 7å$% *å )*# BPU )PJ DEFG (me& )*2:$% 4tA !0$ KY )PJ (-$* (*6 (*^)* J$* 72M) $Y- (_- *X DEFG RJ# 7'$% ("#$% 9*#V$% 4|•z 7<$ vE |•z N*S (*+') =C# (Y) 7' )*?N =C $*C KV$ m+`(A !*23$% m+5w$ $*`( .C c' RJ# 7'$% (*^)* J$* (0$ KY GEAEF9z|•z 72M) KQ RS$% 76 .C& )*# */ DEFG (2:$% (*?)* =_- )æ$% $Y- (-<N )PJ PB ~{| (me& )*2:$% GEtA !"#$% DEFGH &'( )*+ 9d &@5 9Ð# RC- Gz )*+ 9d RJ# 7'$%A g# =[5H 76 (?$* (#@$ )*+ 9d &@5 (J .`5 G/Gz )PJ (0$ KY (-$* (*6 (*^)* J$*H KJ+ 74 .`5 %-@ ("> $%*>)* 7V# $*2 )*o "J ("#$% =? RS vAGvA 6?#@A#3453B# §#^$ &b R2_- 7x5 (";$* cC5 (0$ KY (*^)* J$* )*# v */ (*Y$% R1J ("w$ DEFG 9*@) $*J+A •b5 (;& )*+ 9d &@5 )PJ &,- ("23$% *MNs Jt GGAEF9z|•z ct G6|•z =C )t zE|•zA CD2#-2(2B# Jt GGAEF9z/Gz = 9zGA69•z; B*+ 9d &@5 .C G/9zGA69•z = GAEDFmK (&-)"# %-x5t ct G6|•z/Gz = GAvvv|•z; B*+ 9d &@5 |B = G/GAvvv|•z = EA7FmK )t zE|•z/Gz = GA66|•z Þ |B = G/GA66|•z = EA6EmK 6?#@A#345PB# §Y- =_- &'( */ (*Y$% DEFG )4 GGAEF9z|•z *b5 (;& (*3- %-J$ )0$ (*-<( 76 (*1) *-/$ )@) ./$* KJ+ 7x5A SO !"# .?% &PP 4O <X, .? JO <B1C ./ 6ÝJK fO FB!] jO eB!] fO 1"] >O !UF $9 CD2#-2(2B# B*+ 9d &@5 )*# */ (*Y$% DEFG )4 (0$ KY 7å$% *å .C GGAEF9z|•z qC GAEDFmK $*2 7b (?$* I =? RS vAGvA {V$% u-G ("#$% N*S .S) uNNe$R-m u (";$* cC5 KY )*+ 9d &@5 7Y- =_- )@) ./$* ("w$A a[5 (J )4s [...]... DJNZ DJNZ RET R 2, #200 R 3, #250 R 3, HERE R 2, AGAIN chu kỳ máy 1 1 1 1 2 2 1 Lời giải: Đối với vòng lặp HERE ta có (4 250) 1.085ms = 1085ms Vòng lặp AGAIN lặp vòng lặp HERE 200 lần, do vậy thời gian trễ là 200 1085ms 217000ms, nên ta không tính tổng phí Tuy nhiên, các lệnh MOV R 3, #250 DJNZ R 2, AGAIN ở đầu cuối vòng lặp AGAIN cộng (3 200 1.085ms) = 651ms vào thời gian trễ kết quả ta có... trong vòng lặp HERE là [250 (1 + 1 + 1 + 1 + 1 + 2)] 1.0851ms = 1627.5ms Cộng thêm hai lệnh ngoài vòng lặp ta có 1627.5ms 1.085ms = 1629.67ms 3.3.3 Độ trễ thời gian của vòng lặp trong vòng lặp Một cách khác để nhận được giá trị từ độ trễ lớn là sử dụng một vòng lặp bên trong vòng lặp cũng được gọi là vòng lặp lồng nhau Xem ví dụ 3.17 dưới đây Ví dụ 3.17: Đối với một chu kỳ máy 1.085ms hãy tính... ta có các chu kỳ máy sao cho các lệnh của chương trình con giữ chậm là: DELAY: HERE : MOV DJNZ RET R 3, #200 R 3, HERE 1 2 1 Do vậy tổng thời gian giữ chậm là [(200 2) + 1 + 1] 1.085 = 436.17ms Thông thường ta tính thời gian giữ chậm dựa trên các lệnh bên trong vòng lặp bỏ qua các chu kỳ đồng hồ liên quan với các lệnh ở ngoài vòng lặp Trong ví dụ 3.15 giá trị lớn nhất mà R3 có thể chứa là 25 5, do... gồm có hai phần: (1) thiết lập bộ đếm (2) một vòng lặp Hầu hết thời gian giữ chậm được thực hiện bởi thân vòng lặp như trình bày ở ví dụ 3.15 Ví dụ 3.15: Hãy tìm kích thước của thời gian giữ chậm trong chương trình sau, nếu tần số giao động thach anh là 11.0592MHz A, #55H P 1, A ACALL DELAY CPL A SJMP AGAIN ; Time delay DELAY: MOV R 3, #200 HERE : DJNZ R 3, HERE RET AGAIN: MOV MOV Lời giải: Từ... một cách tăng độ trễ là sử dụng lệnh UOP (không làm gì) trong vòng lặp để tiêu tốn thời gian một cách đơn giản Điều này được chỉ ra trong ví dụ 3.16 dưới đây Ví dụ 3.16: Hãy tìm độ trễ thời gian cho chương trình con sau Giả thiết tần số dao động thạch anh là 11.0592MHz DELAY: MOV HERE : NOP NOP NOP NOP DJNZ R 3, #250 R 3, HERE RET Số chu kỳ máy 1 1 1 1 1 2 1 Lời giải: Thời gian trễ bên trong vòng lặp. .. có 217000 + 651 = 217651ms = 217.651 miligiây cho tổng thời gian trễ liên quan đến chương trình con giữ chậm DELAY nói trên Lưu ý rằng, trong trường hợp vòng lặp lồng nhau cũng như trong mọi vòng lặp giữ chậm khác thời gian xấp xỉ gần dúng vì ta bỏ qua các lệnh đầu cuối trong chương trình con .. .Lệnh (a) MOV (b) DEC (c) DJNZ (d) LJMP (e) SJMP (f) NOP (g) MUL Chu kỳ máy 1 1 2 2 2 1 4 R 3, #55 R3 R 2, target AB Thời gian thực hiện 1 1.085 ms = 1.085 ms 1 1.085 ms = 1.085 ms 2 1.085 ms = 2.17 ms 2 1.085 ms = 2.17 ms 2 1.085 ms = 2.17 ms 1 1.085 ms = 1.085 ms 4 1.085 ms = 4.34 ms 3.3.2 Tính toán độ trễ Như đã trình bày ở trên đây, một chương trình con giữ chậm . &' ( )*+ $,, % $ - ' !"# ./% &0' ( 123 45 678 ./ - 0' 9 $,: ; $<< $% &0' ( ,5 => '? @A* $,, <B1C. @A =Kab =7c $ - ' ,B1X $% 4bRj 1Kab =7c $ i 4bRj ,B1X [j% & fSRS 1Kab =7c 9bRj i fSRS B, 1Kab =7c ,k - 0 B 1, 1Kab =7c ,k - ' B9 1Kab =7c

Ngày đăng: 25/01/2014, 23:20

Hình ảnh liên quan

Hình 3.1: Chương trình chính hợp ngữ của 8051 có gọi các chương trình con. - Tài liệu Các lệnh nhảy , vòng lặp và lệnh gọi pdf

Hình 3.1.

Chương trình chính hợp ngữ của 8051 có gọi các chương trình con Xem tại trang 9 của tài liệu.
Từ bảng A-1 của phụ lục AppendixA ta có các chu kỳ máy sao cho các lệnh của chương trình con giữ chậm là:  - Tài liệu Các lệnh nhảy , vòng lặp và lệnh gọi pdf

b.

ảng A-1 của phụ lục AppendixA ta có các chu kỳ máy sao cho các lệnh của chương trình con giữ chậm là: Xem tại trang 11 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan