Ciclos Condicionales en Ensamblador

July 17, 2022 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download Ciclos Condicionales en Ensamblador...

Description

 

Pmfhm `e Kigtegd`i

Dgtri`u Dgtri` ukkdûg..... kk dûg...................... .................................... .................................... .................................... .................................... ..................... .... ; @esmrrihhi ................ .................................... .................................... .................................... .................................... ............................. ............. 0 Lmrki Lm rki Peûrdki ........................ ........................................... .................................... .................................... ............................... ............ 0 Dgstruk Dgs trukkdû kdûg g HII^................. .................................... ................................... ................................... ............................... ............ 0 Dgstruk Dgs trukkdi kdiges ges HII^_ y HII^E.................... HII^E........................................ .................................... .................... .... 1 Dgstruk Dgs trukkdi kdiges ges HII^G_ y HII^GE H II^GE ............... ............................... .................................... ....................... ... 1 Eoelphi....................... Eoelphi...... .................................... .................................... .................................... .................................... ........................ ....... : Kigkhusdûg........................................ Kigkhusdûg..................... .................................... .................................... ................................... ........................ ........ 4 Fdfhdijrmaìm Fdfhdijrmaì m ............... ............................... .................................... ....................................... ................................... ........................... ........... =>

 

 

Pmfhm `e Dhustrmkdiges

Dhustrmkdûg Dhustrmkdû g =. Eoelphi `e hm dgstrukkdûg H HII^ II^ ................................... ........................................... ........ : Dhustrmkdû g 6 Dhustrmkdûg 6.. ^ ^rd rdlerm lerm dtermkdûg `e HII^ .................................. .................................................. .................. 2 Dhustrmkdûg Dhustrmkdû g ;. [ejug [ejug`m `m dte dtermkdûg rmkdûg ` `e e HII^ ................ ................................... ................................. .............. 2 Dhustrmkdûg Dhustrmkdû g 0. A Adgm dgmhdzmkdûg hdzmkdûg ` `eh eh kdk kdkhhi HII^ ................. .................................... ................................. .............. 4

 

 

Dgtri`ukkdûg  Eg lukbms ikmsdiges m hm birm `e prijrmlmr es gekesmrdi eoekutmr repetd`ms vekes ug kigougti `e dgstrukkdiges3 `uphdkmr kû`dji pmreke ugm sihukdûg hûjdkm kumg`i se estí mpreg`deg`i m prijrmlmr, peri eg remhd`m` gi es hm lís kigvegdegte. @uphdkmr kû`dji pue`e mkmrremr vmrdis prifhelms? hi prdleri es que se bmríg dggekesmr dggekesmrdmlegte dmlegte lís extegsis his mrkbdvis, eg eh kmsi `e requerdrse lmgtegdldegti i mktumhdzmkdûg `eh kû`dji,, serí luy egjirrisi kû`dji egjirrisi remhdzmr remhdzmr este trmfmoi, m`elís sd eh gÿl gÿleri eri `e repetdkdiges repetdkdi ges es ehevm`i ehevm`i bmrìm bmrìm príktdkmlegte dlpisdfhe dlpisd fhe kulphdr kulphdr kig eh kiletd`i. His kdkhis i fukhes perldteg eoekutmr repetd`ms vekes ugm dgstrukkdûg i ug fhique `e ehhms3 `efeg estmr kigstrud`is `e lmgerm tmh que se pue`m teger kigtrih `e hm kmgtd`m` `e repetdkdiges repetdkd iges m remhdzmr, `e hi kigtrmrdi kigtrmrdi se jegermrìm jegermrìm ug kdkhi `e eoekukdûg eoekukdûg dgadgdtm dgadgdtm que pi`rìm `esegkm`egmr ug `esfir`e `e lelirdm y eg kigsekuegkdm ug amhhi `e hm mphdkmkdûg, i ug fhiquei `e hm ldslm pirque eh ahuoi `e eoekukdûg que`mrìm estmgkm`i eg eh kdkhi, sifrekmrjmg`i `e tmrems mh prikesm`ir `e hm líqudgm que eoekutm eh prijrmlm. Kumg`i eh ahuoi `e eoekukdûg hhejm bmstm hm estrukturm kìkhdkm, se exmldgm sd hm kig`dkdûg `ekhmrm`m se kulphe, `e ser msì se eoekutm eh fhique `e dgstrukkdiges kigtegd`i eg eh kdkhi3 este kilpirtmldegti se repdte bmstm que hm kig`dkdûg kig`dkd ûg `eoe `eoe `e kul k ulphdrse, phdrse, ugm ugm vez gi se kulphm hm kig`dkdûg, eh fhique `e dgstrukkdiges es ‒djgirm`i— y eh ahuoi `e

eoekukdûg se `esphmzm mh adgmh `eh kdkhi, pmrm kigtdgumr kig hms dgstrukkdiges sdjudegtes.

;

 

@esmrrihhi  Lmrki Lm rki P eûrdki eûrdki @e lmgerm pre`eterldgm`m, hm K^U kmrjm y eoekutm his prijrmlms eg airlm sekuegkdmh. ^eri hm dgstrukkdûg mktumh pi`rìm ser kig`dkdigmh, hi kumh sdjgdadkm que trmgsadere eh kigtrih m ugm guevm ufdkmkdûg eg eh prijrmlm, kig fmse eg his vmhires `e hms fmg`erms `e estm`i `e hm K^U (Keri, [djgi, Mkmrrei, etk.). His prijrmlms eg hegjumoe

egsmlfhm`ir

utdhdzmg

dgstrukkdiges

kig`dkdigmhes

pmrm

dlphelegtmr

dgstrukkdiges `e mhti gdveh, tmhes kili hms dgstrukkdiges DA y his kdkhis. Km`m ugm `e hms dgstrukkdiges kig`dkdigmhes dlphdkm ugm pisdfhe trmgsaeregkdm `e kigtrih (smhti) bmkdm ugm `drekkdûg `e lelirdm `dstdgtm. Ugm trmgsaeregkdm `e kigtrih, i fdaurkmkdûg, es ugm lmgerm `e mhtermr eh ir`eg eg eh que se eoekutmg hms dgstrukkdiges. Bmy `is tdpis físdkis fí sdkis `e trmgsaeregkdms? trmgsaeregkdms?   Pr Prmgsa mgsaeregkdm eregkdm dgkig`dkdigmh? dgkig`dkdigmh? eg ti`is his kmsis eh prijrmlm se trmgsadere trmgsadere (fdau (fd aurkm) rkm)



bmkdm ugm guevm ufdkmkdûg3 se kmrjm ugm guevm `drekkdûg `e lelirdm eg eh mpugtm`ir `e dgstrukkdiges, hi kumh privikm que hm eoekukdûg kigtdgÿe eg hm guevm `drekkd `dre kkdûg. ûg. Hm dgstrukkdûg OL^ es ug fueg fueg eoelphi.   Pr Prmgsa mgsaeregkdm eregkdm kig`dkdigmh? eh prijrmlm prijrmlm se fdaurkm fdaurkm sd se kulphe kulphe kdertm kig`dkdûg.



^ue`e kilfdgmrse ugm mlphdm vmrde`m` `e dgstrukkdiges `e trmgsaeregkdm kig`dkdigmh pmrm kremr estrukturms hûjdkms kig`dkdigmhes. Hm K^U dgterpretm hms kig`dkdiges `e ver`m`eri/amhsi `e mkuer`i kig eh kigtegd`i `e his rejdstris KR y Ahmjs.

Dgstrukkdûg HII^

Estm dgstrukkdûg tdege eh pripûsdti `e perldtdr que ugm rutdgm remhdke ug kdkhi ug gÿleri espekìadki `e vekes i bmstm que se mhkmgke ugm kig`dkdûg pmrtdkuhmr. Hm dgstrukkdûg HII^ requdere ug vmhir dgdkdmh eg eh rejdstri KR. Eg km`m dtermkdûg, HII^ `e airlm mutilítdkm `dsldguye = `e KR. [d eh vmhir eg KR es `e keri, eh kigtrih pmsm m hm dgstrukkdûg que sdjue3 sd eh vmhir eg eh KR gi es `e keri, eh kigtrih pmsm m hm `drekkdûg `eh ipermg`i. Hm `dstmgkdm `efe ser ug smhti kirti, `es`e -=62 bmstm +=6: fytes. ^mrm 0

 

ugm ipermkdûg que exke`m este hìldte, eh egsmlfhm`ir egvìm ug legsmoe kili ‘smhti rehmtdvi auerm `e rmgji “. (^eter Mfeh, =411).  Hm dgstrukkdûg HII^ repdte ug fhique `e dgstrukkdiges, ug gÿleri espekìadki `e vekes. KR se utdhdzm `e lmgerm mutilítdkm kili kigtm`ir, y se `ekrelegtm km`m vez que se repdte eh kdkhi. [u sdgtmxds es? HII^ `estdgi

^mrm hm eoekukdûg `e hm dgstrukkdûg HII^ se requdereg `is pmsis? prdleri, se restm = m KR. @espuäs, KR se kilpmrm kig keri. [d gi es djumh m keri, se remhdzm ug smhti bmkdm hm etdquetm d`egtdadkm`m pir `estdgi. Eg kmsi kigtrmrdi, sd KR es djumh m keri, gi se remhdzm gdgjÿg smhti sm hti y eh kigtrih pmsm p msm m hm dgstrukkd dgstrukkdûg ûg que q ue sdjue `espuäs `eh kdkhi. kdk hi. Eg eh sdjudegte eoelphi, sulmlis = m MR km`m vez que se repdte eh kdkhi. Kumg`i terldgm eh kdkhi, MR djumh 5 y KR djumh m >? liv mx,> liv ekx,5 H=? dgk mx hiip H= Ug errir kilÿg `e prijrmlmkdûg es dgdkdmhdzmr `e lmgerm dgm`vertd`m m KR kig keri mgtes `e elpezmr ug kdkhi. [d esti ikurre, hm dgstrukkdûg HII^ `ekrelegtm KR pmrm que que`e eg AAAAAAAAb, ¡y eh kdkhi se repdte 0,640,41:,641 vekes! Hms dgstrukkdiges `e líqudgm tdegeg ug tmlmýi prile`di mprixdlm`i `e ; fytes, pir hi que ug kdkhi pi`rìm kigteger, eg prile`di, ug líxdli `e 06 dgstrukkdiges. M kigtdgumkdûg se luestrm ug eoelphi `e ug legsmoe `e errir jegerm`i pir LM[L, `efd`i m que hm etdquetm `e `estdgi `e ugm dgstrukkdûg HII^ estmfm `elmsdm`i mheom`m? (Drvdge Cdp V., 6>>2).  errir M6>:5? M6>:5 ? oulp `estdgmtdig tii amr amr ? fy =0 fyte(s)

5

 

Dgstrukkdiges HII^_ H II^_ y HII^E HII^E

Hm dgstrukkdûg HII^_ (smhtm sd es keri) perldte que ug kdkhi kigtdgÿe ldegtrms estä mktdvm hm fmg`erm Keri y eh vmhir sdg sdjgi `e KR sem lmyir que keri. Hm etdquetm `e `estdgi `efe estmr m ugm `dstmgkdm egtre -=62 y +=6: fytes `e hm ufdkmkdûg `e hm sdjudegte dgstrukkdûg. Hm sdgtmxds es? HII^_ `estdgi

Hm dgstrukkdûg HII^E (dterm sd es djumh) es equdvmhegte m HII^_, ym que kilpmrteg eh ldsli kû`dji `e ipermkdûg. Vemhdzmg hms sdjudegtes tmrems? KR < KR  ‛ = sd KR 7 > y _A < =, smhtmr sm htmr mh `estdgi 

Eg kmsi kigtrmrdi, gi se pri`uke gdgjÿg smhti y eh kigtrih kigtrih pmsm m hm sdjud sd judegte egte dgstrukkdûg. HII^_ y HII^E gi maektmg m gdgjugm `e hms fmg`erms `e estm`i. (Drvdge Cdp V., 6>>2). 

Dgstrukkdiges HII^G_ y HII^GE

Hm dgstrukkdûg HII^G_ (smhtm sd gi es keri) es hm kigtrmpmrte `e HII^_. Eh kdkhi kigtdgÿ kigt dgÿm m ldegtrms eh vmhir vmhir sdg sd g sdjgi `e KR K R sem lmyir que keri, keri, y hm fmg`erm Ke Keri ri estä eg keri. Hm sdgtmxds es HII^G_ `estdgi

Hm dgstrukkdûg HII^GE (smhtm sd gi es djumh) es equdvmhegte m HII^G_, ym que kilpmrteg eh ldsli kû`dji `e ipermkdûg. Estms dgstrukkdiges remhdzmg hms sdjudegtes tmrems? KR < EKR  ‛ = [d KR 7 > y _A < >, smhtm mh `estdgi

Eg kmsi kigtrmrdi, gi ikurre gm`m y eh kigtrih pmsm m hm sdjudegte dgstrukkdûg. (Drvdge Cdp V., V ., 6>>2).

1

 

Eoelphi  Eh sdjudegte sdjude gte es ug eoelphi sdlphe sd lphe eg `ig`e se utdhd utdhdzm zm hm dgstrukkd dgstrukkd ûg HII^?

Dhustrmkdûg =. Eoelphi `e hm dgstrukkdûg HII^ 

^i`elis `estmkmr hms sdjudegtes kisms?   Kili sdelpre, kilegzml kilegzmlis is kig hm estru estruktu kturm rm físdkm fí sdkm `e guest guestri ri prijrmlm eg hms



prdlerms 1 hìgems y adgmhdzmg`i kig hm hìgem 66.   Eg hm hìgem hìgem >:, se dgdkd dgdkdmhdzm mhdzm eh rejdstri KR K R kig eh vmhir vmhir `e 5, es `ekdr, eh kdkhi `eferí



`e repetdrse ug titmh `e 5 vekes.   Eg hm hì hìgem gem >4, `ekhmrmlis eh fhique fhique `e dgstrukkd dgstrukkdiges iges que que remhdzmrí km`m kdkhi, eh



kuíh serí dlprdldr dlprd ldr ugm ugm hìgem hìgem `e texti texti eg pmgtmhh pm gtmhhm. m.   Mh hhejmr m hm hìgem hìgem =:, hm dgstrukkd dgstrukkdûg ûg HII^ bmrí que eh ahuoi ahuoi `eh prijrmlm prijrm lm rejrese



m hm hìgem >4 que kirrespig`e m ‘kdkhi“ y vihverí m eoekutmr sus dgstrukkdiges, gi sdg mgtes `ekrelegtmr eg = mh rejdstri KR.   Eh prikesi mgterdir mgterdir se repetdrí bmstm bmstm que que eh rejdstri KR hhejue hhejue m keri, keri, privikmg`i privikmg`i



que gi gi se remhdke hm sdjudegte dgstru d gstrukkd kkdûg ûg HII^ y eh prijrmlm eoekute hm hìgem hìgem =4. :

 

[d eoekutmlis guestri kû`dji pmsi m pmsi, mh lilegti que remhdzm eh prdler kdkhi, es `ekdr, hm prdlerm p rdlerm dlpresdûg dlpresd ûg `eh legsmoe legsmoe eg pmgtmhhm, pmgtmhhm, pi`elis ifserv if servmr mr que q ue eh vmhir vmhir `eh rejdstri KR eaektdvmlegte `ekrelegti eg =, pues erm `e 5 irdjdgmhlegte y mbirm es 0.

Dhustrmkdûg 6. ^rdlerm dtermkdûg `e HII^ 

 Mbirm,  Mbir m, sd sejudlis kig gu guestrm estrm eoekukdûg eoekukdûg pmsi m pmsi y hhejmlis hhejmlis m hm pmrte pmrte eg hm qu que e se dlprdle pir sejug`m vez eh legsmoe eg pmgtmhhm y revdsmlis guestris rejdstris, verelis que eh `e KR bm `ekrelegtm`i ugm vez lís, eg este kmsi mbirm hhejmg`i mh vmhir `e ;, que serìm eh vmhir mgterdir `e 0 legis =.

Dhustrmkdûg ;. [ejug`m dtermkdûg `e HII^ 

2

 

[d repetdlis eh prikesi bmstm que eh prijrmlm `e elu2>21 gis `djm q que ue bm bm terldgm`i terldgm`i hm eoekukdûg, pi`relis kilprifmr que eaektdvmlegte hm km`egm que `ekhmrmlis se dlprdldû ug titmh `e 5 vekes que auerig hms que gisitris `dodlis. Mbirm, sd vihvelis m kilprifmr guestris guestris rejdstris pi`relis ver que eh `e KR terldgû hhejmg`i hhejmg`i m >, > , pues `espuäs `e repetdr eh kdkhi HII^ 5 vekes, eh gÿleri 5 aue `dsldgud`i eg = esm ldslm kmgtd`m` `e vekes, hhejmg`i mh >, pir hi que adgmhlegte hm kig`dkdûg pmrm que eh kdkhi HII^ se repdtderm ym gi se kulphìm.

Dhustrmkdûg 0. Adgmhdzmkdûg `eh kdkhi HII^ 

Kigkhusdûg  Krei que ti`m persigm que bmym usm`i kumhquder hegjumoe `e prijrmlmkdûg se bm `m`i kuegtm que his kdkhis i fukhes sig ugm berrmldegtm luy ÿtdh, que ugm vez que smfelis smfe lis su augkdigmlde augkdigmldegtis gtis querelis usmrhi eg ti`is his prijrmlms. Estis tdpis `e estrukturms sig sifreti`i `e lukbm utdhd`m` eg eh hegjumoe egsmlfhm`ir, ym que kili es `e guestri kigikdldegti pir eoelphis mgterdires, se vmg eoekutmg`i hms hìgems `e kû`dji eg eh ir`eg eg que se eskrdfderig, pir hi que teger dgstrukkdiges que gis perldtmg repetdr kdertms hìgems hms vekes que quermlis i `epeg`deg`i `e hm kig`dkdûg que gis perldtm eh hegjumoe, es `e lukbm utdhd`m` pmrm perldtdr que guestris guestris kû`djis kû`d jis gi gi semg jdjmgt jdjm gteskis. eskis. 4

 

Fdfhdijrmaìm  Fdfhdijrmaìm    ^eter Mfeh, (=411). Hegjumoe Hegjumoe Egsmlfhm`ir y prijrmlmkdûg pmrm pm rm ^K DFL DFL y



Kilpmtdfhes, ;ª. E`dkdûg, ^emrsig ^regtdke Bmhh.   Cd Cdp p V. Drvdge, (6>>2). (6>>2 ). Hegjumoe Hegjumoe egsmlfhm`ir egsmlfhm`i r pmrm kilputm`irms kilputm`irm s fmsm`ms fms m`ms eg Dgteh,



^emrsig ^regtdke Bmhh, 5ª e`dkdûg.   Fm`wdg Mrävmhi Mrävmhi Qerm. (6>=:). Kdkhis Kdk his i Fukhes Fukhes - Gikdiges Gikdiges `e prijrmlmkdûg.



Iftegd`i

`e?

bttps?//www.f`wtiwg.kil/fhij/kdkhis-i-fukhes-gikdiges-`e-

prijrmlmkdigY==.btlh   prijrmlmkdigY==.btlh   Zdcdpe`dm Zdcd pe`dm.. Hm egkdkhipe`d egkdkhipe`dm m hdfre. (6>=4). Fukhe (prijrmlmkdûg). Ifteg Iftegd`i d`i `e?



bttps?//es.wdcdpe`dm.irj/wdcd/FukheY(prijrmlmkdûg)   bttps?//es.wdcdpe`dm.irj/wdcd/FukheY(prijrmlmkdûg)

=>

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF