You are on page 1of 83
mod sings Sa (zonsah (vr UV ropeymnunse oF opeayjandsa opep 0 euo|sipe - gopEp TAY (arty) 904) 4pm} Sar 0 wied opeaypads opep 0 SA0W — gopEP “A LAN Sojdwnxs] pong ov sotuinas 50164 no 2164 01 opep 6 wHowtO® ORSASUE Y :OANEGAINT srouguaj9) vasa 497% a8 ap SPUNSI seatouen pep “eHoHdany no wyaqdxo guBey ap SopEP SOK wISUDIDION WOZET SEAR OP SaOSnAISUE sy oyuoursasapug ap SopolyZ°E (onpunud opensip 2 oanvayiuis souau ai%@ op opgowes) gv ar vE=PeRdO— MAFET VET {unmiss apSnaisu! Ep ofpo> © 2 ogSnaIsUy “CLONAL uP Y gIFEZ OSaz9pUD Op OpHOMKOD o JuaySUEN we 2214 + ¢ 9144 + apondo) sai4q ¢ 9p ogdnasu! nu 3 “y ZopEAISiTas 0 wed (opedoo) opwiaysuLn > ‘g a16q) soviadns 9 (z 2144) s0uayuy Sox%q sou opeaytandso 9 oSauapus ofno “e\FowoW yp optianon ¢ :opeaijTig i on6qyg 24q)) > (y)! HORNS oRSEOIPEH covsnusuy scour 1 ¢¢ 9 apoodo 69d AOI 2 o¥Snasuy ep osyuqUDUE 0 “q JopeNsISO1 © Tied 3 sopEnIFa: Op opmaquoD 6 sLDysUEAD Leg 118.9 ope ess9p o8e9 ON -yeUH}D9pex04 ta (apoado) opSesado Ap of4po> win apuodsa1io9 oaquoUIDULH pea VAY AOIN 2 CESNISH! Ep Op|UgUISULL O*Y ZopaLISIFas 0 wed ¢] 1opENSITa1 op opno}uod o sL9}suEN wed (ounsop) [4 sopensiou 6 vay nuapy GAG 2p 20404 09 (wFi40) ZI J0pE ‘alpnuap! SSS ap 40qea © "14 sopensiTa o wand (opeidos) oplaaysuen 9 71 sopeEnsio4 op opnaru0s.g :opK: (2) > (1): onequus ovSempuy wtH AOI: opbnnsty sy ojdmaxg YO OnfFo Jopriado— A NV oafoy zopessdo y= 1°G ‘9 "41 'V sSouopens|Bo1 sop wip) = vue Snasun ep a16q ouasior = ¢ a18q = ‘oxSnnsuy up 2189 opunsas =z ankq~ 919 opeP-91opep = sila 8 9p opep - gopep - ‘ug 91 9p apepnuenb = (oSa:9pud) ssouppe = appre - spoSnaysuy sep eiSojoquis rE [Sea Ra WORN BOT Tod iOpENTROSOTIALS HHopRTTSONTOTTAL cowp) (vy) aopeymunoe ‘ou opeaauies > eproypuy epenus ap euod vu ajuasaid suq g 3p opep OQ — eHod NT :ofduxg ‘oy redway 2 m9 9 opbdnusatut ap suazospun 4] 9 s0198 ‘Sood sud Se}IDSD “seuod ap vam ‘etd ep opSuoqnuens vied sogSnasut njou] - Epes 9 upearUg “RYE “OsIUO:> 9p odnay “6 (@ 4q) (¢ 14q) > (Oa) opeypuodsepus ote suouyeuotrpeou sop = ape AIM “oeuDx 2 sour ‘euNoMs 9p sepRURYD “HARIIPON Hw SENOS SOAP HIN] - MAS BP Nd “F Shae avn sopey 0pesado 02 sop 18 OU BOA ap oPeRIENS a opH|NSD! © “ANY O>!Fo ugns ops 4 Jopensiaax op 2 sopejnwunae Op Sopnaivos so — 4 YNY :ojdwoxsy sopensto1 wn 2 myouou a21U9 NO ssiopensifa1 uso sopep ap sowuswiajdwos no ‘sopduros ‘sogdmreduioa “sYOX “YO ‘SANV - O90 odmusy Ww) >) | 2opeynunoe ou eyo, 2p opepsena 9 opeyinsa1 ¢ “sopejnuunoe op oprengns 9.4 1opeusiTo4 op opnetwea o— a gS -oMlweXa ‘no saiopensias ulo sopep 9p sojusweisop no ‘souDuiaiou “saQSenqns “s9oSIpY - oanguntsy odnasy (casa) > DOD) JH 20d aopensifax jad eproipur eowou op opSisod w eivd oprsyisads9 pup 0 2A0U! = gopEP “WW TAI co1duoxg. soptp ap #900 w sowioureuszeuuze ‘seize “SoquotuoUs tn|ouy “sez0pRAst 9 eUoUDM 9p sogdysod no sazopuusifes su1u9 Sopep aAo - sopea ap wIPUgAAsUEAL, op odnary ~| -aynfos v supup ops svonstojsese9 sefho ‘sodnsG ¢ wa sepinguaisip oFs ¢gog op sogsnuIsUI Sy sogsmaysuy op sodnay gg (ma) >) AH wed ood wpesipur osysod eu oprzye20] euoW2u ep opnaios o 4 sopensiias o wkd aAot = WW 4 AOHY -ojdwoxy, “opeuazeuue gis opep 0 apuo BugUIOU ap ‘opbisod up ofoiopus 0 wipiuoo anb (di) xed sopensifor o voyyjaods9 onSnuIsu V ;ONLSIDAY WOd OLAUTNI Gem) ow) oprjnuunoe ov 4 openstias op opgaiues 6 wuo|sipe = 4 Cay @ >) = HH AOW :0jduioxg © aputo sazopensias 3p ard 6 no sopensi@as o vayiondsa opSnsiSU! W “OM LSID A(z ovsaye 2144) > (v) ‘opeoiput oSarepus op opep 0 wos opyjnuinae o wTaue = appe var -0|dwiax:y ‘OpeP 0 wauoau9 2s apuo eUOWHOW ap opSised ep oSasspua o uIsqUED o¥SnISU: Ep s214q 4 0.9 [J sopessidos o ered za soponstfas op opnsyues anor ‘opouszeuse yas of oom re [3.4 Instrugdes de Transferéncia de Dados ~~ Simbotogia Nee | Nde todo de Flags ‘Comentario Ciclos | Estados | _Enderogamento | _Afetadas | 27 Tmediato ‘neniuma | move o dado parao repiuador rindieado | [4 nenhuma | move o conteido do regstradorr2 para o registrador rl | ry move para o regisirador ro dado presente no endereyo de memoria especifieado 77 x] 1 y | | _ | radar de maior ordem, ou byte TDAaddr | 7 RT Tito Tega a indica pelo enderego | enderego. O byte 3 da instragBo armazena o b | al enderego, Thadir 7 Gieio | nen ‘Move o conte do asumulador para a po pelo enderego addr. O byte 2 armazena o| | ‘O byte 3 da instrugio armazena o byte superior do enderes 3 16 aireto nrenhuma | Carrega 0 contetido da posigdo de memoria dada por addi | THLD addr 3y(byte 2)) no registrador ssubsequente (byte 3} (byte 2)-+ 5 6 ieio Tienhuma | Move o contetido do regisrador L para a p poraddr ((byte 3Kbyte 1 posigio subsequente de memSria (by ‘SHLD addr 2 7 Teenhuma | Carrega acumulador com 0 contewdo da posigio de memé pelo registrador par rp. rp pode ser B (do registrador para BC) ou D | {do registrador par DE), T 7 registrador (0 comtetido do registrador 1 € woeado com o conteiido do repisirador L _ . O conteiida de L.¢ tracado com o conteido de E. ison Lima Nery SISNET WON SOF TORT Ssropanduooanins TAOPERSOTODIN yOOUE BHOUIaUE ap ORSISOM Exed sope|Muin: 02 00 te yoooe Vas | =uouiou ap opSisod vu opeuszeuue sojes woo Jopeinuinae efauie> | ot 00 VE | _yoooL VarI | wooo 26Fe« woo (euid 9p sopawwodky a OMnp Ope oF 00-1 | WoOOFaS INT 'YOOOE 201EA wd “TH OLdnp JopeEnsiTax FBauE | OF OO TZ | NOOO HINT Yoooe 2018 wos aq o1dRp TopensTias Feu | oz 00 II | YOOOTCIXT WOOT J0[eA wos Da o[dnp sopensisss wBoue5 | 91 00 10 | 4OOOI'GIXT BLED ofip9D wou ‘poWwaUH 9p YOOOT OF5Isod eu YRIE JOI¥A wOIOD [AZ 9E wac IAN GVO= 5D Jopansifas wied yooo oeSe0d ep opparuoo anon | _aP WD AOW wuguIaId ap YQOOT OBBFOT ERT V 9p OppaITOD DOW | LL VWAON ‘WVOJ0qEA wos ope|muNER LR | Vo aE | WvOV IAW | Woo s0jeA woo “|opensisou eaueD | 00 az WOO"TLAN ‘YOI 20784 wos }{ JOpE|NWnde wRauE > ol 9% MOH IAW couuaui0D, oaipay | eowoWDURT Ssopep ap ejouunjsues ap sagSiussu 9p osn ap soyduox @_[ Tinon [ws | Wanow [| aan aa OHOX 29 HTAOW as AOW tr da AoW zt Gg XVis a9 a1AOW 9s. Wd AOW ar aa AOW co @ XVLS vo a1TAOW ss ‘TaAOW Ir Od AOW ze | sppevis [69 | o71AoW | ts | Waaow | oF ‘TaAOW _ | -pp0 aTHs 39_| @TAOW es a Via AOW oc [sopra ‘WIAW| a9 VT AOW as al WV AOW ac [sopra “TIAW] 99 WHAOW is | de TY AOW ai__[soreaaiaw] 59 | THAOW | os TaAon |e rVAOW a leorea‘aian| 9 | wnaow [us| vaaow | ac a'V AOW a0 [sorea“aiaW | €9 | wHAOW | ap | WoAOW | _ve_| @'VAOW 30 [sora"aian| 29 | _auaow | ar_| Tao |__| o'VAOW ag_[eopea*viaw] 19 | SHAOW [or | WoAOW | az ‘av AOW si_| ‘TWAON [09 [| wHAON | ur | soAOW | 1c [dima aSIXT %_ | WWAONW [29 | viraow | _vr_| Goan | ic] 91ereHIXT a | -awaon [as | waaow | or | oo AoW |__| oierec"aixt w@_|awaow [as | Taaon | 8 _| @aon | 10 | 91ema"anct | iz | SWAOW [os | HWaAow | ap | VoAaow | ve_| -ppeqTHT a |-awaon [as | Taaon | or | Waaow | _vi_| axvat ii | VWAOW [vs |-aaaon | sr_| Taaow | vo | a xvat ay | WIAOW [6s | O3AOW | ry | Wao | ve | -PevaT sa000] coronas | scooa0| corona | sa0540| oorNowaNA [sG0Da0| OTNOHENA [ve ‘sapoado saquatayip sms wo sepeiquiouussp o2s sopep ap visugsajsuen ap saasnunsu 1 vjoqes eX setopensifas soquaiayip ered (SICIOUO) oPseIad0 2p 508 2 sagSmuisur sessop Bun Epe- “eDLpUSB DULLO] vu OpISD JOLDIUD B}aqes LU sepEIUasaxde sagdnast p99 ssjuoig)1p sod wpewuasosdas W SAN Emr] HORAN POP JOG WOOOE = 3A > YOOOE — TH SowaY “oRSHASN Bp soda, “4o0) a 2p opys1409 0:w109 opr20N 3 (Hoo) 71 9p opHaNHOD © _(4os)a.9P opranuo> o wos opeson a(uos) HapopnAWeDO | ag HOX ‘Yo00s oFsisOd elas nO “gq opdnp JOpensyTas jad - peoypuy euowow ap ogdssod w wed sopeynunae op opgamwe>arowy | ZL axvis ToOop OBSROT TE no 5g O[dp sepa pd peaipin euowiou! ap o2Sisod wp opnayueD owed ropy|mIUNaT woe | —_VO axvar ‘WqO0S HOIRA OS gq oMNp roprasHar eeu | OF 0 11 | Woods aIXT - ‘Wooor 20184 wos 5¢ o\dmpopeHSIaSI FAHEY | OF OO 10 | NOOR INT ‘MOOOE 40184 WOd TH Oldup Jopensiior eHaueD | OF 00 IZ _| HOOD HINT “TTOoT HONDA 9p oBsisOd veaed F JOpENSTTAY op OpNARION ‘© mao} "49007 opSised w wed "| sopenstaas op opgawea.oaKoy | oz 00 Z| _HovOe CTI Tetopensisy ow yLgor oFS0d ep ‘opnaiuos eifoue “1 sopensi#a1 ou yooat or8isod ep opnaiuos wtauey | o1 oo Ve | Yoon! aN oueaUOD, op | _onuowouny ue 3.5. Instrugdes Aritméticas iendo, todas as instragOes desse grupo afetam todas a Flags: Zero, Sina, Paridade, Transport (Carry) ¢ Auxliar de Transports (Ausliar de Carry) Simboogia Wa | Molode Comentiio Estados | Endevegamento | [area 4 ‘0 contendo do regtrador r€ adisfonado a0 conteido do scum | (AVE AEE 7 ‘O conteudo da posi¢o de memoria indicado pelo par HL € adi | —_ | TAA) = (byte) | | Aye tA) r(CY) | I [~apeM [area pe) 7 Todas | O conteiido da posiqio Indicada pelo par FL @adieionado com earry ao ey registrador conteido do acumulador. x mearien | 2] 7 imediato Todas | © vlor dado em data éadicionad €om carry ao conteado do | acumulador._ |_SUBr 1 4 Tegistrador [0 contewdo do registrador r ¢ subtr 2 [7 indireto por TO conieid ds poset de memdriaindicao peo par HL e surat, regisirador do contetido do acummulader. Wea-imea | 2 | 7 ediato (© valor dado em daia€ subtrado do conteido Joacumulador | SBBF | (Ae tAy-(r)-(CY) |) PY Feaistrador ‘O conte do registradorr€ subtrado com carry do conteido do acumulador. SEEM 13 | 7 Todas [0 conteido da pariio indicnda palo par HL € subiraid com eanry do coiteido do acumuledo, 27 € sbtaldo com cary do eonteido do "ANRY 1 “7 ‘ contetido do registrador r ¢ a nado de 1. Todas as Flags so, afetadas, exceto CY. iNew] 3) Ww © conteido da posiglo apontada pelo par HL €inerementado de 1 DCRr Tt a Z,S,PeAC | O contefido do registrador r € deere Wado, Todas as Flags sio \_ | | afetadas, exceto CY. per | ny a= FS 0 ZS,PeAC | O eomteido da posiio apontada pelo par HI. € decrementads de 1 OWNNep | Gi comes T C ‘enhuma | O conteido do registrador par rp & a L | afeada yoeessadores e Mierocomputadores Prof. José Wilson Lima Nerys 0 Instrugdes Aritméticas - Continuagio Mnembnico| Sinibologia Node | Wie | Modode Flags Comentario Genérico Ciclos | Estados | _Enderegamento | _Afetadas DCX sp | (Kel) — GAD 1 r | 6 menhuma | © conieido do reyisrador par rp €desrementado de I DAD ep | CUCL 3 CY | O conteido do registrar par rp €adicionado ao conteddo do gistrador par HL, Somente a Flag de Carry (CY) éafetada DAN Tr] 4 registador todas | Fazo ajuste decimal do nimero no acumulador. O nimero de & bis do ‘acumulador ¢ ajustado para formar dois nimeros de 4 bits em BCD. ida € a seguinte: imero representado pelo nibble inferior for maior do que 9, ou se a Flag AC estiver setada, © nimero 6 é adicionado ao conteido do acumulador. 2. Seco nimero representado pelo nibl | | CY estiver setade, 0 | | superior. _ Na tabela seguir as instrugde icas de dados so desmembradas em seus diferentes opcodes, | rarEMONICO| OPcoDE | revEMGNICO | oPcoDE | yaEMONICO | oPCODE | HNEMENZCO | OPCODE | MxEMGNTCO | OPcoDE | MNEMONECO | OPCODE ‘ACI Dados [CE ADDB 80 DADH 29 DCX D 1B INXB 03 SBBM_ | 9E C oF ADDC | 81 DAD SP 39. DCX H 2B 13__|spiDados | DE ss_|appp [2 [pera [ap | pexse [38 | mxn | 3 [| supa [97 | ape [ 8 [| pers | 05 Ra | 3c_[ inxsp [33 | supe | 90 Apcp | $a | AbpH | 84 | pcre | op | RB 4 sepa | oF | suac | 91 ADCE | 86 | appt _[—ss_| perp] 1s] wre] oc] sn | 98 sump] on apcH | sc | abbM | 86 | DCRE TNRD. 14 spac | 99 | suse | 95 ADCL | 8D_ | ADIDados | c6_ | DeRH | _25 INRE sppD_ | 9a | supn | om” | [apem [8 DAA a7_[ pert [2D | Inrn sepe | 98 | sust | 9 (4opa [37 [app [| o | perm | 3s wee | 2c | sean | oc | suam | 96 I I papp | 19 | pexe [| o | WRM | 3 sept | 9 | sviDades | D6 “Microprocessadores ¢ Microcomputadores Nerys 9 AD Bola v cgog ov owSeungns va [ra 9p spaune vy 9 ordenans y oun ny 9 oF4 gos oY ox # SaN mI REN OT TIG Says Sep ATTIOTTTT] rr oo00 2 opuesn opsengns zp seqwou \duioa © opuesn sgog o|9d sepernsox9 ops opSunngns ap sapsuiodo sy ='sqO, oeSengns op ofseiadg =z o1duaw, = ot oF ' eed ole? ele & 8 ap ogde1adg =] oda. :x9 suodsued 9p Hetg ep eayi94 aed soqduraxa sox ‘rau1p ogSenqns wun ap openynsou 0 496 BUDAap oWtoD “9 = AD “PfOS no “Ku4e9 op seIUAUHD| ILO © sat '(Su389) syodsuen wo 9sno4 z 9p 4s}uBUa]uI09 wD OBSEIAdO EN, Wo = (+ aad +e0=¥ Zap miuowinjdiwoa woo ovsssngns M10 =Z0~€0= ranp ogsenqns =< “Z9p zewauIa|duios o wo> oeSipe 2p sa0anbs0 25 OPN, °840 Wed = 0 480 — 4a. oe oy ‘op yoot eu9UaW! 9p R804 EP opgaque>.o Keo woo rengng | —_a6 waas 0 Ad ung wand ossed AD BL V Wed = WI 4EO oo op D ap opyaiues 6 eagns | 16 Dans Cine epriaodeyy osoz oF aso eed yROIOEN SNOW | GO 9 | _UBOWIAW _ 1 0S0z 40}eA wD TH OjUnp soperisiSas wBaue) | Oe Os 1c | YOSOC'HIXT ~__We020yrs wos DaOPRNSTTA eRe | —_TO_A. We0'O IAW Y $0 29]84 woo sopynunae FRauED | so ae | _¥SO'V IAN uBuaWHOD, ‘ofpog | _ommguioujy Tgone = v sopemnanse op OpTaTIND oe NED eMOPIPY | _e0 ad | _WEOIOW Tbe Anes Q "Ya: SWLL 9 WL = ¥ Aaav9 3p 4oea o opujoun Yap panos onda oF y 3p epgaiton 0 BuOIDIDY yoav WET = Wor = Wb = VV 3P onpAIHGD OF OT ODM Wray EO GO + S0-= VV 9p OPNAIUTD OF 2 aP OPTICS BVOIPY aay gp aoqeA oD DsepeATa: PLD We IA — “USO 2OBA uloD Jope|muman eSaaIE) USO IAN aa Sg snoigunyze sagan) ap osn ap soyduaxst ‘SEN BUT BOS SOF TOR aropeindnosoisyA 9 SOpHTOOATOISI sousjuy use, soundng aku, Con exon | pewtooq ‘upg 9 jpu|sapexay “PAU|SOp Uo OxIEGE ¥pENSOUI 9 eUN!De OBdYPe LP OLS \V ‘ope}nuunae op apepioedeo ep tio) v9 jenb 0) g iq 0 eied Z nq op auodsuEN vy wipquIE,, ‘pI O Ered ¢ ‘op suiodsuesn yy anbiod *| sojea o ounsse yy AueD ap eye Toy & (> Gay) oFSipe wou v sody =sq0) Las OETA TPP ViiAow TERS ETAT Op TaN a Nop SINT CHOIR aaav ‘ousdns a1Kq op sbs0zed sep Bun wod aopemnianae eSau0.) {av AoW Tas TE Sop Op TR VTAOW GV VRE Se op ERT REET Sav —| ‘UEO'C IAW 4AG'O TAIN TOTIAN soja up syed 9 ss snk woo Soopens(eieSauey WSVIAN aa apap [eon W6E = rews1oap 926 "UHI = PAMD9p ZSp 976.9 Zev “OLS SoIoUINU SO (¢sz_anb sosopE) su1q § 9p seu wos soioupu stop ap opSipe w soe ered NV Ygy 1O[EA WHOS gy ZOpRAST a WARD oF 90 NOPE LAIN ~ YzE JOJEA WHOS > sOpENSITaI Sou ics TAN | av, Wax 8d of a vvuO AVYX, dd ave Pac | ono ov WVUX. a awa | ‘soped INV ay avax 93 | sereario | ov | Wysv | vv VUX Ey WHO sv_|_avev__| a0 DL ea avio | tv, DYNV oa ONY “ia | ovuo ov tLYNY aan ees es ean [oa eae _suni" sopSnnnsuy sep o2quoWaUyy 9 2po2do 1 0 Os) 0 0 @=wy ° 1 @-Wy aD [|Z | eesip05, 4 a] OPSRASUL Ep SSOHIpUOD sup OLIN “Fein DUP ORT TOT TOG TRIOPRTUOSSISTAL 8 SAVOPHRTSSOIIOISITY 9 Wwe 2 df “dar ‘Oar ‘Ot ‘ONE “Ze “ZN ‘s}onsss0d sagsnasuy 1 1 1 (r= S) oaneaaN = SHIP a = 1 T T= Sy oansog = sma 7 a (= daea spopieg = vena Ames | aad 0 | 0 [1 | WO =a) z0duy spopnea = ppo Miaeg | Oa 1 1 0 (= 5) Karey > a) = Xo) kueT ON | ON a a C= aenz Zz Oe (@=Dee7 en | IN > [ao ‘OESOUUOPT ap HG orsipuo3 yoqins ‘op 10j84 © opuesoye eursford op oxny o urnsoye quowisarduaS ‘epep ogs sepeoyjoodsa 495 wopod anb saghypuos sy “opeinoaxa J9s 9Aap pro] pul o1Asop 0 98 30941494 ered AD 2 d°S °Z) Sey oaenb sep eum ap (SMEs) opese o umUIUAXD EUOIDIPLICD OIASAP 9p s9OdnUISUL SY (9) ‘Da bumaBiosd ap sopequ09 euorrpuosuy ‘o1asap 2p sogdansut 9 jLuOIsIpueD oYAsap ap SoQSNIISUL ey wp epemas ap wopio® anbod AySa AOA AP SINE 9A A AOA CO) | “uizea tavise nd opuenb 9p jrsiv0 oes Fed muode ts etfld sp Jopewody anid sypayssoe opu spp Ws Od So08ms! Se sode oprajion exist o wor seMuKO9 NE ep ORIRaN Ep say (e) sgtensong TaKoe [wa Tame xsi sude as opiate eo as osu ode ds 0607 W60e —— 060e. 7 f 7 ae] | To | aie ee] ae caw ee fae se] “ane sh |~aave aoe ve is [sine ae ‘ini aise a0 | vii vie va ‘eae - sa axe cam paver) aa ave wa Ava [cones | osvanuy | [opus | esvanu | [opsnwoy | essen | [ ops | essen “AST TOu Tadd aS SA HST conSnusu w soe gs 20d epeiode orSisod apuodseis09 anbeys2p wip oBie1 y “opop oPSnuisu: ppra sodv ey wp oFSNjOAd w uIDSISOU! sean S669 = 92H SF AH ET= ALLO = VN O60 = JS aTUAUEIEIN oMb Opuodns yd eu oyaureuszeuue ap oydna ‘opeuazeue 1982169 ep sosout 9 aj se “ead ep odor 0 ued 24dwas ewode Js eM ap sopmIued® © (3) {eid ep speanss 9 oRSeuno}eH w open 2.29 oppsaioe 9 ara Zap & 1 up doy op oSasapus o ey © eaEd EpEIAND 9 (39149 {} ordeuuoyun eum anb yan epeo wef no sovod o Hed oBas9pua Joe! Op Enjon> SOR OP EMT VU) opel i358 laud © + opeuszeuue opep own o anbiod cupid opeanats98 yea ones souous 149 © anb bays ‘set eayoumad Opepaens 9 osteay pds stew 3)4q 0 nid vexed ypeiaua 9 opSeuuoju! EN OpuERe) (2) “da goad OeShasut © a6-esn wd EW opepsens to} anb opparuos 0 ssadn2ayB1e@ (P) ‘da sna 2-1 sojdnp souopeus 4 9580p ta 9p epgaTues o sepseNS exe (3) ‘+H n9G@sa 1d eu sopepzen 29s wopod anb sojdnp ssuepenisas 50, (a) {ZZ sopeiooese ops oeiuaanb sq ap saiopesst 0: ap opnanios © rpwn® syiswyeu0H oupnsn © sel “siq 9} 9p 2 $f anb ‘Sd ap opyaUOD o puenatuouyeiou sopessoooid0.51u © "wISSY “sq 9| 9p suds 9 oyjd uu opepuEns opyanse> Q (y ap saque 1 9p 0} 2) (04 9 DU FELL + v=) MASA OLS: | ssogSeai05q0 (018) eyed om epruyap eHoUISUE ‘ep oxtau upeaisny 9 nos y “sooSdnuayy ap seunosqns ap 9 sunoa sraoigns 2p oUs0I9 ap SobaImpIa so Dpjuaurpanewioine wpa sopessoocudosoiw © 9 eypd WU (2 11°32 “3 > €'SBdLa > Y :SI0p sIop) sopensias Ganbyenb ap opnonoa © akpuens 2pod oupnsn 0 ‘wIssy “stuetusoUDisod sopesn ops anb salojea sepuens ried “ournsn ojad epluyop “}\Y PYOWOU ep ORs! LUN 9 BULA B “>IUDMUOUDUE OUP 10} wf omO:) TULA EP OWAMITUOUNY —6°E Is ‘SOaNITT WON SSOP TORE Ssiopeindasooossyy 9 SavOpHRTDOONTODIN T= Ze eS HOP => OpuTENb owaUIRSTATOAN eNASI rn We ZS) O17 IO} OBI. HDG AP OPEI|NETO SS OA, | AOS ZN “T= = 9 Fopato © HHSUITISSC, Duod E WHOs VW = V aope mune OF pg OEP BUOINIpY | ——_¥PO TAY ES TOPHTOT OUOD OPEN EIT .5, gO wo9 9 iOpeNsITaN eae | —aE'D IAN | — — TOO= ¥ JopH MUTI Bz | — TOV IA caRUEMOD ‘oaquQUIaUpy Par ‘sopoq JAY oeSnnsuy © epesn 3 “¢ 40d p 2p oBbe: dyn ©: anb wuss Ti BOA aA LTH opuewos 0 ered opueind wy oF seaz90uo oquauressasoud 6 opuszey “epryas > x2 kue3 9p ano ‘eye oxue opuend "ygg s0jea 0 reSueaye WD 0a 0 ‘ONT | BIS aie upriadaa 9 mjon 9 opdezedwioa op opseisdo y WOOG IAW. LOW IAW omUTHOD o5aN Su PaeT ‘obarapus ONE op Spauy OF ‘oS2xepu2 2) opSnAsU! V opuEN Seu OLOIHE OF) wis o|duoxay “p LC “(G> Vi s-a opwend “fos no] = AD opumnb cuusumsssooM weg LK = V 20> AD D=Ad Mey €5F,0404, eed ve | HOA ONT WV Fh RA Teas OSV 9p OpgeIUOD o oD Gap opTaNHOD em: ‘aan ~ ‘dL 20pmnsar op oppaIveS © wa wIUANIDUT a} Tajo 1.00 207¢4 woo g sopraies ome | WOOT IAW "WL a0]e4 wos y JOpaNsIsEsreuR | —WLO'V IAW uEUIIOD segSnaruy PRT -earo9u9 owuouresssooud 0 opuacey “eperas 9 Kise ap Sey w opius open “ygg J0}ea 0 1eSUEDqE ¢ 2p JOT ‘upnedas 9 P1108 9 opSesedusos ap opSerado y *(q 2 V) saiopesisidou o2u9 ovdeieduioo opuesn ojduinx| “~ — UEITOR Op ORSTARTTSSONT OIE OETA SG ia [ ay “EafOn,€s0U [OUOISIPUOOUT OTASACT eile aT “Tay BUINGUSU rage ON “VW WR | >p opHsiHo vido aVAOW, “i, ET BLASS “OWAZ JO} D WOM AP OPES OS way Zt [— D2OPRASTT Op OpyaIGs HBURITSC Dua | wee _ HOI 20f@A 0 wo9 2 sopenstHor o wasIE YOI'D AW upIU=WIOD osnnsuy PRT ‘oba.qpua gf 9 oBazopua Zp opbnarsuy & OpuEsn Seu IOUAIUE OF JejWNS ofdUaxs -Z ~ ‘ETONT Op OHUBUAESTIOOIT ORE OPIATT HE TE] FH]O%, BIT WASP OWAZ TO} OB WOT 9P OPHITEET 0 95 OA ZN ~ ay BUN aye OBA" WS ¢ 9p OTEATOD BD WV AON =| 5 aOpEIS|NG! Op Opp eHUATIDIRACT D¥od | wR TOT s01EA 0 WO 3 JOPEAET 0 BSA TWOESIAW OuRH=HIOD Saas BT “2 DA ovSnaisu op awanossp (7) 0192 ap Fey x eape Ogu ‘ommeOd 29 oy ewunyuou eiye oR sty AOIN ORSUISU Y 2[auu0> 2p 2 oIsEAp ap sBOSnUs ap os ap ojdox] “T ‘$808 OP Aiquassy wo seweaforg ap sodwoxg QI'E zs Ring BT HOT BOF TMT | TE api ay WaTEINTG ONT ave AGU Oe DFS = WD GST IO] O17 Bp FOU BS UHOA | wijOa ZANT = - — 3p wu awd iio | C7 POLE TRH C TAR ose | oumeuey “esiuguisun [eae ose ‘opeisa upos {J sanBos v OB] epep 9 anb 1: ppeujwiouap vunougns © eurey> euresfosd wn anb 2p op5isodns © Pa “SiH | ap osENE |p PUNOIQHS “6 Uda 8 90 2p sou so sopes sod sessed sode 1499 Je we 08 JopE|MUNDE © opueN exaoH 2 Yap JOA HOD EE pena 0 eHEAONT ISON 9 ER PTR FG TTES ORIEN EIT | — TH ] TSF TSP] TOPARUMST OPOPTART eo —BON ZN Ee = W Opener op opRaNCS ATTA, | — VAT TDR Sp NTE TY sn AUT | — ANT TO Tar = Too= V BOpTAUITONHNZ | WOO IAN ROY eau | aT eps turd opeyjnsas o vIAUa > Y dd ® Y 00 >P “PeMLREpENDY| wo ‘auD2saI9 woe WOD wun wT aNb EUNLITOIA “s TESTA ONT aT CHOP ia (SG SP OprI|Ne! Os HOR, BATE ios ZT] _ "T= = 0 TOpRGS 0 Pi Suoa Cc TeV = v vopemunaT org euOPIPY | ——aaaV OE SHISTARTSSOHT BHTTET Ti OTT w BUO|Spe i wAONGHS HRI | — AWS TS op oROS OPES HAE 9, 1H C9 wd Jape! o wTaMT.Y | yO IANN “TRO wos qaopeNsinaT Ona | —UOTTATT To0= ¥ opemine mz | —GOOW TAN 060c ousisod eu eyfid | W060 “dS IXT aI oS]HG UY me | ‘eujoagns bun opuesn ¢ sod f ap opsraqidiyntu v-z05 amb vumsmons “Z T= Z Bay BETO | =p opuUNT OVNATTETSTTONT MARSTET Ti T= Z 38) 0152 10] OF HIG Ap OPENED: OS ,eIj0A,, | FON ZNT T=3 =o sopnuos oemoumsed [J Wa Ge V= V vopenuMar ov @bUORIpY | ——acaV TaOr "YE WED 2 JOHNEI wae | — EOD TANT pO WO f[TOpENSHST Owe | UFO IAIN Topeynamnsy as7, | WOO TARY — opRURIOD ‘3149 WOU parr TOPERIOS OUUOS OpEST EIT pup. so unsse Jes sope|niunoe O “gd GAY oBsnnsuE 2yidinjaus v 233 anb vumFoud op opsssa vain) “9 ZL 9 OW! “99 ‘amaMjENL "> Y gO “Y PO“ OG $0 ‘yed epminsqns 9 gopeq] IY opsnnsut y “¢ aod pap ov ss RANTUT MOST A SOF TONE TaiopemdUOsONIAS SaTopeNTaSONTOTN HEC=V “HW OD0Z = ds ss saz0]eA Nae=494ad=3 “YoL-a “Yar-9 “Wor-a dd ‘A dOd ‘06 LNO 'M\Sd dOd ‘G GaV “A\Sd Hsna “d Gay ‘a Hsnd ‘a Hsna ‘epeaysour eiougnbas wu ‘sagSnsisu sojunos se wayeas 9¢ opusnb eupid up opSnyoaa ‘tuowou ap edew win ap spauan ‘ansoyy “¢gog OU rupee euoISUN) ows sesanjed sesnod wD anbyde -y a¥80 “WW LAW opSnuisu aousuad sagSninsur ap odnufi anb y“g MBOW IAW ‘opSnuysut ep opeayusis 0 yenb “y 9s > 4 of Sas0qeA so ‘squawEAnoadses “WaIUOD “| 9 }{ SIOPeAIS}TOA $0 2§ °Z 2°'V AOW eous9ua8 opbnasuy ep sued & sianyssod soosnasuy Se SEpOI >I “1 soysodorg so1sisuaxg 11°¢ SW OTSHTTETOT Troy ota a 7 a i FET sey “ \ “ \ tered ZN - Taapapsaay 06 \ a 6 Toredod Zt 7 1 F ar ad OL T £ a (ose) e213) NF TonSpTA vos 1 a oo zaiad0) ZN OF 1 $ aie Dwd_ or 1 z al SAW — 1 z 1 aIAR ay apenas opeisg epeo | oginusuyepes | gopsmmuy (or eseg ody, | “2podsuon | ap sopeisa pax | _esazoq 2px ontnssuy THOT OTST SOEATS MpeS US HAT Ov ia T= 7 = gpI dos ZN qopaeRE ara | TOG ZETA S MMB ae | — Ta daT AAT 1=9=9 Dama] HOT Tai CRUE TN OSS oPTTIOS ENT | TP 5 TAT Taint Por = VOTO WOT IOP WoTTAR cost RTOS, Taro BRT “opetso ope wie st 9p dua un casos “su 01 9p osone 9p eunOAgNS “01 a wT, or 1 Lae $ 1 “JON L 1 Costes) ZN or oo (enDpEPIPA) ZNE [ar [—? m7 Dwg z Z TSA a co) epmsz | ortnnsuyepea.p | poxdnasuy wing odo | epeoap duos | “sopuisa apa | wonbsacon apaN | __ondaasuy Tevor odiiay 3 ORSTUISUT Up WD OWT OTD es TET ON TIO ERAT SNPERTTONTOTSTT aIAOK © | Nosor'aIxT (4 W'a AO ‘sopep 9 soSasapun ap struts $03 sopeajoaua ajo.nu0s 2p sieuls s0 woo a1o2e anb o seoydxa 9 sinfas © saodniisul sep opsnoaxo ap oja!9 op sedex Se EABIOSAq “11 (059.9 00s syeuuls9p So viuos anb (Sopep so vaed SoveypoU SO1Kq opuesn) euneATOAd wan EARIOS “OL “ZHI 960° BES 5808 OP [eISUD Op EIDURRbAY B_anb eyvOdAS w 0 9p opsniss win wenpoud anb vujos-gns sun *y g¢oF OSsu9puD op ABUL BwARIOS| ~G | swuoumpousoade * au ‘S808 0 anb opuages ‘s | 9p opivisy wn znpoud onb ewesvoxd wn wAaissy -g 9 ap yeasu9 wn sod opeuoroe ‘9 “Bau op 488 ou opesn 10) g Bar 0 9s o4ay 195 a49p anb o-ansOIy (P) {LO Eps 9p PHOd Bjad saperaua soxoyes So steng (9) ‘wooz0 TVD opSnusuy up opdnaexs e sode eytid wp opnemod o 9 soSszopua so opuensouu vjoqea Eun ayu>sIq)_¢q) {9) Ruse eUsTOMd oan O (8) Fis a} TION NT Dwg yo0cd TVS ‘Bind W01N0 WV AOW a a nd ZN et. —se0 OTN ao cor WV AOW i HXNT mo is Zeor ToD 1A ca Te WAZOPH INT 4Or ‘oxor aosOF US XT | 000 oped ‘5o19pu5 opsaaisuy | odampg ‘0pensifo1 0 eje 9 sty ap opreras wn esoxoxd «| 00ZO oS>:9pu9 ‘ou upougns v anb opuages ‘anias x soeisenb se epuodsas 9 ‘oatuolwouNs Wa ‘oxtege euresToxd O axDpIsUO} *Z 4 8¢00 9 4 D€C0 ‘riv9 ovsnnsut vp oSarapus o anb opuodns “sousIHE o1sIasox9 op sDeSIpuo> sEUSUN SeHE HIELO opSised vu pj1uy os anb eunai-qns ep onvap ofs9 4:ny 9 @ GOV) Ag 2 @ GAY ‘HOLEO Tivo (4 ‘UAE 9 Ad 90° Ve "YI "Y 80 $94048 50 wpIHO9 79 H ‘A “aD “A ssHOpEssFSDNSO.IND oy DARE > 445 2) [jot soyes © anb opusges 'g Ad 9 Cl dOd "H dOd “Y 400 VO1‘H HsNd “a sna “a Hsnd Ce nas v sopdnuisur sep opdnoaxa vu vid up osnyona v ansoyy “9 0202 :.OYSIGV “TIVD., PaNOUAAS ap upeUIEYD wp OSssmpUA uec=4 410-4 “UZI=G “US0=9 “WaO=a “WEs=V “Y060T~as A\Sd dOd “A dOd ‘W "8 AOW UAW) OVSIGY T1V9 8 HSNd “ASA HSN :epoajsow wrouggbas wu ‘sapSnnisuy saimnios se uneynaaxo 98 opwenb pupid vp opsnposa w “eHoWaU ap edew wn ap spare aNsOWY “S 9s “28 “spodgueno}4 "somne op exoupy ,'seiueHodu sonsauDy — ss1opesssooideNSHP\y, “WW CUDGOX “DINZ SKIN BAIT UORTIAN 3807 OR Spropindusoaousy 9 SalOpHRTASOMASIN “S861 ‘oinnd ons ‘IHEL-AsEIOaIN ‘SoHE SePIED Saey OBLOY 821999 ‘oxsyiot ‘ymyose'y onjneuy Zoxdnpea, , ssuopessooaidosnyy 9 SsuopeIndwosOra4/." ooh 48h OCLC oC1 00 oly 24h (reece i : - | | waoennn O10 COC C1 6 O2h yah | ( casacrece | pooooaos O8h gtk ; yo JAA TA NAY Oth FE [\cxtncrene | 4ooo0ece y 64 BAA 4©0o oo 4 OG 4 BAA i Ao oc aced oar th J NP P/ re rica tet sdeta Jooo.4 Tebeter: de 42+ Sth, FEF welt: Uni th, ieee oO - a extol - a1 o2 acetal Ld rah © 2 - “ Ap P/ a — eto sas sarocekens cletory cat clestece ber pe wetten chewkece: Sa hy Tatelo, mit ce, $h isene oe Alan oe aon Escrove Mensage db cade model s ‘main proc stack mov ax, seg messaae dala mov ds.ax message db"0123456789","5" mov ah.09 loa dx, message Escreve Monsage db 10x ‘model small stack data mov x, Sog message ;Comentario ax PONTOS proc push cx mov 6x,b« VOLTA2: model smal a al com ble tamivem seus INVERTE PALAVRAS model srmall stack data palavra db 20,0,12345678901234567890" ‘code principal proc mov ax,seg palavra mov ds.ax “Assembler 8086!",10,13."$" "10 13 a mov ah,03 lea demessage mov cx.10 mein endp fend main mov ah,o2h PONTOS endp main proc may ex,10 inc bx mov ahh loop VOLTA, mov d,13 mov_ ax, 4c00h in 2th it 2th pop cx main endp rel fend main mov i,100 add mov. int 21h ; mostra o que esta om dl em Hex ‘mov ax,4c00h ea dx.palavra ‘mov ah,Oah int 21h mov clfpaiavra+t] mov ch, lea bx: inc bx add bx.cx loop LUGAR ‘mov ax,4c00h int2th principal -édigo de operagdes simbdlicas ‘omes simbdlices de enderegos sspaco de memoria + converter eonstantes: + examinar a corregao de cada instrugao ticas da Programagao Ass + Declaragéo ¢ uso de label responde & uma posigao de meméria © tador (pseudo insttugdes ou comandos do montadores para uma mesma arquitetura - MASM, TASM, EMUB086 + Detinigao de areas de meméria (cédigo, dados, etc) Segmentagao de Meméria Fre arullelura dos processadoras x86 usa segmentos de meméria para gerenciar a sano desies segmientos & de 64Kb. ‘de um nimoro que 0 processador pode gerenciar é dado por 20 sondo possivel acessar mais do que 64k locais da memé = ‘Sendo. a meméria do PC dividida em grupos de segmentos, cada um com 64% locals, fe podemos usar um enderego ou registrador exclusive para encontrar cade segmento, e zinda fazemos cada enderego com dois registradores. E poss! .de de 4.294,967.296 bytes de moméria. fa que o montador seja capaz de gerenciar os dados, é necessario que cada Jnlormagéo ou insirugao se encontre na area correspondente ao seu segmento. O tendereso do segmento é fornecido ao montador pelos registradores DS, ES, SSe cs. de-uso geral sao registredores de 16 bits e padem ser divididos em 1) Ose ‘Sio eles: dois registradores de 8 ‘em modos de enderegamento} 2 Gx contador CH CL (utiizado como contador de operagies de string) + DX -dados DH DL. adores de ponteiros e enderegos s&o: : pointer 1 BP base pointer - uilizacos como apontador para acesso a diversos tipos do dados. 2 Si- source index (Indice e origem) index - uilizados para acessar dados no segmento de cados. iradores de seamento de 16 bits > CS - code segment - segmento de codigo corrente ita segment - segmento de dados ck segment - segmento da pilha ra segment -segmento oxtra utilzado como registrador. 3)

You might also like