neut ,llrrfi - wordpress.com,qd 'llgrt c llguf rlllye nirf,i714oot )ho ;!,,un }:xlist fffy 1234...

37
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

Upload: others

Post on 09-Mar-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

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

Page 2: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

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

Page 3: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

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

Page 4: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

,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

Page 5: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

,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 "'

Page 6: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

,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

Page 7: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

,.,,#"*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

Page 8: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

,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)

Page 9: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

,.: !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

Page 10: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

,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

Page 11: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

,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

Page 12: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

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

Page 13: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

,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!.

Page 14: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

,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

Page 15: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

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:

...:-

Page 16: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

:"::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::

Page 17: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

::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

Page 18: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

' 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:!..-.

Page 19: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

,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

Page 20: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

-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

Page 21: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

,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

Page 22: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

,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 ''

Page 23: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

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

Page 24: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

,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

Page 25: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

!

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

Page 26: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

;-:::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:

Page 27: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

,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

Page 28: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

,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

Page 29: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

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

Page 30: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

'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

Page 31: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

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.:

Page 32: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

,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

Page 33: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

::, ,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..

Page 34: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

"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

Page 35: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

$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

Page 36: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

=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.

Page 37: neut ,llrrfi - WordPress.com,qD 'llgrt c llguf rlllyE nIrf,I714OOt )ho ;!,,un }:xlist fffy 1234 5216 7231 8r'32 6082 u q 11 0l 02-6-? z .t)rlil litD , a :.9492-1x = 7990 .Tt1!t .2a2

,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