neut ,llrrfi - wordpress.com,qd 'llgrt c llguf rlllye nirf,i714oot )ho ;!,,un }:xlist fffy 1234...
TRANSCRIPT
D)NoT)ilrt trrN)f,D, .l9D1nl, Tl) :il))ntn )lD
Z0lO ,YtrVrI.t }lN :n))n:n lYlD
7L4007 i]lrNuil r,ae
bsttut;JD)nn
F:r, ililTil
10 neut c I19u1 ,tt,.ryE ,llrrfi
.nlYu YflN zn \lAnIV,,
,10 nrul c not,: at,.tyE il!}rl :DrNUlt rt{, JrrNuf ti1,,1unil hngEt lh{g,n n :r .2)o-)y,nlrNu vf/hry m)!) J,,y ir))Nu ytru trnf't
.Vla)ll nttnlnil.r]lPr l0o - )rln'J9f tr)NuDn \v?
.'trylnn )t tvtaxh tilra ltlr'trotn '.,
.orltEy 38 nr lrilu:
,r:r 1'rul: rlnguD nr 1t)xru: tlpn:an.tnx: or:n:$r nr:n::l nulDn TN
tnnb*ns
nrrtr)11VD
i;,.s#-l* **
,lD n9u1 c nguf J]]f'r!,E ,,t.t)f,tl
7L4ool )DD,!,,ur trrlNi&F
-2-
I
l'I
Ir-
n txvil(nntVt 50) C nog: mryr nuln :rx xuu
(nntpt 26) ltuil.l ?.re
.ititn nlxu - t nbxvt by i.nty
L n'{!$u
y:rx )vr )'r'ro 'r!D,,r tnrr pnu'D )>t wnnn ),n )ntnnn ny;lg-btl pnutDn txrl Jrlo))'nD 199t1 lllE (rgr131 ]PnU) 'N JPnUt .it)ryg)t tiot) 2V 1'q1tntx Un:) Urt nDtV/ ,.p.ltD
.tntx un:) Jrrs (tunpn)':1pnur
ntn v,rtnr:) Irlit iN yltp (rg,11lr 1;:nu) 'N 1pnu.t ,t)u u)nr)iurN ))sD tun,l1 ,1tror) ):f.nyrrg')tz)u orn:tn:
.r,l?Iantfl'lxf (r'IlDiJl Utnrtfl) Dr'l59bit r)ul ily)gtD ,lDrt9D ir-t5D .lurNl )tpnn7!l.nrw al?rn: ()'nDnl utnr)n) D)'l!9nil ,lv.rtr ily)stn nE)]DE ill9D lUN) n)lpnnirrtg
llDE 'lN
r)))sD tt]']uyit 'l'r!D
,]])31 . b-.t a o.,n)v trr-t59D )JUr -.t]fyl )r7nn prra.nly))!it't9?,! ,tN ,.ur)ln IlTnNil
'1199t Or)t:n
.try9r, 1r'It'trrrrtoD nlgo lrst xl roona . o nvn) nrJr nrtuxrl nloun 4tti',11grrt*7
.rtnx
. OZTS t 1234 ,6rrp)D OtttOn) OD)lgg76s ,432 , tt6T.prrptD x! o:rlon) or)):
,Il99 ; 12 i]-'n' )4tntv rrgil rN , 1352 N)n o) u)nr)nl 1234 Nlir (a) )-nDn .DD'On DN. (4 nly'lrit 't90h nN ID))JD nt'tnNn n19ol1t; arhrn .roltr rN r))rt,o ,tnuyn
3 llDyl Tu,,oir
l
t,.,il
i
,lD n!U] c nlvrf nlf1y,.! nrJln
71400L )t!o ,tr"un frtrN
-3-
fl, attu
.(nly))e 0 )rl4) 40 Nrn lrll 15DDn )u prl utn"'lltryl lt'$'l
.lunnn )u rrpn 'Don) lPnun rtN]l1)) llnx Pnuni't 1>nD) ryr ):: ):pnnn ltrsn
.lrDn ):) orrys 10 lnN) )'I't9il ltgDil rlN unt) DN nJ)D) t'lf'p funDi'l]N]Pnun
tPffoE lrnE W 1liltn lrn,
.(1g'nDil) ,l'lPnu,, ullN 'Pn9Dl )'I'lDil 199Dn nN ytr'tP ()ul)N lPnu) 'N JPnu :L 191
.lpnu, t)t, v/tnr)it ttN )rlD lurnDn t219t
.)n]N ))lDl l])vil rN funE ,vnnr)n nN hPD'lPnvrn :3 l9I
ly lv,.t't)ut trr'Iyjil ]59D 'lN
O)))JD .nl)Dil N]il funDn )til ,40 Nlil 'l'lt)il oN
.trrt'lD,o Pnu,onl (]n]N )rll)]1::n utntr)
pnunnl nv),oil Nln 'tPnuil )tN ,)}uyn u'tntlil N]il )ntrllil v'jlntlil trN,']'lnN.D,),II,D
.2 rys) rtrn
:pllruD ,tjlil) nDll1
avnDT:tD ]fllN Itn9D]3456 )ll9n'l'DDn rlN yl'lP'lPnuil
lz34,ltl,xiil v.,ln')n nN ))vtl lv''nbn' 02 :flUl{lil 'l)tJil IN r)sn lPnutn
6785 ;t gil ulnDil tlN )tJD lunDilO2 :sltJi1ll)ln nN ))JD :lPnvrn
** ;",:r,;: i,il lx 1fi ;ff :
ffttlrtt rnN) lpnyn )U trpn r1gpn nN unD Nlilu Dt)rJD .nl)Dn Nln trunDil ,lNf,E
.D)'Iy3
4.'1Dya lVDn
,1O ngur c n5utr ntrtyD nt))rt714001 )DD ,!r,'Un trtN
tpfiof/n lrn2, trtrrTrril 1rr!,L_.--.--zitEry)1,,l$oErlu )pvn - nuTn ntrrn 1)n) nr onrTl)x ruy:
flrfl, ai 199Dir )v 'bpva,r|'r.r!u 4 r)l trr]o9n )ur list = {al , ?2, ....rao} illnr nE)yri 'llryf. w(a,lD!g) Nlit] n,arruTr ,lll5git )u orygmn ot:o
tila)|1
, list -- 11234 , 5216 ,723t , 84321 :itNlit nn)u,lit .t)fyl
iJf, lY^nD 52161!l,rAn lV )ryt,,,a
I list ilErVr..E DNyfUit Dr-lgDDl ,!nX Erg itp9t,! 5 nTDn
,list itDrgll DrNln)it Dr.rg9,a)t ErDyg 4 nyrglE 2 n-D9n
, list ilD)U,'If, DrNID)il Dr.tODEl Arrryg 3 nyrSm I ill9f,n
. Iist nDru.tl D)NyD)i-l DrlSDEl ,lnil tryg ity)9tD 6 n.Dgn
,P)
w(5216)=l+4+3+l=9
3Ol.trllrriln
.AVnDfiD' lntN -trr9bl (x) r-119;1 .I5DDil ItN yl.tp.lpnun :01!I.
rN p'ltD funnil :L llt,' ,nttu ,t.t199
count trrvrtnrln il)ra nN 9SND lyJnDil :219t- itrtx )rrr0r a n)rurotr,tfiN lrvr,l ,list nDrurn Trrn .toDD nrN.rpN .tnrf rurnDn :l ilj
, . lluN'r ulnr)) l?nv,
' ,, . x rTlDit 'l!9Dill a vlnt)it 'tltlt z lt)yit nN )rtnt tunn 1pnu,ir ti iigt
5 1lDyA lVDn
,lD ngu't C nguf ttlf,lyh ttllfrl7t+oo1
'DD ,ytrun f?tN
list =.d lz34 , 5216 ,723r , g412l
6,TDyAlU)Dn
-5-
' :ilNlit nD)U'n n))R)
r w (1234) )u .l]:ly rnn .r{4. '7
9.28.3t2 .4
:yJt.count<10-t 40-D iDtru z.tl)sn T)y )t $ Igt:),!t list ilf,ruTr NsDJU b igDD )r ff:y 6.1
' b rN 1I2n tN , z J)rlilfr ir)ru a ulflr)ir b ro9Dir i)ryl 'lDsn oN 6.1.1
. list itErUTtD
,6.1 Tyvf n>apnnv, list itD)u'rf, orNrDly/ D).r9DDir )r rny: avn} avn$n 6-2ln'tN lrJD.t Tttrtr rl1ln )pvnn)vl.lgoEit
'|N DfI,lD tn)l ,trrilrE nN
. a iD'lUltln{,r{fn .lgOF I IN'rnr) lN,r)75r9pp )pvn$llD-r.lgpD nrr,Orl]L-l:
.Ditr)rtrn
'6.2 lyya)lpnav, a - lnl)irlr9En nN Nlir urrnrlf lpnv> lrJ,o lun,atir 6.3
. x t'noirlg9rln) a nlftil urnrjn l.Eyl z yrrnil l))li-r trN )rr,a) lpnvn 6.q
.(D?Ulnt)n il'tft) count ,lN )rt-! lu,nDn z? lyy
trl-rx E orrli't )l ln nna) n y nny
'{"r'rj.3r-rit:(r "'
,qD 'llgrt
c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:x
list
fffy
1234 5216 7231 8r'32 6082
u q 11 0l 02
-6-
? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2
a2 .1
20 .2
Ir .3
. 10.4
Jtru,n 199D Ntit l'rtl'lluNln rpNirlurNf ,trr't!9D )u, 'l])lt
n>)Dn it)ru p92 .,. a=52l6.D9nr 9nrl .D.trJ Nln ,Jvrit .ttrrNill,list ituTD n$rvl>
. z=ll J))JA ]lil ,'p-tDf
.2 xtDD ?nvb rlytr or)'r'r))Nn )u o,Tyr nDl rnN) n apnn lr nDryr.r ,f nln. 6082 N)it t n,lruln JltnNn .nrNn)
,1234N)it ,tt nnrur.lt .).tv/N1n lf,)Nitiuinr)l 1?nv, )rrr run,]ilu u'lnDir lnD ,2 )10D pnvD 1)nn) trrrrD>Nn 1DO >y
!Nlit
5216 .L
t234 .2
8432 .3
7231 ,4
:?tlt{ 19!tt - iru.Tn nOD)) ilTrn .|r)!,
lILh )lpnan t99Df tt'tN 109,!'rr'l)J,n1tr0 4ry),D11Vy ))lr)1, m o)v,r 159D'.trD?nl.)ri{n)t-IDpit )tlr)t m..tg!Dit )v -nontr)Nl.t nrTB
:trtIFll.l-. OXSSIf n)a, t)T{n 19pDn m = 5813 .!}t!t .t
7 TDya lv,,/n
' .', t::.!asslr:r-':'"r"'_'-'
_1" 'ii:i::i.,,i . l
,.,,#"*tl;*$ :,4r...,..,,.
,19 n5u'l C ngut ntf.llE nl)fn714001 )hD ,!,,Ui lrtN
-7 -
. 0)<0123 iltitt il'lNi't 'tlpbn m = 0123 .l)l!f, .z
:Jllr!P)l5l fl'tlTln ,''llpit 'trl ,n>'D[it nr)lgg n))11
srrtltlntytrledef enum { FALSE=O,T1RUE=1}boolean;typedef struct nodeTl4pe // n-Mip' nr,ruTt nEtl gtrrl,
{
int num;
struct nodeTylre *next.,.
) node, *nodeptr;
nodePtr list; // nT{^?t)itDru.t UNl, yrttir, TDNu ,h:trt nrruE
int listLen; // lLaL nlY/rpur irlfru.Er ot.llrNir 199n rN )r:a) rrnxu ,httrr n nvb
,ril:
,.il;' .
iliil':,,:ii'l:
i: : .; :-":.:.rr+,..., i:.;!j:,
.r,,- ji-r I
:rrtrs?rtgi1 ,?r.rto)]t)rf, tof , n ,oru).tg9ro n)fpD lt itrJp)I3
l1yn nN t'ftlyt ntrinnt ,i1.150 4rya \11Vyn-) orNrnn rT{n 1gtrfl )u
int pack(int n)
iltrrnEt , a,n1l{ 1ro}2 n aPD n itrtP)15
J'nN ,lN 5t>nv )),t.lv/y l.Brrtr .l!oD )ltlyf. a ICDDn )v -fio tnlNlt r)15Dn
int uppaclc(int a)
IN n'trm,a't , a,ltlt{ lroE JEJ?E tt ilrjpl)9r rDtv, a-f
'|]-l5gn ): ox (TRUE) trrr{ Tlyir
.(FALSE) rt?v 1ryn nN ilt)rn,.r Nrit Jllr.tN ;Itl
boolean disEl-nctDigite (int a)
,nrl'nrf-'In nlu.lpE ilDtu..t nlt.t) .tt itrsp)15trril'lt{i] Erlgltti,t )l )v l-ttt.lT9t rl)r]DDyrlt,o )t nh)u-t uN-l] .]l,t)tu nl.l9D 4 )>y)
n flarll nyf.ti2 ilrtpllln . fist r]xlllt firnvr2.n$rv1il)v.r n:rtx
'|N listt en ,^21rrn
createliet (void)
I TrEyl Ju,oit
,lO rl!u) C n99'l rDflyE i))fn, 714001 )hg;!,'urlr l:N
,J, Aru,!1lrt?firitE vrn .111ln n1rl7 trx ntrt?rr ra v'nvn,,xu.t lrra ,n_,1Er,ry':
.,n_, 1 0rorrol nfi)D'rDE lt ?1rr10g!u
!
I l'.!/jya lvDn
i*a
$
I{
$
l,$i-I
$
-t,'l., t
.,*,,#
ll, ..,*;iii;,,,,l.*iffiri*I
I
if\.
' r iitr,i
b-I,a,Eril1il or1!!E ',tu) n )?D lt itrsirjlo,))]'luy )]s)rl lpji.r ,tN D.llfyl ntrtn,,n
int compare(int a,int b)
IN it'lrtnE.t, str,In)1DD n apl ]l nryi2).tgnnoo 4 ilr.Dtl sr oN (lRItE) rrax Tlyit
:t?v lUn rx iDrlllD N)ir rltnil ;)rD lUn)lu:-(FALSE)
boolean iaV€.lid (char *6tr)
, L ,yrlsEt , n ,lllt{ 1rDr2 n a?ro tt nrtp)lo
'|N nlmDt mu,nD Nril .DrlyD itDrv/.]uN])
. n 'tlDlfit )ut ,s111y1y ))t))f, ,)put!il
int. weight (tnt .n,nodeptr L)
,rrnrl'tNtrlntr) ?fiarrn rN itrcTE ]t ir)Jp.lrs void coq>uterGuege (void)
,.: !1..' 1;.r*.T
'i{i.'1[r' ,
,r,;'. ,i.'l ...5,
.. '. ,:r,i+i
,.]D tllvr) C mut rlf.lyb.nDlrl714001 )DD,!"v/r lrlN
-9-
, : l:i,,....::il
j
void crcatelis(void) :nrSi:)]ril ,r, UID)D Jr)!, .IDlUl.D)rDy Dtrt)tp J)t trr'lt9Dl DrlD)D,,!n ,trr)lurf nr:lil trrlgln nrypt1Sf
'Tr) ltrf) ,ilrry .rrol Ja>) (4Hl) trttonn Dr))t:)tn r-loorl nx n)rnlil nrrntll
.:s))D Ntilv., lgnn ,t1,rlit ttN 15D'O)f
void crcateLiet (void)
i int i,a;nodePtr p;list=NULL;
for (i=123; i<9999; i++)
{ "= (1) _;if ( (2) )
{ p = (nodeptr)ma1l-oc(sizeof (node) ); -
p->num=a;
p -> next = (3)_;
list = p;
(4)_ iIJ
).
,; t.
:',:, t
10 'rulyt TuDit
,lD mvJ] c l5urtr nlf.ryb ni)ll]714001 )ng ,!r,,utr lrtN
inteompare(inr4int b) :it)splllit )v Vtwn Tlg:. .iinttnDt otut .or)Dy D)r1)'t9 'Pt D)'t5DEl DrtD]gDit ,D)r'tl,)l ilr:u D)'I9n il)tp)l9l
rN llDD )t lt}'yn>l ,ilrty ttol ,t:): (7Hl) or'Ipnil Dr)le)ln rlopn rN n,nlil.)J)r,! Ntnu'19nil,.tDrtn
int coupare(int a, int b)
It
int bu11s , // or}I,lfi 1!gE nN rurE
int colvs ; // Jtlg,,itnlogD nN il)lD
int i, j, btemp, aXry, btry;
lnt mask; t t .n*i nrsg)-on)nn) t)ut )tt.tutcxnn n:jlun
bu1ls = 0,.
mask = OxFi
for_(i - Oi .i < 4i.i = i + 1)
t if ( (a c mask) == (b & mask) )
,// lrn il't!9it tN ,!t?rt i.r ,t tili b-.) a D)..t!9,!ril rluf itp5lD ,tEt.toD it.l9D lv/Nf
.ir)rt)s, l'tu it)brn N, Nrilu rr:n9y b-t a-:.oxF-, nlrn)E
{ tuffs = bu11s + 1;
a =- (1)-;
rnask
)
(3) ;
1l T]Dyl Ju,oir
,lD n9url c lllul rlflyh r|lttn714001 )bD,!,,ur f,rf,N
for (i = g; L < 4; i = i
i.atry=a&OxFi
4.,= a >> 4i
if (atry != OxF)
t btemp - b;
mask = (Ll,_r_ ,
for (j = o; j < 4; j =, j + 1),It
btry = bremp &_(5)_;btemp = btemp >> 4;
1t (_ (6) )
+ 1)
{r
Gows = cows + 1; b=b ! mask;
break;,|
t
masktmask<<4; , .,
I , :,1
12 11Dy)'lvBn
I
,to n9ut c ttgvrt tt'D1yb ntJf,rl
714001 ,DD,y,'un ])fN
boolean isValid(char *str) :nryP)Dn >v um)E Jr)9) .lD1U't .trtrt)y trrrl).tg .pl Drt5grpf trrt,apgrEit ,trrrt12rl flA$tg trrtgrn il)tp)lgl
tr,ltnfl ,nrty'rTDt,Tlrt (3Ht) trrlgnil Brrlurln )toDD ltN n)rnfil nttnnf.ly)rp Nlngr .tgt]il )t12rtn nN 1ODD ))
boolean ieValld (ihar ' *str)
It
int n,a;
Jf= (1) ;
if -(n==0) return FAISE;
d =_(Z) ;
return ( '(3) )? TRUE:FALSE;
int ueight(int n,nodePtl) :n)spJttit )V v'tm)n Tlg) .l
. L yrlsD nuNl)v, ']ill nDl! Dy Ir)ryD 'llulpD
nD)U'l n)tn) :1, Dru,t
.'tt ir,atrvr-Eu o)rlDjit rt99D IN )rf,lC ]fifn 'lDtJ,y,
(num; y16n ;19. 8-'t 5 , g onv D)']] N 3 nAU) Ir)lyD it,,tru'l itN..t :itDlll)
DtU'l.DrrDy Drril.tD Pl D)l5D,6f Dr]l3tpDn ,Orrt9)l nr:.r{ Dr.t9n ilrtpJ)9]?, ftnfr ,n)ty'r'lp: Jar) (4)<t) B)tpnn tr))tu)lit )'l9DD nN illrntril-'l1]nDl
.)rr)n Nlitu t9nil )'turlil tlN llDro )f,
t
13 1IDy) ly/nn
,10 nSur c muf nDly,cn'Df,n
7t+ool )DD-,!,,un frtN
int weLght(int n,nodePtr
t
nodePtr p;
int temp;
intw=0;
P = L -> next,'
- while ( (1) ').--_
{
temP - (2) _;w += temp
v-_II
,retui:: w;
1O+ (3)
void maino
{.
creat,elist ( ) ,-.1
computserGues3 ( ) ;I
-13-
L)
*
(4)
.--:.-:'n .lryDl nuDuD$U)computerGuess ilrf,Pli5) nNllP lUX maino :ilrSpltoil Trl!)
.1)n)v
)-. I
tq'11Ey3IVDi!.
,191n!,ut c 'lgut
ntfltb JTl)fI7l4ool )DD,y"un 3r3g
-t4-
void computerGuess(void) :irrspr,rli! nx-v,,,r.D))s1l,',r)n ryl, nN pl n DDV L n r)yb n,rvlnr)n, r.lrt, nrsi2)t,n ,ulb)D, JltJ,'(]ni) nDN
"D N)) )l fl,a)ulf, rrn)u ornDjir-.1lDD rN ,r)E rru, ylrDn n.Iu)u)ilt lnN nrl trrtN nor,'rr.'r lisr ilE,u'lir )u ort:rxn )r nx ,i)r.rD iDrp)r9n ,.pD lnN)
L rrr)yroit nlrurl>
:nElfl
illlrulit 'ntryl5 H8 .F-l q
L ilrfliu1
.p)y yr:sn p n)flo'i,, rb,J n,)U.lnn trpn) Dryllu n))J it,y
list
,t,
! .--.
t5 ]'1Dya l)Dn
fl1r,r):yan na)v-tn rN .tlsrl irrtpl)rn
2 n,'vl
1r#.:
."". -.i;.,i**s.*!d**e+**r,!***a{&* 1
&!i]!d"k 1!@!jri*i.;xiiu;*l,i*i.i-", ;**
i,4ii:i:li::
,1D?>i) yJlrn ntI2nn rr,tyo
j:,,-".',li!ql' ' :-
, ,:': ]
:i,,t:. :.:
,l9 rt99r) c n v/l n,ltrtyE ntJl,7l4OOl )DD ,tr,,ur lrtrN
15-
q=P _> next
P -> num=g
P -> next=g
free (q)
-> num
-> next
: 4 ilDt\t)1it )lvnn,,lNt tlx,
void computerGuess(void) :itr.Sp)tlit )V Vtn>n T$,fflfnDl o'ru'!.trrr'try DrrD'rD]rr trnlDDf trrJ,atlD,atir,Drrltrrr i.rluy D).Dn ilrrp)Dtr,x 'r99tf )l lt) t,,,)r ,ilr,y .tr9l ,Tlh (loHl) E)-,,ni.r Drr.rgrfn )-D9'O nx n:rn:n
)irrD NlitU .IDllil rlDrf,il I
void eonputerGueeg (void)
{
nodePtr L,p,eiint i, rnd,.
int result; // au)n,,lrD lTnyritu, l))rn itN ),ttut innvlint secret = 0 i // lisE ilbtUrrt trttllNn orlgoEn!! TnN Ntitu, larnDn )u utnr:n rN rr)ru ilru,Dint guess i // r)lluy ltoDl secret - our lunDn )v urrnr:n nN )rfru nJruEint count = O i lt:UrnDn )U trru,tnr:n TIDE ,lN :,t>tu n)rfltD
int w,w1,cmp;
// 1rn)inD]:, rtN plrDru)nr)pry5;11rprl nrrla
L= (nodePtr)malloc (sizeof (node) ) ;L->nUm=o;-
L -> neXE = L;
76 lrDy) lVDn
Y'',_-'l -!: iuii:
...:-
:"::i it.!;:.=
,1O rl! t C nguf n,Dlyn nD)El
714001 )ED,tr,,ui ]'rN
p = liEt,'while (p)
{
P=L;
rnd = rand.Ot listluen,. }for (i=l;i < rnd ;i++),:' .- -:
Secret) =.p,-> numi .
/I Ll'ttbWryn nD?ri, Iist itElutn ,TlN n5t,)il
//'5 1lDlti,xrmu trrr1urN ru I :tyJ ,I{ uDrE nt uSuE
g = (nodePtr)malIoc (sizeof (node) ) ;
g -> next = fs -> next;
(2) ;
num - L -.>
p -> next,,:. ,
+A;numL->
p=
r1 .
.p = r> nexti
'l
p
gLl.es6; = IJItP€ck(p -; num),
prin.f ( "nComputer qlues' : Ortd step : *d,i-, $ib;;, co,nt) ;
else
' printf (', \negmpu"Ler ques'-s: *d step: *d,r, guess, o- ' ) -'l',
printf (', \nEnter Result : ', ) ; i
scanf ( "*dr, &result) i // funDil ulnr) .rtfyl ,u,ljNit lpnu'n r?gI pr3 116
cgunE 1, Li
L7 T],DyA 1V'Dn
I :r::
::i
i 1.,
' :. :.,1::,.:..
,lD n9Ul C ngt,t nD.lyra ttu)tl7L4001 ),10,!"un-:rtN
-t7-
while ( (_(3)_) &&. (counr < 10) )
t
P=L->nexti
count=count+1;
while(p t= f.)It
cmP = _(4) _iif ( (s)_)
It
9=F->next;p -> ItUm =, ,g -> numi..
p -> next = q -> next;
. free (qI;
L -> num =[ -;' num -1;
- ,l -elss
)
P=L-7nex?,'
W= (8), ;
. q=Pi
'whl1e(p != T,)
' 18 TrDyl JuDn
:
tzt-;
; -' ,:,'wl- = {B}\vr_.
if (wl >w)
a
' r. r,:I:;t.!.lir ,
: :',":. .
,tD:tt9Ul C n$At: ,llf,'lYD ODfn
7L4OO| )hg ,!"ui frlN
wI ;
.P;
)
Eiecfet =
IIU€SS =
(e)
- 18-
' / /'ay):nnit)u x:n umr:n
,// au,nrjnvlnJ ''Dfyl wruNil lPnc',n r1r')y 1p3 1np
1I=
q=
(7)
(10) _;
printf ( n\ncomputer guesE 0?d" , guess) ;
printf ("\ncomputer :guess: ?d*,guess),
printf ,( " \nEnter result : t') i
if (guessr < 10oo)
e:Lse
scanf ( '! ?dtr , &rdsult ) ;
]I
Lf (cor-rnt < Io) printi.('i\nFound in Ed stepsr',count);
-:J
i
L9 1'tny) lVDn
:i-fqIfSii::XY_Y,rY'
:':,,', rt.ij,",'i:r . ,1:!..-.
,lD n9u) c n9uf nrflyb nDln7L4O0t )ng ,!"un trrtx
(fi11?, 2*) ttv ?7e
3-2 fi*util Itu lnx ll nrY
2n xy.t
nnlnD Ntiru , str nttlnE 19D191 n)tpnn wordsFinishunthA Duf n)vi2ll! Jt)!) .t{
.'!n!r lN TnN nlt'l] ,I'I'r91D str-l nDlDg D,t)t6 t11v1t)l mv o't),a)v il1TD lN nP)l'159/J
'tN count'lt2D'l!l] nlr!/5 irrsPllgn.nt)'tD nlluir ,n'lN N)n
'llllnDl]luN'n rnil
. str 'lnlnDl'A'
'lN'a',rlNl nlDtrnpnn or)ran
stE t'l
char sr[ ] = "I love SAMBA and Bamba"; :ilNlil tllllnDit lllyl21lyi1nN count lrD'llf f,tJtl iltvPll9il
D]U1 .Or)Uy trl'l)tg 'l)l OrlOD,l] Dr),anoDit ,Etr)'tprtr ffAlnt tr)tDn n)Jpl't9l
, 1r> rrr)r,il)ry rrul,rr)l(3H1) D'1enil!r'l::T..']:"j nN nrrnrn ffr:n?r)sr)D Nlitv, tpnil rtrrfit nx roon )r
void rrordgFinLshlYl-thA.(const, char *str , int *count)
{
t9-
*count=0 i
while (*str)
{
str++;
if (*St,f==' 'll-
t
if ( (2i_l)
I ts) ) (*eount) ++;
(1) )
l
z0 11bya lVDn
-AD n5u] C n5utr n.DlyD nDftt774001)Eg,y"ulfi lrf,N
):, ruy: nprlt n)sp))eit .nIl]nD 5v 1'wn n):i:nn func ovrf n)tptl5 J))!)
.nw'finW t)yu nln.nEil rf nN 1sll n)r:nv ,nv1n 'lninn
ntrtnE
void priaE(eonst char *str) -.
Tt
trruts (str) ;
I't
void main0 - .
{I
char *et,r[ ]={'1234r,n4n' : ..:.
char *P=func (str) ;,..-.prinr (p) ; i
free (p)
It
fiAfif,:ilNlit main ilrtp)l5it 1191
:1.-
2trrnvtlvnn
, "134n,,13tt' tt32Lt,'Uqf.f,': i;
//rh:r1il-ilNJtnti' 11!'D nx hnun
- t&q3'xtfl nrrTrtlr Jut o)gn
{i:\.if}::!.Bni"Js. -
r.:. i.. :,i'i:ili '
:.;. . ..;;'i',,1jf;,.
,.;:,i,.,:j; 11,;',,,..''.,'.;L-
..::
'1,, .i:t
ll
,lU nsu't c nsul titr.ltD $Dfn714001)ED ,!"Un f,rtN
char *f,unc(conet char *A[ ] )
{ int i=1;
ehar *pjrsuJi-IJ.,
P= -(1) ;
if'(!p) { prtatf(rnot
while{A.[i] ),
{ if( (2)_)
-f
z4luxrn nN.tr'np rlrub
enough memory-!.r') ;
/ lorrnasr,il'fl!b lrp49
exit (1) ; )
p= (char*) realloc (,p, ( (3)---.---.)*sizeof (chai) ) ;
-21 -
\
Dtvr:t.tr?)'llfy D))f)'t9 .Pl o)':tODD:r.trrlEtgDn ;trrrll,rl l,I/t,rtr,lt trr.I9n ilrti7MTt) ttrlt,il)'ty .trpl,TDr (5Hl) trrtgnn DDlurfn,19DD nN nlrn n nttnDl
i-f '('!p) {prinuf ,("not enough
(4\
memory!-") ; -exi.t (2) ;l
22 TDyalunn
,10 n!u'r qmul n'Dn!,h n'Drn
, llq}Ot )DD ,!r,,v,ll ]'fN
*include '<etdio . h>i
inE main0 .
It.
int x=10,i
int 1r=!g;
int affi tlol ={3,6,9 ;L2,].5,L8,2L,24,27, 30i ;
:rlt)lrl ?]9)
irrg -*ptrli'
pt-r1=t4s;
printf ( 'ttd\nt'
pt!1=arr,;
x=*pt,r:L+2;
,.rY);
y=* (pt.r1+2) iprintf (':td, 'td\n" ,x,yl i
Dtrl=arr+2, 'i
ptrl++; ,
.!-piinre (utd; *4\..1,,ptrltol ,prrr t1l )..; )
ptrl=arr + *arr +3 i
printf-( ti?d., ?d\n" , ptrl [0] , pt.rL [*arr] ) ;
return 0;
rlm rrJfrn )v pt11'6n urgil rn,D
23 71Dy) lVDn
:-;' I t.
:.it: :i;.::)t:i. t
:l''
:r.: i.::
::,
;ir-t
.iri
:"r ' ,,
"r, tt r
.i ''
tl:.r1"
.
ll.
i,
,lD ,tstrr't c ngul nrllylo nD)n
7!ilOOL )nD ,!r,'ur trrtN
-23-
3 n*vDDP, DEyg (nl2)-D ''t'l'tt yrgutit 'lf,rN N,til or'ttrrN n)DDv Tlyrlf ,r),11 17r$r, - ntTlit
(ilrf 'tnN ]]rN lrDn rl,:lltl(Eltl
.6 Nlil'l ll'] ilrN grrp (5 ,4,6,6,4,4,6,6,2,6,6)JlyDl.ll.l'tlril 6Di: N) (S, 4, 6, 6, 4, 4, 6, 6, 2, 6,4) .llyDl
.1T9n lnlNl or)yt9 Dt199D n DI)N nN o)rrlDu A-] ptr Oritt Drt.DrE rlu trr].ln)
. n lrll)u A llylr )y )yro 1u,N ,trt1llrN lN)J,tr) rlrottpt trrr1)rN Jr)!,
(A,n) Entltl}l{
.orD))98) ,{:tl l}t,xrt 'frltt, oryr.I,t,! lN 05N nllu, n DN :1.ltg
:tl t:rxl :t,|'tN OryllP ,]f, trN .tt't i:rx Nm A [n * l] DNn prr :llyDtr Drplrt ,,2 1yt.D)r:!rrclD'l
je0:3ilr
:),fl i = 0 ..n 12 \ay :4 lgtlN A [2*i ] :A [ 2*i + l] Dx 4.1
. j trtpnl A 'llyD, nril .l,ltu'/Jn T'ryn nN orptnyl +.L.1
j<*j+t 4.1.2
lfn)v, trrltyn 'nfytr 71rtr D:r]p.l l'!Nl A 11yDry 1-4 trrTysit nN trryJfD :5 ilt.4 Tyf )u yur:n lrn[aA T]y,t, (ri2lylit)
24,;11aya lVDn
,19 n59t c ngul nlt]y,o nD)n
774OOt )bg,)t"ur trtrN
:rl'lrlP))9] tl]']T)il,'lnril'))l,il>D6i1 n))'199 illtn)
rrrtliln
typedef ,enum iFALsE = o,TRUE = 1] boolean;
int *pt.r;
-ints size;
,)..1
25 T]Dyl Junil
// ,>Nal>) nJfiUrb Nlnu ptrl'lyD
// pt,r Jlynf trrurxirtsgD ItN rr)ru ,rN3lr) ilnuD
:rrtrgPrtti't ,rr/tt!
, x ,)yft2 1r9.D \>a?b'll it)JPl]5
oN (TRUE) nEil Jlyn rN inrrn,.lr
; ptr'flltDt ft't l:rx Nln x ]c9Dir1?\tt 11yn ,lN nlrtnD Nril ,l.lnN
. (FALSE)
booLean check(int x)
r)fD ,rN) A J'lyn n>apb rr nrjp)te.il)ry'r'Igtr }r,!n lnlN n.DrnD] , n
void gort (int A[ ], int n)
'lN , A T'ryBil
'rN 'l)lpE lr itrspl't5
Jltit ,lN nltlnDl , x 1!gD1n lrll); A'['l!D] NJIII) x DN (TRLJE) nrex
'tVttt l1yn nN nttrnD Ntn - N)r(FALSE)
boolean ffnd (int A[ Liat n,int x)
.Jn)N
!
1,.4:g--
,lD mYr] c ISYrt n'ElyD nDfn7l4OOl )DO ,!"Ur trtN
:rl-t r,l Etl:il E g,ryoll)lm
nN) A 1:.tl/D n )i2D:lUN (intfuncl(intA[ ] , intn) trU3 tlrftD'ttP.l ilrlPi'tll TD9, .t
'|N il'.|)tnD nrri2lttn rN,(r)Ntlrlil TryDn) ptr T'lyDl fr'!'tltN 5D7 trN . n r)Tu
. (-l) I.tyn rN ilrtnD N)il - Nh,D'ly
OrU/t:D)Dy Ort'DlD'))t DytODDt trr)D'tgDit ,Dtrlgtl nrlTt Dr-I9n ilrJPlrttr
Tt> trlnfl ,nr'ly 'ITo:l J)>a (4Hl) D)'lDnil trtt]l,tlil t'l99tl ,lN il),nln rrlnDlJsttD N]ilu .I9nil t]lrrlil nN 159D rl
int funcl.(int A[ ],int n)
{
int i,j=0;
boolean found.= FALSE; ..::
if (-(1)-) reuuin -r;found = (2) ;
if (found)return (Aln-11 ) ;
for(i=0 iL < n/2;ii+)
t
i61at2*il.== l[2*i+U )
t
(3) ;
j ++;
It
return (_ (4)
1I
);.
2,611Dy) lVDn
;-:::i; -:
---- "
)!l
:a'
rlD n9u] c,lurtr ntf,lyE ntJ)rl
7l4ool )DD ,!,ur l:tN
nrlPD 'rux inrfunc2 (.int *A, int n) Dvrf (rl)f)9llp'l Nr)tIrf,rDl9rN n)lp)19 1!,,',2 , .,7
;D1! fi{ A])lnr! n?$P)t9it }N , A TlyEf f1'l Tt N 6Dp trN . n trll) nNt A.J'lyE.: _, .{-1) Tlyn nN flTrnrc N)n - Nr]
i DIU'I.trtr'Dy D)r'lIlD }l Dtll9rlf El)DigDit ,trrrll,tl nurrDh Dtt9n nryiijDtr?) flnft,flr'ty'r'IDl,'If)f (5Hl) ononil D>lrrtn )15DD nN nl)ntil nrlnEl
t'
int- f,unc2 (int tA;'int n)
,{ int 1, temp,:count,'change ;j'
. count = 1; ', r.,
for (i=1; i<n; i++)
temp= (3)
.)rr)D Nlnu'I9nn )turfit nN TDD )l
l
It
.t-. ' .
(4.) '- i
return :(
. ::,
ii
ill,ilt.l
r,i
;l.lltitlflt!
itil
I
\
zt rrnvtlvni
:i ttl:
,19 n5U1 C t]gv,l n'ltrlyb nDfr7 t400 l. rrJ?,y,'u,t,f,)tN
SSTACK SEGMENT STACK
DB 50 DUP (?)
SSTACK ENDS
SCODE SEGMENT
(n+tpt so)
asstffE cs :scoDE,ss:ssrACK
MOV AX , 2-
(rffiV, Z:o) t, tbv vtfi
l.-
. :21\)n yvp 1t192 .t
.i:rn n)txt - on,f{(ubtu
q fllxv.1)a5v trrorypn )t )y my.ill: nt orr:)tr >n?l tp )ylp ayav lfi
: 1 'ni7n wp )v.nrrrrn 7:s) .x
?rr)onrn trlnlo )u ntrnn 1no)l sp,.r)tNn )u rly nril) nD
Mov gP ,
Moy Ax ,
PUSH AX
L00
L234r.
28 T)nIl luDn
,19,trul C ,lgul nDl)'h nt))rt714001 )bD,tr,,ur frlN
t,?rir prn
96
97
98
99
100
101
4 ilr$ttt, ,x llrx
)!)rnn I n>Nv> fN 1lrN rtN Trt:nhS itnlnnD pt n x)nt,tllonnn )v ntytinttnl
.2 il?n yup y)srl nupyl nrronn) lg.t)rnu
.3l17n lep 1t1s)
ASSUME CS:CODE
NUM DW 5578I{/'
PUSH Ni]M
4 n xlttr ri ,1rrx
, .206 Ntn sP ru l).ry )l njn
)t))Dit ,4 rbxv),] .l,t)N rN TI.EnD) VnltanD rN )f, N)Dt,nr)Dnnil )u lryrt il)tn,
.311pn yep ylJrt r.npyt nr)DnD, lollnilu,
I
tI
I
MOV
MOV
POP
,19 nrvrl c Jl! f RDlyE rnDtr' 7lq}ol )D9,,!,'un frf,N
.41rP )tep 1t1e5 .1BP,SP
TBPI , 5678H
BX
. 100 Ntit sP ru tlly ,f n)n
4 T?n !,ep ylJrt 1nN) BX lr)Nn ,v, if,ty nrn) ilD .1
. ! 4 :npayup yls)l lnN, Sp ])Wn ,u tfty nril, nE .z
ll Nrrlr ,rrl9nDir )u nryn ilIDr tv,Dn ,4 n xu)r,) .r,rrN nN TnltrnD ) itnltn .3. 4 Tpn yup yrJ)l rltpytr nrronn: 1)6y 6rr11ryil qN p1
sP *-->
!,0ri p|n97 AB
98- FA
99 FF
100 m
l0l ll102 22
103 33
l04- +
4 n *,ar,, 1'ril
30 TlEyl JuDn
1
'lD tlgur)ic mgll rl'tf1yb nltDn
7 14OO 1- rr,u,y,,un l?;lN
SDATA SEGMENT
COU}ITER DW OOO4H
SDATA ENDS
SCODE SEGMEMT
ASSUME CS : SCODE, SS : SSTACK, DS : SDATA
XYZ PROC NEAR
DEC COI'MTER
.r)Dn yuP T))5, .n
: MOV . BP ,SP
SI'B . WORD PTR
EXIT: RET i
:i
lBPl ; 3i:
(3)
XYZ EITDP
START: '--
MOV
MOV
CAIJL
. i.-MOV
START
A:( ,
DS,
xYz
SDATA
AI(
BX ; COTNTER i' :- '(2) -
:00l2H}.{npJD.)pnT?1i1>v9o'ililuntrtn]anDP$i1t;.in:nrunil.il.I.lP9iI
(2)-f nrnlpnn ilTrpeir ,'!nrrf ,'pif)rr irr,, roern (t)-r n:nunn nrrpsir -: :_ r: 0015H N)it utD)9n T)?a n v u9ri,t,-,u ,,llnf,l ltl)rl nDplDD
tii
iii:t:.,
i.
i:,iillr
;i,r ,Tg
:lt
:::t
l!
t
i
31 71hya lvDn
rII tlI t,
I
i
r
i:'
{1
,lD nSun C n5grf, n.|f,lyb nDfn7l4oo7 )EO ,!"ur frlN
:Nril srACK SEGMENT-f lrrfrtr rDDn (l)-r trJD)DDn il.t)poir $rrl ,)5, 'f n)n
l,!r,l t,l''IFEH 76H
IFFII 77IJ
zWH 78H
20tH 79H
4 n^vir r, .}trx
i .0200H Ntn sp..D,tNil rU ,tf.ly,f, n)il ,lf ,thf
lf ilrDr,r))Dn,oir )u nryrt n)roi )J))bir g n>Nv)r,T TrN 'rN
J'll]nD' pryn.il1'ruN:rn Dygf (1)-r ,)Ergbn il,plir y)!rr -nN>,,, l)nu Drrljruir ): nx
:N)i] STACK SEGMENT-f l)..tfrlit nttrOn (Z)-f, n)htDDn nTlpgr.r y]jrt ))9> )f ntn
9!rit l,rnIFEH t2H
IFFI{ 00H
200H 78H
2AtH 79H
4 i$r*tr rit Trt{
0IFEH Ntit sp.DrNfl rU )l.ly,f nlil ,,tf lDf./.nrli7' lrrN) sp ,,'rNn ,u ll'ry ilrn) ilD , (3)-l rlDrgDn nlrrsn yr:re rnx)l
.. l.JtrDn .nPn yDPl yJlnI? (2ff D,lonf;lrrpon yrsr: rnx) Bx .l))Nit ru, ttii,iib, ,._; .:,:.
- i ' -{-'
32 1IDy) lVDn
'': L
-:'tf.:
,f]D rSt l c muf nttr1yD nDlr|714001)no ,g,vtt a;aN
.'t
SSEG SEGMENT STACK ISTACK,
DB L00 DUP(?)
SSEG E![DS -
CODE SEGMENT
ASSUME CS:CODE. ,-:.
NUM DB O
MOV.', cx,8
.MOV- BH, rgr
MOV zurr r-,,
INT 2LT1
eMD ,, AL, rgr
.IB ' AG.:.j
-'CMP AL, ' {-i
, (n7lP) 3o) iytl'r dag.(nmpt LS - it;lllttt)rrr1|r ?-S nt21tit lD6 srrrru by aty
5,1t!ru
:iNlfl rt)frit Jl)5,
AG:. .
rtl .
ST'B BH,AIJ
T(gL NUM, 1
MOV BH,,g,
LOOP AGi
3311Dy}lVDn
1,1
:ii
ii'rlil
iii:
iiii:ii:
I
i.i".!
i
i
ri
t:
''|l
:i:, r'
:, t i-,*'-I
,.,., 1 _llrr:,,
l' -.r. '. .1..
.i ,:r: :: . !i. | : :-:: r' I 'rl\ '
r . l:,.:,1 :. ,
.i. .":' rll
::, ,1
,.jt'",;li':'t
i
3411Dy3'lVDn
. l j'.. -.r==a+,irl:
I I...'.:tj.,,]*: i ,.iir:t-':.r_: :t. .: '.:.1.,.:r:j.,1 t,.$ .,1 l. ..:i,i l;.... :
,lD trtul c tlgt t rllllyD 'ltJfrl
714001 ,D0 ,y,,f,,n IrfN
MOV AH,2
MOV cx,8
NEXT: ROL NUM,1
I{OV DL, '.0 |
ADC DIJ, O
rt,Ir zLH
- IJOOP NEXT
SOF: , MOV AIl,4CtI
INT 2LH
CODE E![DS
E![D START
-33-
lg908tt :1)a)v Drpil trlyl:trrNfit trrllrnir J)lD rDrn l)rnnrv ]]oDD
'rN ilrrmil
'lTrnDl irrf
lGl908ll :rtN )Jit )V ltlVlrnrrfrrit ,L.trrit, l00ll :IN )srf )l P.q7n ,r)rln sZ l,I,it..i 4gg:IN )3it )l 14pn nr::na ,r lrril
AG irru rrrtrnu n'llvrl irD]urn nNTnil yrrrtr, l)rDr Dr)nil t* I)tit' NEXT nru 'l,ltnnu,
itlrul Nt,arrr lr)fnn Drpn ,lNrlp otrl:, t ritill:nn yrs)f n)nyrr DNn, RG! nttizor RoL ilTpon nN rtr))nr rr)n: ox
?n')frn yl3rtr njnu, DNil, LOOPE il:np; Loop nripon ,lN ,rrifrl Tlnr oxJ'N)' tN ,1f,,, il)y ?Ttitrit x), nr0yl lr)tr? or).trn ntrrrp DNn
.x
.)
.,
.,
cl I
,.' w-E*,*x-lTT:. ' . .--, -a-,
.' . ; ;: ': ' :: ' ,,:,:. , ,' .l l1."i 1..
"J*..-*-.e\!#.i
,1O ngut C nsut nts,lyD rlDirn
71400t )ED,!,,Ur lrlN
l=I
I
I
6 ngxv:itNlit iplpllgit rN ntrunEgr
'lrtrD.llpl nrru n))pn r):nux lou: tr::n Tr:o)
f(a'b)=axb6l)r)9121 orlrl!,v a, b .lp!,f
:itNf,.it n frg'Ilp.n n-rTtitit rsly nuy: nrlp,lgit )v ll,nn
lo if b=ofh.bl=lLf @,b-I)+aif b*0
SSEG SEGMEMT STACK
DB l_00 DUP ( ? )
SSEG EIIDS
ASSTUE CS:CODE
A DW OFE'H
B Dj[ oFF'}I
START: XOR
SOF:
PUSH
PUSH
cer,r,
MOV'
INT
MOV
CMP
'JE',
ADD
MLT:
I STACK]
. Ax rrtx) ttntr tturnil rNstn
..:
:i
:iI
:i
!:tj
i;
l:
i:.:
:
:,;
' 1l::'
' ',.i
Ara,AX
A
B
MLT
AH,4CH
2LH.
BP, sP
35 TDyalv!6n
A&, [BP+41
$trh+l;itur.;Jiiiiiq*n*}4*l&+jn.,.-.
,flD-tt5ul c nturt nDlyb nlJfn714O0trtr}u,y,,urt frlN
MI,-RET: RET
CODE ENDS
EIID START
..
36 TDy: JV/Eit
-35-
ADC AIt, (3 ) _
PUSH
PUSH
(4) ,- BYTE PTR ..[BP+2]
IBP+.{l
IBP+21
(s)_4
lePu lly )tzn onn lnx ,lur t> iltru' 'tN b-n )ttt a'v ornDD t)N nrtrg-uptn ituur:l.Dr)DIDD N) trr'r99D )Xr On:u trrrt9E' Drgn)rDE] f) nDu lN 255-b
Dlut'].Dt>Dy Dttlllt,'Pl DItgDDl Dr)nlgDit orrlurl iltuall trr-I9n illlDil '|r)fnt
.xrlpn ): rr) f)r)r,nrry'l'IDr ,lrrtr (5H1) oirpnn trr?rurln ,ioDD nN -Tn.t:nnl
llrrD N.titu .lDnil ,tulrlil nx
?rr)fnn rytJrl Dnu) DNit , RET n.npgl RET4 nnpln nN rrlfnl T)n: ox .a
*' *' -:-'n:lrFletf-'Tt
:l ,r.: :,,1.r_, i..'.r::;:. ri',1:r'. ,- ri.j1,!n;l.;.:. y;1
, i ti',r'1.' , '- ;.,1,:..rr1,';,. ,, I
=r;la&5}*!tili+5ii;;*ini*e* -'J'-9e**>*-' :r:'
,19 ,lgv,'l c ntutf nlflyn ntlln7tfiO}l )E9,y"utlf)lN
-36 -
SSTACK SE€MENT STACK ITSTACK'
D9T zOH DfJP(?)
SSTACK B.IDS
SDATA SEEMEN:T
ann og 1, O,'0,4,5,Q,7,8 ;0, Oi O, OCH
tUN;$-eBn '
SDATA ENDS
CODE SEGMEMT
ASSWE CS :CODE, DS : SDATA
7 n's&t
r'E)'rf, )u'ARR;];YJ';:T:r3r:,ilTTH:'ti:i
o-il )v^ lluNln o-n>v) eoti'ti't !]N tr)9!X )U ryr ): rnye nt)DnD) ngn]T ntlfnfl.rl il.lnNil
.lr]nNiltrr1.|luN.no)Nlililti|o:il'lN,Tl)]TnNo)rrn$rrn.ox:itll'il
'lrili:;i
ir;i
;,1
START':
AX, SDATA
DS,.A:(
( 1) -,
AJ(
1')--'-'sAL, (3)
cx, ( 41-
MOV
MOV
MOV
LEA
tlOV'
MOV
CLD
,v 11Dy)1vDn1.
,lD nlurt C trgul rl't,.lrD ntJfr]
714001 )ED ,y,,Un lrtN
COMTINUE:
REPNE SCASB
_(s)_ Exrr
MOV SI,Dr
(6)
PUS}I
JCXZ
REPE
.fE
MOV
DEC
SI, DI
SI
SI
ONI,T OlE ZERO
_(7)ARRAY ET{DS FTTII ZERO
(8)
PUSH SI
(e)- EXIT
.fMP CONTINUE
-ENDS_WITH_ZERO:
MOV Sr,Dr
DEC SI,/
PUSH SI
(r.o)
ONLY_ONE-ZERO:
PUSH SI
38 'r]Dyr JuDit