You are on page 1of 398

LENGUAJE ENSAMBLADOR ;

Y PROGRAMACION
PARA ffiM®PC Y COMPATillLES
Tercera edici6n

Peter Abel
Bnu'h Columbia
lru.ututc of Technology

TRADCCC16 N:
l.k. \ lctor Hugo Ibarra Mua~do
Lie:. en FISIQ y MaU:!Nitt&)
Coordmador M.tu:nuucu Aphcadas
~IK!IJ de: Actuaril · Uruvcnicbd An3buac

l'rof. Raymundo liugo Rangel Gutlerra


IJJI.A'-i

M<1 <1 • Ar"j<..WU · lit ..1 • Coinml>a • C".oOIU Rli~ • Clnlc • Elu.Jor
Esr>ru • c;, .......... . l'nwmi • l'ml • Pumo Rxo • ~ •\'CliCUICb
EDICJdN EN 1.\"Cil.ts

PR.I' PRF.S.~IMANUPAC11JRING BUYER' BII.L SCAI.ZERO


A('QIIlSITIONS EDITOR MARCIA tiORTON
EDITOIUAUI'ROD\JCTIOS Sl, PO YlSION
MD INTEIUOR DESIGN lliOIARD DcLOREN70
COPY EOITOK. BRIAN 8AKHR
liDITORIAL ASSISTANT DOLORES MAllS
Sl PLEMENT EDITOR. AUCEDV.OIUU"-

ABEL: L£NGUAJ£ ENWtBLADOR Y PROCRAMAC/d.V PARA IBM PC Y COMPATI81£S (]Q td I

T111d1Kkkl del ln&IEs de Ia obn: IBM• PC ASSJ,MBLY LANGUAGE AND PROGRAMMfNG.


All Rt&Jxs Rcxrvcd. Autbonud ttan>l~- from Endl>h bfta~A.Cc edm1011 publt\lltd II)'
P~nta Hall toe, A Suoon .t Sbu>ter Coml'olfl) ,

rodcts los tkrcch<ls te!U<'ados. Tra.lucci6n aUiortwll de b cd1CJOO en inal& publla<.l.t po~r Prcn11<c Hall tnt
All RtPb Re>c"'cd '1111 JW1 of IIUJ bool tmy be rq.roduccd « tr&n\mtUc.l m any rurm or by In~ mt:.ln.;,
dcctroniC Of mcdwuc:al. mclucln!J phniO<lOI')'IO&, rc<:llrdln& or by any mformJtton smnac and rctneval S)'ltm.
wtlbt>UI pemu»tOn tn wrtuna from the publu.brr

Pruluboda Ia reprocluct""' tolal o parcQI de C$U obra. ror CIWqwcr muho o mo!IOdo,
sm Ia autonDtobn cscma del cdoiOr
Dnccho!. r~rnclos · 1996 rapeao a b promera cd1ei6n en ~llol pubi!Wl<b por
PRENTJct-HALL HISPANOAMERICANA S A
Att.o<omulco Nllm 500-5
Col tndll5ltlll Aloto
"*'
\~19 1\i.>ucalf»l'dr )...,..,.. 6do. d.- MhioO
L'iliS HI lllt-708-7
Mtctnhro de Ia C~mara NactOnal de Ia lndustm Edttortal, R~ Num 1514
Ort.tnal Enaltsll l.analll&e EdJllon PubliShed by Prcntu Hall Ia.:
C"'')neth MCMXCV
ISIIN 0..13-UA603-3
L\IPRESO EN M~CO l'R.INTED IN MEXICO
Contenido

PREFAC/0 .rill

l>arte A ~'undrunenlos dt hardware y soflw1rt dt Ia PC I


I INTRODUCCI{JN AL HARDWARE DE U PC I
lntroduc:c:i6o 1
Bn~ y bylel 2
NUJDCros bi1W10S 3
ltcpmmx16o hexadecimal 6
C6dtJO ASCII 1
El procesador 7
Memona mtema 9
Segm~otos y dirta:tooanuento 10
Regtstrll$ 13
Puotos tlave 17
Preguntas 18

2 REQUiiRIMIBNTOS DB SOFTWARE DE LA PC 19
lntroducct6n 19
Caractcnstas del !islcma opcrali>'O 19
El pro=o de manque 20
lntcrfu DOS BIOS 21
Programa cargador del sislcma 21

v
vi Contnmdo

u pdal~l 2l
D1reaaonam1cruo de prognuna\ l4
RererendM n !ll(IJIClnJ y a reg~tr<l$ 26
Puntos cl.he 26
Preguntas 27

J EJECUC/0\' DE JNSTRIJCC/OVES 28
lntroduaaoo 28
El prol!ranta OEBUO :!9
Visuall.liK!On de lu localidade> de memona 30
E~mplo I de leoguaJ( de maqu1111 021os ll'lltledwos 32
F.Jemplo It de lenguaJc de m.iquma DatOlo dcfin1dos 37
Como introduclf un progrulll3 •imbcihco en cii.$Amblador 40
U\Odr Ia 1nsuucc10n tvr 41
Como guardar un prOJnl113 de)C)c DEBUO 43
EJcmplo de lenguaJC ensamblador El opcrador PTR 44
PuntOlo clll~e 45
PrcgUlllas 4S

t'.lrtt II fuudamcolos de lcngW\.Jc tnSambllldor

4 RF.QIIERHti£NTOS DE L£.\GUAJE BNSAMBU.DOR


lntrodUCCIOn 48
En.amblldor~ y comp1bdaro 49
Coment.triOS eo lenguaJC e~mbllldor 49
Palabru re;ervadtt\ 50
Wcoufll:.lCI«ts 50
IM!rua:IOIIC) S I
DlretiiV~ 52
Como micializ.ar un programa pau su cjccuc16n .SS
Como termmar Ia CJC.:UC16o de un propama S7
Ejemplo de un programa fucmc 51!
C6mo •mc.alizar el modo pr04ci•tlo 59
Otreatva' ••mphf1adu de <eg!ll(nto. S9
O.:fmac!On dr dalo. 61
D1rect1VU para Ia dehmc16n de dn•os 63
La dlrect1YI EQU 68
Puntos cla\e 69
Prcguntu 70

S C0,\/0 E'VS.-tJtBUR. ENI.A7..AR Y EJECUTAR 1/,\ PROGRA IU 7l


Introduce 1vn 72
C6mo preparar un programa para 111 CJCCUCi6n 73
Como etlWIIbln un programa fucnte "
Conttntdo vii

Luudo del cnsamblador de las derm~~:IOilCs convcnc1onales de ~gmenltll 75
l.ISJado del ensamblador de las duuuvas Strnphlicacbs de -.egmentos 79
Ensamblador d~: do' pa$adas 79
C6mo enlazar un proarma objeto 81
C6mo tJCCutar un proaralllll 83
Lisllldo de rcferencw tntzad•s 84
Ot:lgnOstiCO de CfTQn:S 8S
Punlos clave 86
Prtgunt&S 86

6 INSTRUCC/0.\l}S I DIRECC/O.VM!IENTO Dlil.. PROCES.WOR 88


lntroducci6n 88
El conjumo de inmucc:to~ del pnx:esador 88
Operandos 92
La mstruaa6n MOV 9S
lnsuucc10ne~ para mover ) lltn;~r 96
Opcnndos lnmedWOS 97
La mstrucc~6o XCHG 98
La IIISU"IJCXIOO LEA 99
Lu IIISU'UtCIOile\ INC ) DEC 99
lnslrUCCrones de mo>rmrenro utcodJCio 99
La lllSIJ'uCCrOn INT I0 I
Ah.ncaci6n de dlreccrones 101
Drrecc:ioncs ccrcana )' leJana 102
PrcfiJO que m~11hcb el <;epmo 102
Punlos cia•~: IOJ
l'rcgunw 104

7 F.SCRJTU/tl. DB PROGRAMAS .COM /06


lntroduccion 106
D1ferencras entre progamu COM y .E.XE 1(}(1
ConveniOn a forTnatu COM 107
EJemplo de un proarama COM 108
1.:1 ptla de COM 109
Sugerenms para Ia depuraciOn 110
Puritos CII\'C 110
Prcguntas Ill

8 WGICA I' C0 \7ROL. DE PROGRA.\IAS 112


lmroducc!On 112
Otrecciones corta, cer~1111a y leJana 113
Etiquew de rns1rucciones 113
La lliSiruCCtOn JMP 114
La lDS1rUCC16n LOOP 116
El rcgistro de bandcru 117
viii Contenodo

u iiiSITUOCI6n C\1 P 118


lnstrutetones de qho condtciooal 118
Uanmla a proc:cdlmlen105 121
Efectos co Ia p1la de Ia ejecuc16n de pro8tam!IA 123
Opcraclones boole<Wl 125
ClllllbiO de minusculu a mayusculas 126
Corrinuemo de bns 127
RotaeiOO de bll.\ (despluamim!O clrtUiul I 29
Tablu de bl(urcacaon 131
OrpnW~o; aon de 1111 proarama 132
PuniO$ tii\C 134
Pregumas I 3S
1>ane C O~rac:lones pllnt la pantalla y eJ teclado 136
9 INTRODUCCION At. PROCESAMIENTO EN PANTAUA Y DEl. TECI.AI>O 136
lntroducc:iOn 136
u p;lllUIIa 137
Coloc:ac:i6n del CUI'Or 138
Limpiar Ia panU!Ia 138
Fuoc10n 09H del DOS para desphegue en p.u11alla 139
Funti6n OAH del DOS para entrada deltecl3do 14 1
Como accptar y desplegar nombres 142
Uso de carac:lere~ de comrol para desplcgar 146
Funtl6n OZII del DOS para desphegue en panlalla 147
Manejadores de arc:hlvos 148
\1m:Jadores de arc:btvo pua despbegue en panulla 148
Manr11dores de arc:h1vo para cntr.lld.t de~ rltccl<ldo 149
Puruos cll\e lSI
Preguntu 152

10 PROCE..'iAMIENTO AVJ.NZAJXJ DE l.A PANTAl.U ISJ


lntroduccu)n 153
Adap!Jldorh de VIdeO I54
Espec1r~<:ac10na del modo de vtdeo ISS
Modo de te~to ISS
Pi&Jnas de pantalla ISS
lnteiTllpciOn IOH del BIOS pan modo de lt\10 IS9
Uso del BIOS para desplepr el tonjunto de cmctcre~ ASCll 16S
Cuuterc:\ ASCII c•tcndt~ 166
lntermtltlll:ll, vtdeo tn\trMJ y rccorndo de II pantalla 169
Oesphegue dlftcto en video 171
Modo r,rir,co 173
ln1Uillpc16n IOH de: I BIOS para grllicu) 17S
Como espe<ar~ear y de\plcpr cl modo artriCo 178
DetermuYCiOn dc:lllpo de adapw!or de v1deo 178

l
ht

Puntos cla\c: 180


Pregumas 180

II PROCESAMIENTO AVANZADODEL TECU.DO


lnuoducca6n 182
Elteclado 183
Estado del shift delteclado 184
Bufer del teclado 185
lntmupc.On 21 H del DOS para e01rad.1 de$dc c:ltecbdo 185
lnterrupc16n 16H del BIOS para emuda dc:sde elteclado 187
Teclas de fWlCi6n c' tendldu y e6d1gos de rastreo 189
Selecct6n de un mtnu 191
lnterrupci6n 09H y el blifcr delteclado 19S
C6mo ingresar el conjunto completo de caraclercs ASCII 197
Pwuos cla\e 198
PreguntiiS 198

Pane 0 Manlpulacl6n de cblos


12 OPERACIONBS CON CA06NAS DE CARA CTERES 100
lnuoducc J6n 200
Carac1emucas de las operac1ones con caden;u de caractercs 201
REP: PrcfiJO de rcpct1CI6n decade~ 201
MOVS Mo'er una cadena de caractercs 202
LODS: Carga una caOOIJ de caractcres 20l
STOS: AhnaccMr una eadeM de caractercs 205
C6mo uansfmr datos coo LODS y STOS 206
C\IPS Comparur cadenas 206
SCAS· Bmqucda en cadenas 209
Buscar y reemplaur 210
CodJficact<>n altc:ma para m<truccJonc:s de cadcna de caractcres 211
C6mo dupl1t-ar un patron 211
C6mo ahnear a Ia dereclu en Ia rantalla .!12
Puntos cla\-e 11 S
PreguntiiS l iS

IJ ARITMETICA: 1- PROCES I \1/EVTO DE DATOS 81\'ARIOS 117


lntroduccl6n 217
Suma y rc''' 118
Ammtuca con palibras mlih1plcs 220
DalO\ con s1gno y sm signo 223
\1uluphcacl6n 214
MullJpl~eacJ6n de palabns mult!plc\ 226
lns1ruccioncs especiales de muh1phcm6n 230
Mulupl~eact6n por corrim1cnto 231
X

DIVI~Kl!l 232
D1~1SI011 por mecho de eomm~e~~1os 236
Camb10 ho\ersiC!n) del SIJIIO 237
Proces.;doru numtncos de !biOS ccoproceudofel) 237
Pumos c:la\e 239
Prerunw 239

14 ARITMI:.'TICA: 11- PROC£SAMI£N7'0 DB DATOS ASCII Y BCD 241


lnnoducci6n 241
D;«os en fonoa1o dcc1mal 242
ProcesamJenro de datos ASCII 243
Proce5am~en1o de datos BCD desemp.aqutlid<ll 245
Procesanuento de da10> BCD cmpaqumdos 248
Con•cnldo de fonmto ASCII a bUWlu 250
C'on\'trsJOn de foT'IIUro buuno a ASCII 250
C'omm~emo) redondeo 251
f>ro&l"llN pua COO\emr !bios ASCII 253
Punt01 da•e 258
PreJWIIU 259

IS PROCESA \J/Eh70 DE TABIJIS


260
lntrodu.:ct6o 260
Ddiniclon de ~abl:u 260
Dli'(C(Iorumuemo dJreao en 14blu 262
Busqueda en una labia 266
u tllWUCC16n Xl.AT (Tm!umJ 271
De\phegue de caracttru he~lldcd01.11t' y ASCII 27l
OrdenamJeDto de entradis de una labia 274
u<w It~ lcnl.tadasl 215
T1po, longuud >wn.tfoo de los opcr~Of"el 279
Puruos cia\ e 279
Pregum:u !80

Pant f t otnula, wlda &\1llllad3


282
16 ORGAN/l.ACION DEL AJ.MJICEN·WIF.NTO E.V DISCO 181
lnttodu.:clon 282
C'arncterlsucas de los dllCOS !82
Are11 de $1Stemu } trea de datO> en d1..co lRS
RCJI$110 de arraoque 186
Duec10r10 287
Tabla de iUI&J1.1ti6n de ucbJ\o~ 288
E:jerck10 que unphca el uso de Ia FAT 292
ProcesamJento de ucbi\OS en d•ICO Z9J
Punr~ da\e 29J
f're&WJiiU 295
Contenldo xi

17 PROCESAMIHN1'0 EN DISCO: I·ESC:HJTURA Y LECTURA DE ARCIIIVOS


lntroducci6n 296
Cederms ASCIIZ 297
Manej9dorts de archivo~ 297
C6dtgos de error de rcgreso 298
Apumador~ de md!ivo 298
Uso de manejlldores de archtvo pam crear archtvos en di5CO 298
Uso de mJU]j!jQdorc~ de archtvo para lctr archtvos en di5CO 303
Proctsamiento de archivos ASCII 307
Uso de !rulnejadnrc5 de: arthtvo para proctnmiemo directo 310
Scr.•tclos de dtsco que usan bloques de comrol de archtvo 312
Uso de FCB para crcar archt\'0$ en dJSCo 316
Uso de 1-CB para lcetura secucnciat de: archivos en dilco 318
Uso de FCB p.1ra proce5amu:nto diree1o 319
Procesamtento dtrecto de bloques 320
EIS absolulll de d1~0 321
Pumos tlave 322
PrtgWIIDS 323

18 PROCESAMI6N1'0 EN DISCO: II·OPBRACIONBS DEL DOS


PARA SOPORTE DE DISCOS Y ARCH/VOS J2S
lntroducct6n 325
Operacnmes p.:tra maneJO de umdades de diSCo 326
Prognma: lectura de lnformnct6n desdc los ~ctorcs 336
Operationcs para mni'K!jar cl dtrectorio) Ia FAT 338
Progcama: Oespheguc del dtrcctono 340
Operru:iones para mancjilr uchivo~ en disco 140
Progcama: 8orra.r archrvo\ de manern sclccuva 347
Puntas clave 350
Prcgumas 350

19 PROCESAMIEN1'0 EN I)ISCO: III·OPERACIONES DEL BIOS PARA DISCO 352


lmroducct.6n 352
B}tC de esllldo del BIOS 353
Operaclones basiclli del BIOS para dis<:o 35-l
Uso del BIOS para leer scctorcs 356
Otril!o OJlm!C:IOilCS del BIOS para dtsco 356
Palabras clave 362
Prcguntas 362

10 IMPRESU)N J6J
lmrodoo:i6n 364
CMacteres comw\eS de control para 1mpresora 365
DOS 21H, runci6n 40H: tmprurur e<~racteres 365
xll Contenodo

lmpres.on con erabelados de IJI&Jlll 366


lmpres!On de uclu•06 ASCII y IIWICJD de libuladorcs 369
DOS 21H. func16n OSH lmpnmtr un carktcr 313
Caractcres espcctales de control p~ra Ia tmprnora 373
FUIICtoneS de Ia INT 17H del BIOS p~r~tmpresion Ji4
Puncos cla~c 376
PregunllS 376

21 OTRAS FACILIDADES DE ENTRADAISAUDA J77


lntroducciOn 377
Caracter!srlcas delrat6n 377
FUIICIOllCS del r.116n 378
Operactones C01IIWltS del ra16n 379
Provama para cl ralim 385
Puertos 388
Gmcrao6n de SOilldtX 390
Punl06 cl&\'1: 391
Pregunus 392

Pllr1r f Programad6o avanzada 393


22 ESCRITURA DE MACROS J9J
lncroduccum 3!13
Un! defimciOn ~ncllla de una m3tro 394
Uso de panlmeu:os cl) JIUicrOS 39-1
Comentanos 396
Uso de una macro demro de una defim.:IOa de una macro 398
Ll dUCCilva lOCAL 399
lnclwr (uxlude} clesdc una btbUOCcCI de mxros 401
Conc!tenact6n 401
0trectJVIS de I"CpCIJCJOO 40)
ou~cuvas condiCtooale$ 4().1
PuniOi clave -108
Prcgunw -' 10

2J ENLACE A SUBPROGRAMAS :Ill


lnuoducct6n ~ II
Segmcncos 412
Uamadas i:nlmegmrmo 413
U&lll8du lllte!leglllCOIO 414
Atnbutos EXTRN) PUBLIC 4IS
Alllbuto. EXTERN) PUBLIC p~ra una ctiQU(I.I 417
Uso de PUBLIC en cl sqmtDIO de cOdtJO 419
Otrecuvas SIDiphfadu de sqmeruo 421
Dllos comU!Ie$ eo $ubprogramu 423
XIII

DefiruciCSn de datos en ambos prognmas 423


Paso de pari metros 4 2.5
Enlace de proan~ma~ en Pasclll y en lcngwaJc cmamblildor 429
Enlu:ando programu C y lcnguaje cmamblador 431
Puotos c;lnvc 434
Prcgunta. 43S

24 ADMINISTRACION DE U. M£MORJA DEL DOS 437


lnuodliCC16n 437
Proaranw pnnc:ipales del DOS 438
Area de mcmona alta 439
COMMAND COM 439
Prefijo de segmcnto de programa (PSPl 440
Bloques de memoria 444
Estratcgia de asagnaca6n de mcmona 447
Carpdor de progr.una 448
Astgnac;a6n y libcracl()n de mcmoru 4S3
Carp y CJCCUCa6n de UDI funcJ6o de programa •S-1
Trasbpc de proararm1 458
J>roamnas rc51dcRieS 462
Puntos clave 467
Prcgunw 468

Pane G Capitulos de rtJtrmda 469


25 AREAs DE DATOS E INTBRRUPCIOVBS DBL BIOS 469
l.ntroc!ueca6n 469
El proceso de amnq~~e 470
El area de datos del BIOS 470
Servtcaos de antcrrupca6n 474
lrucrrupclones del BIOS 47S
Pumos CII\'C 478
Preauntas 479

16 INTERRUPCIONBS DEL DOS


lntrodutca6n 480
lntcnupc10nes del DOS 481
Servic10 de Ia INT 21 H del DOS 481
Puntos clave 486
Preaumu 486

21 OPERADOR£S Y Dl/l£CTIVAS 487


lnuoducci6n 487
EspecfiCadorco de llpo 487
I

xiv ConteNdo

28 IlL CONJU/\70 DE IVSTRUCCION/i.S DE /.A PC su


lnlroduccion S 14
Notaca6n de regiSiro- 5iS
Byte del modo de dirtC(:IOOllmJcnto 5 I 5
lnstruccaones de dos bytes 517
lnstrucCIOReS de tres bytes 517
ln<truC(:i~ de cwuro bytes 517
ConJuntO de uutruecJones SIS

APE,VDICES
A Cull\tnJ6o entre bewk.:uwll ) dccuml 542
8 COdlgo. de carKitrtl ASCII 545
C Palabm raerncb> 547
0 Opci~ de eruamblado y de enlace 549
E El programa DEBUG del DOS 551
F COdlgos de robtreo del tcclado } Wd1go. ASCII ~64

RESI'UESTAS A PREGUNTAS SEI.ECC/ONAOAS 568


INDICI~ 581
Prefacio

El com.6n de Ia compullldora es el microprocesador, 6te maneja las necesidadcs aritmeticas, de


l6gica y de control de Ia comp~lladora. El microprocesador tiene su origen en Ia dtcad.l de IllS
sesenta, cll!Uldo se diseil6 el circuilo mtegrado (IC por sus stglas en mgles) al combmar vano~
eomponcmes clecu6nicos en un solo componente sobre un "chtp" de sllicio. Los fabricamcs
colocaron esre dimmuto chip en un disposiuvo parecido a un ctempi6 y lo conccwon a un ststema
en funcionamiento. A principios de los alios setenta Intel imrodujo el chip 8008 el cual, instalado
en una comput:adora termmlll, acompail6 a Ia primera gencracJ6n de microproccsadores
En 1974 el 8008 evoluciono en el 8080. un popular microprocesador de Ia scgunda geoora·
cion para prop6sitos generales. En 1978 Intel produjo Ia tercera geoeract6n de procesadores 801!6.
para proporcionar alguna compatibilidad con el 8080 y que represeman unavance stg~~~ficativo de
disello. Ocsputs, l.ntel desarrollo una variacion del 8086 para ofrecer un diseno ligeramerue rna$
seoeillo y compatibilidad con los dispositivos de entradtllsalida de ese momenta. Bste nuevo
proce.~ador, el 8088, fue selecctoMdo por IBM para su computadora pcrsoMI en 1981 UM
versiOn mejorada del 8088 es el 80188. y versiones mejoradas del 8086 son los 80186. 80286,
80386. 80486 y el Pentium (tambien eonocido como PS), cada uno de ellos pcrmitc opcraciones
adictonales y mas procesamiemo.
La variedad de microcomputadoras tambien ocaston6 un renovado inten!s en el lenguaje
ensamblador, cuyo uso con! leva dtferemes ventnjas:
• Un programa escrito en lenguaje cnsamblador requiere constderablemenle menos memoria
y ttempo de eJecutt6n que un programa escrito en los conoddos como lenguajes de alto
nivel. como Pasclll y C.
• Ellenguaje ensamblador da a un programador Ia capacidad de realitar tareas muy tecmcas
que ser!an dificiles. si no es que imposibles de realizar en un lengW!je de allo nivel.

XV
___________________ ........
XVI Pralac.o

• f.l COOOttllllento dellenguaJC enwnblador permlle om comprens111n de Ia arquuec~ura de Ia


mAquma que nmglln lenguaje de alto ruvcl puede ofrecer
• Aunque Ia mayona de los espectabstas en wftware desarrolla aphuc10nes en lenguaJes de
nho mvel. que son mas flic!les de escribtr y de dar mantenurucnto. om pr.lct!Ca comun es
recochfKar en 11':1\&UJJC ensamblador aquellas ruunas que ban causado cuell~ de botclla en
el procesamionto.
• ~ prograrn\ restdenlt'S y ruunns de aervtCto de interrupct6n ca.11 siempre son desarrolllldos
en lenguaje ensamblador
Lo> lcnguajcs de alto nivel futron discl\adc4 para eliminar las p:lnttulandades de UN com
putadora especifiCa, mtentm que un lenguaJc ensamblador esti dtsel\ado parn una computadora
espcctfica. o. de IJUUICra nw correcta para una familia ~ifica de mtCroprocesadores A contt
nu;~elcin se lutan los requiSil~ paraaprender cllenguaJe en,amblador de Ia PC:

• Tener o&eceso a IIILl compuwlora persooal de IB\1 (cualquter modelo) o una compauble.
• Una oopta del SISleJI\3 operativo ~IS·DOS o I'C·DOS (de preferCIICII, una •·erst6n r«teiiiC) )
estar fanubartudo con su uso.
• Una copin de un prograrn ensamblador (Oira ~cz, de pn:ferCIICta, UN \cm6n rcxu~nte)
Las •erMonc.\ de Mtcre»oft son cunocida.s c:orno MASM y Quicki\Ssembler TAS\1 es de
Borlatkl y OPTAS~ es de Syuem
Pan~ el aprcndiaje de lengwaJe cn.\amblad.Jr no es otecsartO lo Stgu~eme
• CollOCimtento prev10 de un lenguaJe de programact6n. aunque el tcncrlo pucde ayudarlc •
comprender algunos COIICtpiO> de programJCt6n mi~ ripido
• C'onoctmiento prcvlo de electr6nta o cm:uneria Estt ltbro proporctona toda I~ mfonnacl<ln
li«I'CI de Ia arquiteclura de Ia PC que liSted ~Ita para programar en lengunJe ensamblador

SISTEMA OPERA1TVOS
los proplisu~ pnnctpales de un ststetll.3 operati\'O son (I} permitIT a los usuarios tiiStrull' a una
computadora con respecto a las acetones que debe tamar (como CJCCUtar un progTilma en pantcu·
lar) y !2\ facthtar los medtos de alrnacen.,nllento de Ia mforrnact6n en disco ("catalogar"l y de
tcner acceso a Ia mtSma
El sistema opernuvo nllls comun para Ia PC y sus compaubles es cl MS·OOS de Mtcrosoft.
conoculo como !'('·DOS eo b IBM PC Cada un.a de Ia> •emones del DOS ba proporttonado
carac:tcrlsticru; ndtctonalcs que han utendldo las capactdades de Ia PC Un estudio de ~tstemas
OptTilll>os aunudos. como OSIZ) liSIX. se en.;ueotra fucra del los alcanct) de cste hbro.

OBJET!\ 0 Dt:L LLBRO


El prop<llun pnnctpal de este hbro e~ a}-udar a los ltctores en el aprendllaJe de Ia programact6n
en lenguaJc enswnbllldor Para estc fin. ei hbro cubre los aspectos mis sm:tllos dellwdv. are )
dcllenguaJe y despucs cooforme se requtere mtroduce las mstrucctolleli neccsartas El texto tam
bifn subraya Ia claridad de IO> programas de eJemplo A1i. los CJcmplo6 utiltllll aqucllas tiiSUllc
ctones y l.'nfoques que $OR mAs rae tics de en tender. aunque un programador profestonal resolve ria
prol>lcnw sunibru con un c6dtgo nW 50f1Stkado. pero mcnos claro
I

Prof~ xvll

l..cs progrnmJIS tambi~n omilen lllStrucciOilC$ de: mncros (~stas M: ~xplicllO en cl apftulo 22).
A pesar de que los programadorcs profcstonalcs utilizan macros consiJintcmmtc. lU apanci6n en
un llbro de csta naturaleza interfcrirla con el aprendizaJC de los prtnctpios del lenguajc. Una vn
que cstos princtpios &e han aprendtdo, un programador puedc: adoplllr las t~cnlcas intehgentcs del
profestonal.

C6MO EMPLEAR EL LWRO


Esta obra puede cmplcarse tanto como libro de texto que como de refere001a permaneme. Para
hacer mas cficaz su invcrsi6n en una microcomputadora y software. trabaje can cwdado en cada
uno de los apitulos y rela cualquicr material que no sea claro de lnmediato. Tcclcc los progn-
lllll5 de CJtmplo en su computadora, conVI~I'Ullos en "m6dulos" cjecutablcs y preptrclos para
eJCCUfllrlos (o •correrlos"). Tambiin, resuclva los dcllioal de cada apltulo.
l..cs primeros nucve c:aphulos tratan cl material fundamental para cl hbro y para ellenguaje
msamblador. Oespu~ de e,studiarlos pucdc c:ontinuar coo los capftulos 12. 13, 15. 16. 20. 21 o
22. Los capftulos 25. 26. 27 y 28 uencn Ia mtenci6n de ser referenctas. Los capltulos
intcrrelacionados son:
• 9 a 11 (sobre operaciones con Ia pantalla ) cltcclado)
• 13 y 14 (sobrc opc:ractones arilmeticas)
• 16 a 19 (sobre procesamlemo en disco).
• 23 y 24 (sobrc subprogramas y admmi-~traci6n de Ia memoria).
Altermmar cste llbro. U5led senl capaz de:
• Emcndcr cl hardware de Ia comput~dora personal.
• Entendllr c6dlgo en lenguaJe de mqulllil y en formato he~tadccunat.
• Entcnder los pasos al e!Wimblar. enlazar y ejecutar un programa
• Escriblr programas e.,, leoguaje ensamblador para maneJBT el!eclado y Ia pantalla, rcaliz.ar
antmeuca, bacer eonvenroncs entre los formatos ASCII y b~~~ar~o. rormar tablas de bUsqueda
y orden.amlemo y manej:~r entradas y salidas de disco .
• Rastrcar Ia cjccuci6n de Ia m!quma como ayuda en Ia dcpuraci6n de: programas.
• Escribtr sus macrolllStrucciones para facllhar Ia codificac!On.
• Enlazar programas ensarnblados apartc en un programa ejeculable.

Aprender lcnguajc ensamblador )' conseguir que SU5 programas funcionen es una cxpericn·
eta excitanJc y desafllllllt. Por eltiempo y csfuen.o mvertidos, las rec:ompensas de seguro son grnndcs,

NOTAS SOBRE LA TERCERA EDICT6N


EstaterceTll edici6n Ueva una considerable canudad de meJoras sabre Ia edic:i6n anterior. Algunas
de elias son:
• lnciU5i6n y mayor enfasis en las functones adicionalcs en ~ersionel mas recientes del DOS
• Programacl6n para operacioncs con el rat6n.
ICYIll Pretaao

• Caracterist.cas de los proctSidcn' 80-1116 ) Penuum de lnrel


• lnclusi6n dc llUtcrialacen:a del a~ de memoria supenor y el 4rea de memoria aha
• lndusi6n de matenal sobn: las mis m:rentes \'tl'tiOOtS de ensamblacb.
• \11yor cobenura de funerones de procesamiento en disco para DOS. Ia tabia dc asignacr6n
de arthrvos y pnx:csamrcnto du-ecto.
• Detal!es eomplrt06 de los c6diaos de rasll'tO y de llu eombrnac:rones de techu del teclatlo
e:ctendrdo
• Reor~iOn y revlsl6n eomlclcrablu de lu e.ljllicacrones en todas las panes del te~co.

RECO,.,OCI\IIt..\TO
1!1 aucor esci aaradecrdo por Ia ayuda y eooperacr6n de lodos aquellos que comrlbuyeron eon
wgerencras para Ia re>~sr6n y corm:cl6n de cdiciones anceriores Para esta tereera cdrcr6n. 'aya
un agradecimJCnto ~ial a Brian R Anderson del Bnush ('olumbra lnsurutc: of Technology por
IJ rnformacian sobre el ra16n >Ia pi'OitaJiloiCI6n C
,

PARTE A - Fundamentos del hardware y software


de Ia PC

CAPiTULO 1

lntroducci6n al hardware de la PC

OBJETIVO

Explicar las caracterlslicas b~1cas del hardware de Ia mJcro-


computadora y Ia orgamzac16n de programas.

l'ffitODUCC16N
Escribir un programa eo lenguaJe ensamblador requ1ere de conocam,enros acercn del hardware
(arquiteenml de Ia oomputadora, su conjunto de instruccio!IC$ y !W. regiiiS de uso. En rste capi-
tulo se ofrcce una e.tplicacJ6n del hardware basico: bitS. byte$, rcg1str:os. el proccsador y cl bus de
datos. El conjunto de instruecioncs y su uso son desarrollados a lo la110 del libro.
Los bloques fundrunmtales de mformac16n de una computadora son los btu y los /r,•tts.
Estos proporcionan los medios por los cualt:sla computadora puedc reprcsentar d.uos e mwuccio-
nes en Ia memoria.
Los elcmemos pnncipales de hardware intemo de Ia computadora son un microprocesador,
Ia memoria y los reg1stros; los elementos de hardware extcmo son los dispositivos de entrad:\1
salida. como clteclado, el monitory el disco. El software consta de diversos programas y arch1
vos de datos (incluyendo al sistema operativo) almacenados en cl disco. Para CJCCutar (o corn:r)
un programa, el ststema lo copta del disco a Ia memoria mterna. (La memona tntemn es lo que Ia
gente enuende euando pide que su eomputadora tenga. por e.Jemplo, 8 megabyn:s de memoria.) El
microprocesador ejeeuta las instrucciolle$ del programa. y los regisrros manejllll Ia nntmetica.
movimicnto de datos y cl dtrecc1onamiemo

1
2 lnlroducciOn II hardware de Ia PC Capllulo I

Un p~ en ~JC: etU&mblador consisle ttl uno o lid$ J'l~ntos pan clefmn cbl~ y
almace:nar 1nstru«IOOC$ de m6qwn:a y un ac:gmtt~IO II amado stad. (0 prla) que coouenc d1rec"cr
ne~o lllmacelllld.u.

BITS Y BYTES
u umdad I11U pcquel\3 de mfonn11CI6n en Ia compu~adora t$ tl bil. Un bh puede es1ar no magne
lu.ado, o opotado. de modo que w v&lor cs ccro. o b~en, IIIli~. o mwldrdo, de modo que
su valor es uno Un solo b11 no proporaooa mucba mfortnlltl6n, pcro cs M>rprendcnle lo que un
COnJUnlO de CIIOS pocdc lw:er

B}les
A un 1!JUP0 de nue•c bllS ac: le lbma 1111,. claw rrprc:ac:n~~loclllldade• de almaccrwn•clliO. 1an1o
ttl mcmona mu:rna como c:n dlSCOI cAl~ En memoria, cada by1c uene una d1recc•6n unica.
que IOJCia coo ccro para cl primer byte. CW bylC Ilent ocho btiS p~~ra da10 ) un bll de p;and..d

[ 0 [ 0 I 0 I 0 I 0 I 0 1 0 I 0 -1 I J
--------- ~~tude d•oo.-------- I panda!~ I
l.m ocho b11S de datos proporcionlln Ia base: p:ara Ia anlml!uca bmana y para n:prcscmar cantdc·
res como Ia tetra A o cl sfmbolo de ISicrisco (•) Ocbo blls pcnrutcn 256 combulXI<lfld difcrcntcs
de condto:IOOCS de apa~ndldo (ofl-on). dcsde Indo& los btl!> apaplo. C()(XXJOOOO) ha'la
1o00s los bus cnccnd•dos (11111111). Por cJCrnplo. una rcprescntac16n de In~> bii5Jl.lrala ktl'>l A
cs 01000001 y para cl as1eruco cs 00101010.1.UJ¥1UC no tcnclll05 que mcmonurlas
La pandad requtere que cl mlme:ro de bits cnecndido$ c:n cad;& b)1C ~•cmprc ~ rmpar.
Puc:11o quc lllletra A con1ienc dos b11S cn~.-cndldos. para forzar Ia p~~nd.'ld tmpar el procl:\allnr
es~ablocc de fortnll auiOIIUJ~a su bll de pandad en cnccodoclo (01000001 · 1) De forma stmll;u,
puc:>lo que cl Ulcn.ICO llCne t= b1lS encc:ndidos, para mamcner Ia paridad unpar cl procc~ador
csLtblocc cl bu de randad en apagJdo (00101010.0) Cuando Ulllltll,\lru«I()O bace referenc~o~a un
byte en mcmoru lllltrna, cl procc:gdof •crtfla~ randad S11u partd..d es par. el mtcma wpone
que un bu esul "perdido" y cx.bibe un mcnsaJe 0 de error. Un error de pamlad pucde ~r l'bull;ulo
de una fall~ co cl hardware o un lriSIOillO clectnco; de c:ualquie:r form.1 cs un K<li'IICCirntcnw
raro
Puedc prcgu!Wir"' el\mo cs que Ia computadora "sabc" que cl valor de los btl~ OI<XXllOI
rtPfCSCOial.lletra A Cmado USicd opnmc IJ A ttl clleclado, cl ssstcma m•lll una Kml desdc c.a
1ccl1 a Ia lllCJil()fll y cs~blccc un byte (en una poslcn6n de entrada) al valor 01000001 Usttd
pucdc mover cl coolellldo de cstc byte de un lupr a ooo de IJ rncJilOI'la y aun tmpnm•rlo o
IDOIIrarlo en Ia pantalla como b letra A.
Para prop6sttos de rcfcrcncta, los blt1 en c.I byle se numcran del 0 al 7 de: derccha auqutcr·
da c:otnO tc m&ICS!ra aqul para b lc:tra A (ya no nos ~pan:mos por el bll de parld..d)

'~

II
1
0
•'
ll
I
0
3

8 )'t ts r~mdonados

Un p~ralllll pucde 11'111Ar a un grupo de byu:t como una unidad de infonnac!6n. como uempo o
dtstancta A un grupo de uno om's b)IICS que de linen un valor palllcul;ar K le conoce comunmente
como campo. u computadora umbK\o emplca ctenos tamallos que le son ruuuralcs:

• Pofabro. Un campo de 2 bytes (16 btts) Los bus cn una palabra son numcrado$ desdc 0
hasta IS. de dcrecha a WIUterda. como se muestra a contiouaet6n p.ua las lttru 'PC'.

l'l~mcro clc bit 1$ 14 U 11 II 10 9 I 7 h l 4 l 2 I 0


C"CIN<tlodol tn hiU (P(') 0 I 0 I 0 0 0 0 0 I 0 0 0 0 I

• Palo.bra dobl~ Un campo de 4 byleS (32 btts)


• Polobro rutidmpf~. Uo campo de 8 bytes (64 bits).
• Porrofo. Uo campo de 16 b}'ICS (128 bns)
• KJiobylC (KB) El ntlmcro 210 es 1gual1 1024. el cual pasa a set cl valor de K, por ktloh}'les.
Por 1anto, UIUl computadora con una mcroona de 6401< tiene 640 X 1024. o 655,360 bytes.
• Megabyte CMB). El numero 2• es tgual a 1.048.576. o un megabyte •


' UMERO BINAJUOS
Puesto que Ia compuuulora ~to pucdc dtitingutr entre bns 0 y I, trabaja coo un siStema de
numeract6o de base 2 conocldo como bmano. De llecho. Ia ~labra "bu" cs una comracci6o de las
palabras mgleus "binary dtgn• (digno bt!W'IO)
Una colcect6n de btts pucde rcprcseotar cualquter valor nlltlltnco. El valor de un numcro
binario depende de las po!iiCIOIIC$ rclativas de cero a uno de los btts AI igual que en los numcrm
dcctmales. las posiciones de derceha a12quterda rcprcscnun poceTIClas ascendeniCS Cpero de 2. no
de IOJ En el stguicnte mlmcro de ocho bits. lodos los bus se tonun como uno (cncend1do).

Posic!6o. 7 6 s 4 3 2 I 0
Valor del bit: I I I I 1 I 1
Valor de Ia po!iici6n 128 64 32 16 8 4 2 I

E1 primer bu de Ia derceha lorna el valor I (ZO); cl que sigue a Ia i.r,quierda toma el valor 2 (21); el
stguicntc el valor 4 (21). y as! suces1vamcnte En cstc caso cl valor del numcro bi!W'lo cs 1 + 2 +
4 ~ + 128 2SSCo21 - ll
En forma s1m1lar, cl valor del nlimero btnariO 01000001 K Qfcula como I mis 64. o 6S;

Valor del bn. 0 I 0 0 0 0 0 1


Valor de Ia posict6n· 128 64 32 16 8 4 2 I

Pero. ~,nocsOIOOOOOIIa letra A? En rcalidad, sl LM bits 01000001 puedcn rcprescntarya J~U cl


rulmcro 65 o bteo Ia letra A, como a coottnuaci6n sc tnd1ca
4 lntroduccoon al hardware de Ia PC Capnulo 1

• Si un programa define los datos para propOsuos ariunttJCOs, emonccs 01000001 ~ un numero
bmano c:quovalcnte al mlmero deCimal 6S
• Sl un prograau define los ct&tos con prop6s1tos descnprivos. como encabezados. emonces
0100000 I reprcsenta un cartcler alf&~hco

C'IWldo mocK Ia programaci6n. vcr.l eon m."ls clandnd csta disunci6n. p~to que define) u11h1.1
elida elemeruo de mform.aciOo para un prop6suo cspc:clfieo. F.n Ia piOICIJca. ram ve:t lo\ dO'> u~os
sun fucntc de confusiOn.
Un numero bmano no e~ld llmitado n 8 bus. Uo proceudor que uriliza una .uquuec:tun de
16 bits (Ode J1 bus) m.tneJa de manera aurom!uca numeros de 16 bus (ode 32 bits) Para 16 bll~
2•• - I. da valores h~ra 6S.SJS. y para 32 boiS. 2u - I. proporc10n.a valores hnsta 4,294.967.295

ritmitka blnarta
LA m•crocompullkklfa rc.ahza arumtL1ca s61o en fornuuo b111ono. En con<ccuenc•a. cl programa-
dor de lenguaJC= ciUUllblador uene que e~tar faouliant.ado con el form.~ro bmano )' In ~uma bonnria
Los ~•&u•entcs CJempi<K llustran Ia <uma bmaria
0 0 I I
+IJ
0
t 1
I
-+I10 +I
+I
II
No~e en los dos llllilllOI ejcmplo. un I de acarreo. Abora, Jumcmos 01000001 a 00101010
i.l:.s1amos sumando Ia lerra A coo el asret~Seo? No. son las crfras decntwcs 6S ) 42

BtMfiO
01000001
-107 00101010
01101011
Venfique que Ia \uma bmana 01 101011 realmcrue c~ 107 OUo eJemplo: sumc los valore> dcci·
males 60 ~ S3

Decimal Bmar10
60 00111100
s~ tOOJIOIOI
-m 01110001
Nlimeros llfllllh 05
Los numcros, bmaoo anter10rcs son rodos po511ivos. porque en cada uno el ultimo bn dt Ia
llqu•erda ~ uo cero. Uo nlimero btnano negauvo uene nn I en el b11 de Ia llqUoerda. Sm emba r-
so. no~ ran ~unple como carnbiar cl bit de Ia wtuocrdaa I. tal como 01000001 ( +6SJ a 11000001.
Un ,-alor neg;tuvo se e~~ en 1101aaoo d~ fOIJlpil'mtlllo ados. esro u. para repmenw- un numero
buurio como negauvo Ia regia e$ mvtena los b11S y sume I lSe enuende por inven•r un bot que
~~ &u valor e$ I, lo camb11mos por 0. )' sl su ~&lor cs 0. lo carnbial110\ por I ) Como CJC:mplo,
c:ncomrar el complemento a dos de 0 I00000 I (o 65)

-
I

Num"rot blnanos 5

-.:umcro +6S: OI<XXlOOI


lnv~mr los b11S: 10111110
SuiTIIr I I
Numero -65: 101 11111
Vn numero binano es ncgauvo s1 su ultimO bu a Ia uqu1crda cs I. pero sa 1unu Ills -.lorcs
de los bits que ticoen I. para con\ertlf el mimero 101 I II II a dccunal. no obtendrt 6S Para de ·
temunar cl valor absoluto de un numcro oeg.tuvo blllano, 11mrltmcnte rcp1ta Ia opcnc10n ante
nor, CSIO CS, lll\"ICrtl los b11S ) SWDe I
Numcro-65: 10111111
ln•ert~r los bus: 01000000
Sumu I I
Numero +65. 01000001
La suma de +65 y -6S debe ser cero. Pru~belo:
+6S OloroJOI
-6.~ + 10111111
00 (I )00000000
En Ia sum a, el nlor de los 8 buses cero. y elacMTCO de un I a latzquierda sc pterde Pero wmo
niStc un acarreo bac11 el bu de St&JIO y un acarreo hacta afuera del bn de SI&JIO, cl resuhildo e•
correcto.
La resta bmana es stmple convtcna el numero que senl rcstado a su wmplemento a dos y
sume los numeros. Rcstar 42 de 65 . La rep~ntact6n bmaria de 42 cs 00101010 y su complc-
mento ados cs 110101 10:
6S OloroJOI
+H21 + 11010110
23 (1)000101 I I
El rcsultado. 23. cs correcto Una \C7 m.is. euste un acMTCO dhdo bact.t el bn de s.&no ) un
ICMTCO hacta fucra.
St Ia JUStifteaet6n para Ia notact6n de complemcnto a dO$ no cs mmcdtatamemc clara.
con~1dcrc Ia stguientc pregunta ~,Qu~ valor Ilene que ser sumado al mimero b1nar1o 00000001
para haccr que Ia suma sea igual a 00000000? En t~rmmM de nlimcros decimlllcs. Ia re~pu~ta
\tria - 1. El complemcnto ados del I es 11111111 Asl sumamos +I y -I como ~iguc :
1 00000001
+(-1) 11111111
Re~ultado. (I )00000000
lgnorando elacarreo de I putde \cr ~ el numero btnano 11111111 cs equtvalente al dccuul-
1. Tambt~ puede •·er un patrOn en Ia fonna en que los numcros btnanos decreccn en valw
.,.3 000000 II
+2 00000010
+I 00000001
0 00000000
-1 11111111
-2 Ill I I 110
-3 11111101
6 lntrodUCCI6n aJ hardware de Ia PC Capitulo 1

De bttho, en un numero ncgativo los bus con cero tndiCan su \'alor (absolutol: rrate el valor
posacional ck c:acU uno ck los b11> con cero como s1 fueran I, sumc lo-. valores y agrcguc 1.
Este matcnal sobn: anrmcuca btnarll) numtros nepm0$lo encontrari pro,echosocuando
vea los enp11ulns 12 y 13, j,Obre anrm~uca .

REPRf..5E.''TACI0"1 HEXADECIMAL
lmagJnc que qu1cre ver los comemdos de cuarro bytes adyaccntes. que rcprcscntan un valor bma-
no, en memoria {unn palllbra doble). Aunque un bytt pucdc tener cualqu•era de las :!56 comb1Jl3
ciones de btu. no bay lllllllCra de mo~trar o tmprimtt mucbos ck ell!)) como can.:teres ASCII
comune1 IEJempiOi ck ales tarliCiern joOO las eonfigurac•ones ck bu~ para Tab. Enter, Form
Feed) Escape ltabulador. lntro, Annce de ~gma y t:sape.) En comccuenc•a. los dasetladores
de compumdoras dcsarrollaron un mi!todo abreviado para repre.sentar mfonnacu~n bmana. El
mttodo dtvade todo b)tc en m•tades y cxprcs.1 el valor para cada mcdto byte Como ejcmplo,
cooslllcre los sigu•entes cuatro b)m:

BIN no: 0101 1001 0011 0101 lOll 1001 JWO 1110
Orcanut. 14
' 9
' J
" II 9

Pues1oquc !01. numc:ro) II. 12 y 14 n«e>tllln 2 diguos. se uhende el <isu~ma de numera·


ct6n de mancra que 10 A. II = B. 12C, 13 ,. D. 14 • E) IS F Aqul Cita el numcro
en forma abrev1ada que reprcsema el con1cmdo de los b) tes dados'
S9 3S 89 CE
Por tanlo. d SIStema ck numcract6n mclu}e l<~i "dtgno-.• 0 a F y ya que uislen 16 de Illes
diguos. el \merna cs COil()(ido como representacton htxodtcimDI co ht'AI La figun I I muestra
to~ num~ros dc.:•males de 0 a IS JUnto con su5 valore~ equwalente~ en h•nnno yen he.udcctmal

l1nArLO Dote lui lltlud4c iul I B1nar1o Dotct-1 Heudeciu.l ,

'
0000
0001
0 0 1000
1001 • •
0010
0011
I
l
l
l
l
]
1010
1011
'
10
11
'8
A

0100
0101 ~
• • 5
llOO
1101
1l
1]
c
II
0110
0111 ,' '' 1110
1111
H
15 ,
£

Figura 1· 1 Rcrrc~macr6n br111r,., detun•l y hcu dctml.ll

EllenJIIIje msamblador haec uso cons•ckrable del fonnatO beudccnnal. Uo h\lado de un


proarama ~nu.mblador muestra, en beudecnnal, 10du lu dtrecclooe), mstrucclOOCs de c6dtgo
de maquma) cl cc.>oremdo de las comu.nres de darns Para dcpura.r sus progrllllW, puede ~»ar el
pnlgrama DEBUG del DOS. el cualtamb•6n muestra las d1rCCC10ntS y to. comemdos de lo< bytes
eo toJ'IIIJlo betadccimal
Mu) prontO eSWi rrabaJando en forma1o bexadecnml Tenaa ~n mente que el ruimcro
beudecunill que s1gue mmediiiJ.mcrUe a r es el 10 beud«•mal. que c:~ el valor decimlll 16.
Veamos a contmuaca6n alguno~ c)l!mplos scnclllos de arnmtuca hcx~detimal

El procMador 7

s F F 10
- l> +I -+ F ... JO
A D
- 10
-
IF. 40
Note tamb1en que cl 40 ~uckcimal c, 1gualal &I d«1mal el 100 llrudccuml es el 256 dtcunal
y cl 1.000 IIC"Jtadcclmal cs cl4,096 dectrnal
En un progsama para 111d1car un mimero bcxadccimnl, sc escnbe una ·w inmediatameme
despub del nlimcro, asi 2511 = 37 decimal Por COII\'CJICi6n, un mlmero bcudcclmal s•cmprc
cmp1e1.1 con un dig11o 0 a 9. 1.\1 que debe cod1flcar 88H. como 088H En e.te hbro mdiCllllO$ un
valor lle~ildccimal coo Ia palabr~ "hex" o una "II" de~ut~ del numero (como en 4C he\ o 4CII);
un valor bmario con Ia palabra "bmarw· o una ·a· a contmua~16n del nwnero (como 01001100
bmano o 010011008), y un ~alor dccrmal samplememe por un numero tcomo 761 Sc e~ceptuin
los casos en que Ia base cs obvaa por el comcxto.
~n el aptodice A sc cxplica oomo con, en II Jlllmcros hcudccimale~ a dcc1mal , > viCcvcrsa

C60ICO ASCil
Para uruformar 11 rcpresentacl6n de cltiCteres. los fabncanteS de miCrocomput<ldoru han ad<>p
!ado cl c6<hgo ASCII (Amcnan Standard Code for Information lntcrchangel Un c6digo unifor
me facahti Ia traruferenc11 de mfonnacl6n c01re los dtfcrentes da•posili\OS de Ia wmputidora F.l
cOdJgo ASCll utcndtdo de 8 bits que uulil.a Ia PC propon:10oa 256 caraacres. tnciU)cnclo ~imbo
los para alfabetos e~U'llnJeros. Por eJemplo, Ia combannc16n de bns 01000001 (41 hu) mdica Ia
lelr.l A El aptnd1ce B ucnc una lt.Sta de los 2S6 caractcn~s ASCII ) el c;upnulo 8 cn"C~ como
mostrarlos co Ia panralb

EL PROCESAOOR
Un elemento imponantc del hardware de Ia PC es Ia umdad del sutcma, que eoruienc una larJCt~
de sistema, fuente de poder y ranuras de uparu16n para WJeW opc10nales Los elementos de Ia
W)Cta de sistema son un m1croproccudor Intel (o equt\~lcnte), mcmona de 501o lcctura fROMI
y mcmona de acccso alcatorio (RAM )
El ccrcbro de Ia PC} compatibles es un m1rroproasodor basar.lo en Ia fam1lia 8086 de lrucl.
que rcahu rodo clproccqmtcnto de datos e tlbt~IOncs Los proc~rcs \UWI en \elotldad
y capactdad de memona. rtgJ5trOS y bus de datos. Un btu dr doros transfierc datM entre cl
proccsador, Ia memoria y los dlspo\aii\'OS uttmos. En rcalulad, d1rigc clmif~~;o Hrilbtto l de
~to~ . En scgwcb se 11101a una bre\e descnptiOO de varm proccsadores de Intel.

8088/80188. Estos proccsadorcs ttcnen regtsti'Ol. de 16 busy un bus de datos de 8 b11i, 1


pucdcn dtrccclOIW lwra un mtll6n de b)tti en lliCII'IOna mteroa Los rcgisri'Ol. pucden proc~r
dos b)tcs al m1smo ucmpo, m1corras que cl bus de datos s61o pucdc tnu~fcnr un byte a Ia vcz El
80188 es un 8088 con mayor potcncla por Ia ad1tt6n de un.as cuamas lnstrua:10ncs. Ambos
PfOCCSidorcs tOfrcn en lo que se conocc como modo rtal. c\10 cs un prograrna ala \Cl.
8086/80186. Estos procesadorcs son srmllarc' 1 los 8088180188. pcro uencn un bus de
datos de 16 bits)' corren m.is riptdo El80186 es un 8086 mas potcntt con unas C\Witas trblruc
cio!IC\ od1t10nalcs
8 lnt10duc:ci6n aJ hardware de Ia PC C.PI1UIO 1

110286. Este proc:esador puedc COrrcr miS raprdo que lex IDtCriOru y dUCCCIOIIar ha.~a 16
mrlloncs de: bytes. Puede correr en modo real o en modo protegrdo pnra multirareas.

110386. Este procesador uene regrstrO$ de 32 bit! y un bU! de datos de J2 brts. y pucde
drrecctonar hasta cuatro mil millone> de byt~ en memona Pul'de correr en modo rnl o en modo
proreJrdo para mulmareu

80486. Este procesaclor lambien Ilene rcgurros de n bits y un bus de datos de 32 brts
(aunque algunos clone~ t1cncn un bU! de datos de 16 bits) y esu! discnado para mCJOrar cl dcscm·
pcilo Puede corrcr en modo real o en modo protcgido para muluweas

l'cntium (o PS). Este procesador uene registrO> de: 32 brts un bU! de d;uos de: 64 bits)
pul'de CJCCUillr mis de una tllSiruccl6n por crclo de reiOJ (Intel adopr6 cl nombre "Penuum"
porquc, a dlfercmcra de IO> mimeros, los nombres pucden rencr derecbos resel'\ idos.)

Unldud de ejccuci6n y unldnd de intufn del bU!


H proce>ador sc dr\ 1de en dos umdadcs 16gicu una umdad de CJCCUCt6n ( EU) )' unn unldad de
mterru del bus (BIU ). como sc tlustra en Ia liaura I ·2 El papcl de Ia EU es eJ«utar lnstruc:cro-
~. m1cntras que Ia BIU envia mstruccroncs y datos a Ia EU La EU comrene una urndad amme·
ll«l-IO~IC3 CALU). una un1dad de control (CU) y varros reg!Stros Estos elementos c)CC11t.1lllll>·
truccrones y operacrones antrneucas y 16gtas
La funcr6n nhb rmponantc de Ia BIU cs mancJar Ia umdad de control del bus. los reg1~1ros
de SCJmcntos) Ia cola de rnstruc:cr~ La BIU controla los bust> que transfiercn los datos a Ia
f.U. a Ia rncmona y a los duposiii\'OS de entr3dJ/salidll extcmos. micntras que los regLStros ~
SCJmCntos controlin el dtrcccrOIUmaento de memona

[U UnoCtM 0t ••• ~ wDIOI'I IW ~ Clit ...,.,_,_. M


'I
'
""... . "'....
I I

''
I
I
CM I C\ I

o.ti I• Cclntrol .... llfOQt M\1


...., "' I
I cs

.... I'
I
DS

"
u

-
I
I
l
• .........
... .... I -
AO.Uu.-
.,.,.ICO'Idlgllca
! '
--------
·-
I
cu..._ ' e... ..
"' -----... - ) tfiiCII ucc a ,..

'- -·--··
"'"'.._
~

~
I •
. Figura l·l Umdad de eJCCUCI6n >un1dad d~ onterln
. . ll'tlt\IOIIIGf!M I
I
- cld but
Memooa 111toma 9

Otra funci6n de b Bt U cs pmn111r el accc~ a WtrucCJOocs Ya que lis wtrucc10~ de un


progranu en ejccuct6n sc encucnlraD en Ia mcmana, Ia BtU debe xccsar tllSIIUIXIOOCS de~ Ia
memona ) colocarlas en Ia cola d~ mstruc(lants Pucsto que cl tanw'lo de csta cob ~ de -4 ~ 3!
b)ICS, de~ndtcndo del procesador, Ia Btl cs capu de adclanlar$C y bus<:ar con a/IIKipoiC.OO
mstN«1onc:• de m.1ncra que su~mprc haya una coli de 1n>trucc100CS hsw para scr eJCCUI.:ida;
La t;U y Ia BtU trabajan en paralclo, 11 b1cn Ia BIU sc manuenc: un p;l>O adelantc La £l
nollfic~ a In 81 U clllindo ncccstla IICccso a los da!~ en memoria o a un diSPCJ3111\ o de 1:./S
Tomhtcn, In EU soUcna inmucctones de maquma de Ia cola de tnstruccJOnc:s de Ia DIU La
m\trutc10n que sc cncucntra ndelnnte de In cola cs Ia IICtunlmcote OJtcutnblc, y mtentrn~ In FU es1~
ocupada cJecuumdo una umrucci6n. Ia BIU busca 01ra en Ia memoria. Esta bli5ljucda se traslapa
con Ia CJCCuci<ln y aumcnta Ia veloc1dad de procesamtento
l..os proccsadorcs ha51a cl 80486 ttenen lo que sc conocc como t~na smrtlla . Ia lunl In~
rc~lflnge a complcmr una mstrucc11>n ante$ de mte1ar Ia stgUicme. El Peru1um y pro.;csadore-
~tcnorcs tiC!lCn wu ~ria del>/~ (O diiiJI) que I~ ~nrutc c:orrcr vanas ~IOOCS en paralclo

\l t"\ IORI A I"Tt.Rl'A


u mtcrocomput~ po>« dos upos de me mora mtcma· -Mc>ria dt acusoakatono (RAMI)
mtnwna dt sola /~aura (ROM) 1..0 b)tcs en mc:mona sc numcran en forma con!>C\:UIIVi, 101
ctmdo con 00, de modo que elida locali<bd 11~ un numcro de d1R«:1on untw.
La figura 1·3 m~tra un mapa llSico de memona de un.a PC tlpo 8086 Del pnmcr mccabyte
de memoria. los primcros 6-IOK los ocupa Ia RAM. Ia mayor pane de Ia cual cslli diSpontbl~ para
su~

ROM La ROM ts un ch1p es~1al de mc:mona que lcomo su nombre lo md1ca1 s61o
pucdc sc:r leida Ya que las IDSirutciOnt! y los dato\ cst4o "&rabados. pcrmanentcmc:me en un
cb1p de ROM. no pucclcn scr ahcrados EL S1\lcma 8.1_\ICO de EntradaiSahda I BIOS) de ROM
IRICII en Ia dtrccct6n 768K y rnantJIIOS dt~~lll\0 de cntrada'Qtida. cornu un c(lntrolador de
d1sco duro u R0\1 que lniCtJ m 960K controla las func10nes WICIS de Ia computadora. como
Ia autoprucba Ill mccoder. patrODC> de puru~ para los ttrlfteos) el au1ocupdor de di$CO CUin
do sc: encicnclc Ia compuudora Ia R0\1 rcahu c~Cn.u \CnfiCacioocs y casga. dc<clc el dt'ICo. to-
datos cs~talcs del SISlema que en~ Ia a Ia RAM

Dee Hex
UOK POOOO
························ ...
1'2K '••• de expana16n
?6BK coooo 01 .,. .,,. ~~~ ~
··················--·-······
1~1 K '''"de d~•pl t eguo
UOit AOOOO d~ vl d•o ( !VoH
.............. .. .... ..... ....... ••.••
...,ria
convene: tonal
cero 00000

F"ocun I·J \l•po 11c • - • thou


10 lnlroducoon al hardware de Ia PC Captlulo 1

RA~1 . Un programador em preocupado pnnctpal1001tc con Ia RAM. que Stria meJOr lla
mada ·memoria de lcctura cscritura" La RAM sc dispone como una "hoJa de trabaJo" pan
al111011:=ttnto temporal )' CJtcUCtoo de: pfOl!raiTils
Ya qot cl contcrudo de Ia RAM q: pierdc cuando sc apaga Ia computadora, debe re-.cJVar
almnccnatlllcDio cxtemo para guardar prograrnas y datos Si cuando enclendc Ia compuladora
ttenc tn.crudo un disco Oc~tbh: con DOS o un dtiCO duro n\Sial.clo. el proccdumcnto de arranque
en R0\1 ruga el ~COMMA 'D COM en RAM . Dcsputs se le pldc a COMMAND COM
realu.1rliCC100Cl. comocargarunprogramadc un disco a Ia RAM Puestoqueel COMMAND COM
ocupa una pcqucltt pane: de RAM. ~ambien c~"te c<;patto para otros programas Su programa <;c:
eJetula en RAM ) por lo comun produce sahda ala panulla. ala tmpresora o a un diSCo. C11.1ndo
tcnnma, ustcd pucdc pcd1r al COMMAND.COM cargar otru programa en RAM. unn action que
sc cscnhe sabre cl programa ante nor l::.n todo cl cstucho pc»tcrior de Ia RA \1 se usara eltcnntno
general ·mernoru"

Dirccclonarnitnto de localidades de memoria


Dcpcnchcndo dcl modclo. el proccs.ador puedc: a<~esar uno o m.is b)tC) de mcmona a 1.1 \CJ
Cunstdcrc el numero decJmaii.025. L.a representatiOn buadectmal de esta cifra. 040\H. reqUtc·
rc de do' bytes (u una palabr.ll de memona Consta de un byte de ordcn alto CIIW \JgnifJCauvo),
04 ~ un byte de orden baJO cmenos S1gn1ftatf\'OI. 01 El sistema almxcna en memoria csto:. b)t~
en strutncro rmtno dt 11\m• el b)tc de orden llaJO en Ia d1r~ct6n baJa de mcmona y t1 b}tc de
orden alto en Ia dlrccc16o aha de mcmorta Por cJemplo, el proce.satlor trans fen ria 040111 de un
rcg1~Uo alas locahdJdes dc mtmona 5612) 5613 como:

mcmoru

~'<oti..J.d 5612 k><~561) .


b>t< mc110S llJRifiCIII\'0 l!)'tc mh llfRifl<llM

1:.1 pr~wdor espcra que los daiO) num~ri\':u~ co Ia memoria citcn en secucnc1a m\er\a de
b) tcs ) ((ll. proce..a dc 011:ucrdo con csto Cuando cl ~dor recupcra Ia palabra de Ia me mona.
otra \C7 mv1cne los b)tc~. restablec1cndul0$ de manera corn:cta en el reg1stro como 04 01 he~ .
Aunque esta caractcrfsuca cs cntcramcntc autom.ltlca, ustcd ucne que C\L'lr alena cuando progra·
me y depure pr"'ramas eo lcngua.)t e~bL1dor
Un programador de lcnguaJC ensamblador uenc que diMtngutr claramentc entre Ia dirtccrt'llr
) lo) comtnrdos d~ una localidad de memotia En cl cjemplo ~ntcrior. el contentdo de Ia iocahdad
5612 n 01 y el conterudo de Ia locahdad 5613 cs 04

Clt:GMENTO ' Y DIRFCCIONAI\IIENTO


l nst.tmento ~ un area e~pcc1al en un programa que lntcta en un limlit dt 1111 pa"afo. esto cs. en
una localidad rcgularmcnte diVISible entre 16, o 10 hex. Aunque un ~gmcnto pucdc C5tar ub1cado
WI en cualqutcr Iugar de Ia mcmona) en modo real, pucd.: ~r basta de lHK. Milo necestta tanto
C)pa4:10 como cl programa reqwcra p~ra su CJ«utl6n.
SegmentO$ y dlrecctonemlento 11

Un scgmmto en modo I'CIJ pucde kr de hasa 6-IK Se pucdc tenu ~Jqwer numcro de '\Cg
memos; p3ra darecc10nar un segmrmo en parucular basta camtuar Ia dirccca6n en cl rcgmro del
seemcnto .apropaado WIre$ SCgmetUO!\ pnncapalcs SOil lOS ~106 de C'Odt~O. de daJOS) de bpda

Se11ment o de cOdigo
ll ugmtmo dt c(jdigo cCSl contlcnc las anstruccaoncs de m.lquaM que \011 cJecutada< Por lo
com WI. Ia pnmcra IDStl'\k:ct6n cJecutablc c•ta en cl ma~IO del ~gmcmo. y el sastcnu opera! a\ o
enla1.a a csa localidad para lnx:1ar Ia CJCCUCJOn del programa. Como su nomine l.lld~a. cl rcgiMru
del CS dm:cc1ona el M:emcmo de c6digo. Si '"area de c6!hgo rcqu•erc m.l~ de MK. su programa
p~~cde nccesnar delimr mil de un segrncnto de c6<hgo

~gmento de datos
U st.~mmm dt doros lOS I conucnc datos. coru.tantcs ~ mas de trabaJo definidos por el progra
nu El rcg1stro del OS d•recc•ona el segmcnto de d~tl)) S1 su area de diiOS rcquJcrc de m.u dc
MK. su programa pucdc neccsuar dclinlr 1Thi1 de un «:gmcnto de dllto~

"iegmt nto de Ia piLl


F..n ttmunos '<:nciiiOJ. Ia pita conurnc los dato~} d•rccctoncs que usted neccsita 11uanlar tempo
ralmente o para uso dew~ "llanud.'ls" ~ubruun.u El rcgl)tro del segmcnto de Ia pal a CSSl dtrttctlliiOI
el \C:gmcnto dc Ia p1la

IJmltes de lo~ st~;mcni<X


l.t>\ TegiSltm dc scpneOIO. CODIICDCD Ia dJrCCCIOD IDICial de tada <CJffieniO La figura I ..S prtsenta
un esquema de los rc&JStros CS, OS y SS, lo\ rc:gtStros y •cgmcntn~ no ncce!anamc:nte c~um en cl
orden momado OtrOJ reg.islr01 de segment<» son el ES (~gmcmo eura1 y. en 101 proccsadorc'
80186 > posteriorc:s. In> rc:gJSitOs FS > GS. que uencn usos espcc1.thn~
Como ya dJJtmos. un sc&mento mJCta en un llm•te de parrafo, que e~ una dJrcccu)n por lu
comun davts•ble entre el 16 d«amal, o 10 he:~~ Suponga que un scgmcnto de datos •meta en Ia
local•dnd de memoria ~SFOII Ya que en este} todOJ I<K cknas a~ clliltamo dfguo huadecimal
de Ia derccha cs ccro. los d•seft;ldores de computadora dcctd•eron que seria llltk.'Ccsano almacenar
el dt~uo ecru en el rcg1stro del segmcnto. A&f, 04SFOII se almaecna como 04.SF. con el cero de Ia
c~trema tletc(hll sobrcntcndtdo En donde <ea aproplado. el tellto tndaca al cero de Ia dcrecha con
tt>rchc~ como eo ~Sf'IOI.

0.-r
o........ l.....o
......... ........
·-··-
"', --··
- -- -
•••

...
. . , . . , . de dD.JI
0.-~__. ~~

~
·-------·-
-~
lloooO'..
•MO••tto -·····-·-----·-.

... _

12 lnlroduc:co6n at hardware de Ia PC Capilulo 1

0\'spbwlmitntos de "tgm~ntos
En un progroma, todas Ia.~locahdades de memuria est4n referlda.!l a una dir~co6n Jmclal de
segmento. La dis~ancia en by1es desdc Ia dorccci6n drl stgmemo se drfom: como el d~spla;.omunto
(offset). Un desplaz.tmocmo de do$ bytes (16 bitS) puedeestar en cl rango deOOOOII hasta FFFFH,
o bocn, desde cero hasta65.535. Asl, el pnmer byte del segmemo de c:Odigo tiene un desplaw·
miemo 00. cl segundo byte uene un desplal.1moe.nto 0 I, etc.. ba.~IA et desplazamoento 6S.S:JS Para
refcrir cualquier dlrecct6n dt rncmona en un segmcnto, et procc~dor combina Ia direcct6n del
stgmento en un rcgistro de :.egmcnco con un Ylllor de desplazamiemo.
En el ejemplo stguoente, el regutro OS c:onuene Ia direcco6n de segmento del segmenco de
datos en 045FIOI hexadrcunal y una instruect6n bacc rerercncta a una loeahdad con un dcsplaza·
mtento de 003211 bytes dcntro del segrnento de datos.

" · Jxj
I I
dlf«tt6n de JrJn1C:Nl~ ().ISR)H d<<plu~mo:nW llll

Por Utnto. Ia localidad real de memona del byte referido por Ia umrucco6n es 0462211:
Directilln del segmento DS· 04.5FOH
Desplazam1ento: +0032H
Dlrtcci6n real: 0462211
Note que un programa t1cne uno o mas segmc~nos, I~ cuales pucdcn imciar CMI en cual
qu1er Iugar de memona, vanar en ~.amado y estar en cualqu•er orden.

Capaddad de direcdonamitntu
La sene de PC ha ~do Yllttos proccsadores !mel que proporc1onnn d1feremes capaeodades de
dlrcccionamiento.
Oireedonamie.~uo de 8086/8088. Los rcgi.nros de los procesadores 808618088 proporclo-
nan 16 bitS. Ya qll<! una direcci6n de segmemo csti en elllmuc de un p.1rrafo, los 4 bia de Ia
emcma derccha de su d1reccion son cero. Como ya YllllOS, una dnecci6o es almaccoada en uo
rcgi.srro de segmcmo. ) Ia compwadon asume los cuarro dlumos bits de Ia derecha como ccros
(un dfglto hexadecimal), como nnnn(OJ bcx. Ahora, FFFF(OIH pennitc direcclonar hasu 1,048.560
bytes S1 Ilene duda. decodifiquc cada F he~ como e1 1111 bumno. considerc los cuarro ulumos
bits de Ia derecba como ceros y sumc los valorts de los bits a I.

Dirt'i:rlonamiento 802116. En modo re.1l, cl proccsador 80286 m1UleJ8 el dn:cccionam•emo


de Ia misma mancra que lo haec cl 8086. En modo pr01eg•do, cl procesador utiliza 24 bus para
dircccionamiento. de mnncra que FFFFF(OJ permite directionar haMa 16 mitlones de b)'t~. LeY..
rcgiruos de segmento anlian como selecc1onadorcs para accc'ar una d1recti6o de seg.meoto de 24
bill de Ia memoria y sumar C5te valor a un desplazam1cnto de dirctci6n de 16 bit&;

ReJlllru dr iCJrtw'niiJ. 16bh• llm01


Dut«Ml<l dd .~<&m<niO
I
Reg~Stros 13

Oin«lonaml~nto 803861486'586. En modo lUI. biOS prornadotcl manqan el d•n:c·


caorgm~eoto de fortiUI muy parcc1cb a como to haec un 8086 En modo prottg111o. los proce'-'llorn
unhr.m 48 bus para d dU"tcctanam~ento. lo que pc:rmile dlrcctiOOO. de ~gmento ~ h~ta cuatro
miltmllones de bytes. Los regtstros de ~gmcnto de 16 bus actuan como selcccumadore~ para el
acceso a dircccione~ de segmento ~ 32 b11s de Ia me mona y ~ra agregar c,te valor 1 un des pia
u.m1en10 de dtrccc16n de 32 bus.

Re&UU<'I de st_cmcna.t t6 lnh (OOXII


OJIU'-tc'lft dd \CSnlltnm

REGISTRO
Los rtg/Siros del procesador ~ empltao para comrotar msuucc•ones en CJCCUC16n. maiiCjar
dtrcctiOIWIIICDIO de mcmori.1 )' proport"IOIW Qp;!Cidad aritmCtiCI Los I'CI!ISIIU' SOn dlrccciOO.l\lk$
por mcd10 de un nombrc. Los bll\, por con\tiXKIII. sc numcran de derccb& auqUimb con1<1 en
IS 14 13 12 11 10 9 8 7 6 S 4 3 2 I 0

Registros de segm cnto


l. o rtguno dt StfmtnLD uene 16 btU de longnud y fKthta un irea de memona ~ dtrtcciOII.lllltento
conoc•d.t como cl scgmento actual Como ~mos d1cho, un •cgmento ~ ahnea en un hmllc de
p.irraro y su dareccl6n en un reglmo de sc:gmcnto suponc cuatro btiS 0 a su dcrecba

Regim o CS. El DOS almacena Ia wrccc•6n 1mc.al del KJlllCIIIO de cO.hgo de un proan
rna end rcgistro CS Esta dli'CCc!On de sc:gli1Clllo. mis un 'alor de desplaunucnto en el reJIStro
de apuntador de instrucct6n liP), md1ca Ia d11ecc16n de una tnstruccu)n que cs buscada pari ~u
CJCOuci6n Para JlrOp6suos de pro~ramaci6n normal, nose ncce,na rdercnclllr rl rtglstro CS

Registro OS. La d1rccc16n IRIC11I de un >CJmcnto de cbtO) de programa a ~rru.u:n~b co


cl rtjpstro OS En termmos senclllos, tsta dtrcctt6n. nus un valor de ~plaz3mll'nto en UN
IOSI111CCI6n. genera una referenc1a a Ia localidad de un byte e~pecllico en tl .cgmento de datOl.

Rfgistro Sl.. El registro SS pcnnue Ia colocacl6n en mcmom de u~ plla, plra alm;oc;cna


m1cnto tcmp01al de dirtcclones y cbto> El DOS almac~ Ia dtrccc•on de m~~:•o del segmcnto de
plla ~ un programa en el reg1stro SS Esta dutcc10n de sc:gmento, 11\h un valor de desplanmten
to en el registro del apuntador de Ia p1la (SP), 10d1ca Ia palllbra actual en Ia plla que cstd ,,endo
direcciooada. Para prop6sitos de pro&fllll3CI6n normal, no ;c necc'!ta referencUII tl regtslro SS.

Reglstro ES. Algunas opc:raciO!IC$ con cadenas de c.uacteres Ccbtos de c:ArKteres) uuhtl1n
el reg1Stro extra de ~gmen1o para manejar el d•rccc•ooam~ento de memona. En e~1e comcJtto, el
rcgJMrO ES cst4 osotll!do coo el rcgistro 01 (Iodice). Un program a que requ1cre cl uso del rcgis1ro
ES pucde 101cial•zarlo con una d1reccum de ~gmtnto aprop1ad.1

Regislros F y G . Son re&liti'O) utra de segment.o en los p~s 80386 y postc·


14 lolrodUCCIOn aJ hardware de Ja PC Cap11u1o 1

Reglslro dr opuntador de iJJSlruttiooes


El regimo apumador de iostru«innes (rP) de 16 bis cnntiene el dcsplaumiento de direcci6n de Ia
siguientc instrucci6n que sc CJ«uta El IP est! uoc:lado con cl regutro CS en el scnlldo de que el
lP mdica latnslruccilln actual de.ntro del scgmemo de cOdtgo que sc esta eJecutando actualmemc.
Por to comUn. usted no refwre el regmro lP en un programa. pero, para probar un programa, s1
puede cumbiar su valor por medio del programa DEBUG del DOS. Los procesadorcs 80386 y
postcriorcs uenen un IP ~mpliado de 32 b1ts. llamado EIP.
En cl cjemplo siguiente. el rc~istro CS cootlcnc 25A~(O)H y el IP romiene 41211. Para
cnconrrar la sigu~ente lnstrucc16n que sen! tjteutada, el procesadnr combina Ills dir«cioncs en cl
CS y cl IP·
Scgmento de duecei6n en el rc:&istro CS· lSA~OH
Despla7.am1cnto de direeci6n en el rcgtstro IP: + 4121!
Dircccl6n de Ia sigu•cntc iostrucci6n: 2SES2H

R~<gl.~rM apuntadores
Los rcgmros SP (apuntAdor de I~ pda) y BP (apumador ~) est4n asociado$ con cl rcgiSIIo SS y
pcrnuten al mtcmn acccsar datos en el scgmento de Ia plla.

Registro SP. El apuntador de Ia pita de 16 bits est4 asociado ron el rcgtstro SS y propor-
tiOI\41 un valor de desplazarolemo que: sc rcfierc ala ~abra actual que esUi slendo procesada en Ia
plla Los proccs:!dores 80386 y posterlores uencn un apuntador de piln de 3'! bits, el reg1stro ESP.
E.l siStema mantJI de mancra automitlca estes registros.
En el ejemplo siguicnte, cl registro SS contienc Ia direecu)n de scgmemo 27B3)0]H y cl SP,
cl desplazamiento 312H. Para cncomrar Ia palabra actual que est4 s•~ndo pCOI:csada en Ia pda. Ia
computadora combma Iilli dirc«1ones en cl SS y el SP:
Direcc•6n de segmento en el registro SS· 27B30H
Despl=mtento en el rcgistro SP: + 312H
D1rcccl6n en Ia pila: 21EA2H
I
278Jl0)H lllll
Dc>plat.amiCPIO dtl SP

Reglstro BP. El BP de 16 bits racilita Ia rercrcncia de pad metros, los cuales son datos y
dlrect1ones transm11idos \'Ia Ia pita. Los pnx:esadores 80386 y posteriores tienen un BP amphado
de 32 bits Uarnado el reg.istro EBP.

Registros de prop6sito general


Los reg !SITOS de prop6suo general AX. BX, CX y OX son los caballos de batalla del SIStema. Son
\inicos en el sentido de que sc puedc dirccclonarlos como una palabra o como una pane de un by1e.
Ellllt1mo byte de Ia iJ.quierda es Ia pane "alta". y el Ultimo byte de Ia derccha c$la pane "baja".
Por eJemplo, el regtstro CX rons1a de una pane CH (alta) y una parte CL (baja), y usted puede
rercrirsc a cualquier pane por su nombre. Las illSiruccloncs siguientes mueven ceros a los rcg1s·
tros CX, CH y CL, respccuvamcnte.

Reg1stros 15

I'Cil 0<.00
I'C1I 01,00

... ' I';

Los procesadores 80386 y posterlores permiten el uso de todos los regiStros de prop6suo
general. nuls sus versiones ampluulas de 32 bits: EAX, EBX, ECX y EOX.

Regjstro AX. El regisuo AX. el ac.umulador principal, e5 utilizado para operaciones que
implican entradalsalida y Ia mayor pane de Ia nnuntuca. Por ejemplo, las lllSU'UCC•ooes para
mulilplicar. dlvidlr y traduclf suponen el uso del AX. Tambifn, algllllM operaciones generan
c6digo m45 eficie111e si $C refi~ren a.l AX en Iugar de a los otros rtgi51ros.

I
AX AH
I
Regl5tro BX. El BX es conoctdo como el regmro base ya que es el unico re&151ro de
prop6sito general que puede ser un Indite para dim:cionamiento indexado. Tambifn es comun
emplear el BX para ~lculos.

BX BH BL
llBX

Registro CX. El CX es COOOCidO como el regtstro contador Puede contener UD valor para
controlar el mlmcro de veces que un ciclo se repitc o un valor para corrimientO de bits, hacia ta
derccha 0 hDCia Ia l7quierda. El ex lambien es usado para muchos ~lculos.

ex ar CL
ecx·

Reglstro OX. El OX es conocido como el regis1ro de datos. Algunas operaciones de entra·


dalsalida rcquieren su uso, y las opcrooiones de multiplieaei6n y divlsl6n con dfras grandes
suponen at OX y at AX trabajando juntos.

OX· 011 DL
liDX·

Puede usar los rC&~StrOS de prop<isito general para suma y resta de cifras de 8, 16 o 32 bilS.

Regjstros fndice
Los registros Sl y OJ estin disponibles para direcc•onam•ento mdexado y para sumas y restas.
10 lnlroducol6n al hardware de Ia PC C&pitulo 1

R~ro St. El regisuo wdice fuentc de 16 bats es rcquendo por algunas open.caooes con
<:lldelw (de c&rKtcrcs). En cstc a1111a1.o. cl Sl csli asociJdo con el regastro DS l..m proce~
80386 y posttraores permuen el uso de un regastro ampli.ado de 32 btu. el ESI

Reghtro 01. El regiSiro indice destino lllmbien u rcquerido por algunas operacaoncs con
cadenas de eanctcn:s. En tllle eontuto. cl Dl esd liSOCilldo con el rcgaslro ES. l..m proc~
80386 ~ posttrlorcs permuen el uso de un rcglSUO amphado de 32 bits. cl EOI

Rtglstro dt banderas
De los 16 bats del regiliJO de band«u. nueve iiOII comunes a toda Ia familia de procesadores
8086. y sarven para mdiCit cl e:sudo acrual de Ia nWJUIIII y el rcsui!Mio del proc:eumaento
Mu..:bas mstruecaooes que paden comparacaones yan1m~a cambWI cl cs!Mio de oo banderas.
algunas de cuyu tnstrucC1oncs pueden reahl.tr pruebas para determmar ta accaon sulxccueme.
En resumen, los btlS de las banderas comutlell son como sigue:

OF (oH•rflow, desbordamimto). lnd!u desbordarn.rnto de un bu de orden alto (mas a Ia


tzquterda) despot> de una Dper1Ct6o arumeua

DF (dlrt'Ccl6n). Deslgna Ia direcci6n hac18 Ia t7quierda o bru:ta Ia dercclta para mover o


compa.ra.r cadenas de carac~tres

IF (inltiTUpdOn). lndtca que una mtemspeiOn utema, como Ia entrada dcsde el tedado.
sea procesada o tgnorada.
Tf' (trampa). Pernute Ia operaci6n del procesador en modo de un paso. Los progr~
~. como DEBUG. KtJvan nt.a b;indera de manera que usted pueda avanur en Ia
cJecuciOD de una sola tnstrucct6n a un ucmpo, para exam.tnar el efecto de esa mstrucCJ6n sobre los
regt5110S y Ia memon.a.
SF (slgno). Con1lene el 5lgno re~ultanlt de una operaci6n anun4!tica (0 ~ posmvo y I •
negatl\'0)

ZF (CU'O). Indica el rcsuhado de un.t operaei6n anun4!ltca o de comp3r11Ci6n (0 • resul


tJdo difereme de cero y I ~ resultado tgual a cero).
AF ((I(IIITtO auxillar). Contim: un ac:arKO CJUtmo del bu 3 en un d.tto de odJo bats. p:~ra
an~ cspccwizacb

PF (purldad). Indica pandad par o tmpar de una operliC16n en datos de ocho bats de bajo
orden (nlis 1 Ia derccM).

CF (IICSn'tO). Cooucne et aarrco de orden mis alto (mis a Ia czquicrda) del> pun de una
opero1C16n ant~uca; wnbtcn lleva el comenido dellilumo bu en una operatiOn de cornmtento o
de rot.ae i6n .
Las ~ras cstAn en el regtstro de banderas en las stgultnlcs pos~eiones:

'illal de 1'01 IS 14 ll 1: II 10 9 I 7 6 S 4 l 2 I 0

BonckB llll!oloi•ITislzii"IIPIIc
Puntos clave 17

w baodem m.ts tmporunte\ p;ua Ia programxl6n en cnwnblador son 0 , S, Z y C, para


oper..:tonc$ de tomparacl6o y arumtucas. y 0 para operacaooc\ de eadeM~ de eanctcn:s los
procc•adores 80286 y postcriore\ ucnen algunas banderas usadll.\ p;~ra prop()<uos mtemo~. en
especial las que afcctan al modo protcgtdo. J..ru procesadores 80386 y postenoreli uenen un n:a•~·
tro e~tcndtdo de bander&J ronocido eomo Ef11as El capftulo 8 eonticne detllllts ad1c1onalc.. accr
ca del reJISUO de ~nderas.

PUNTO CI.AVE
• 1.4 eomputadora dlsuoguc cntn: b11s 0 (apagadol) I (coecndtdo). y reahta antmeuca sOlo
en formato bmario.
• El valor de un numero bmano se detemuna porIa ubttactOn de sus bm, Asi . lOll btnark'l
cs tgual a 21 + 2 + 0 + 2', o I 3
• Un mimero blrwrio ncgauvo sc n:pn:scnta en notact6n de complemcnto a do~: se tn\•tcrtcn
los btts de su reprcsentaciOn posiuva y se suma I.
• Un wlo e&tXter de memorta es un b)1c, comprtnde ocbo btl> de datos y un bu de pandad.
DIM. byu:s adyaccnlb eompn:nden una palabra. y cuarro b)1« llllyaa:ntes. una palabra doblc
• El valor de K es igual a 210, 0 1,024 bytes.
• El form3to heudecimal cs una nOtaCi6n abn:~iada para n:pn:scntar grupos de cuatro bus.
los clfguos heudecun.tles ().9 y A·F n:prcsenan los mimcros bmarios desde OOO'l hasu
1111
• u represcntact6n de datos de caracteres es reah1.ado en el formato ASCII
• El coraz6n de Ia PC cs cl mtcroprocesador El proccsador almacen.1 datos numeriC()) en
palabras de memona en sccuo:ncia i~cn.t de b) tcs
• l..ol dos llpos de mcmorut JOn ROM y RAM
• Un programa en lenguajt ensamblador eonsi"e en uno o mb segmentos un scgmcnto de Ia
ptla para mantener las direcctoncs de regreso, un segmento de datos para dermic !reu de
datos y de trabajo y un segmento de c6dlgo para tnstrucctones CJttUt.tblcs. Las locahdode'
en un scgmento soo CXJ!fCsad.u como un deJplazamtento n:latt\O a Ia dlrecctOil llllCt.1l del
~grnento

• Los regtstros de CS, OS y SS permuen el dtrtCCIOnamtcnto de los segmeotos de c6dtgo.


datos y de Ia ptla, n:specthamente
• El regtsUO IP conuene Ia dtreccJ6n de dcsplv.amlcnlo de Ia \tgweote 11Ulrucct6n que eo
CJtcUlada
• Los n:gistros de apuntador SP y BP estin 110e1ados con el n:gimo SS y permuen al ~tstcma
accesar datos en el scgmento de Ia pill .
• Los regtstrOS de prop6si!O general AX. BX ex ) ox son los caballos de ~lalla del SI~Cma
El tilumo b)te 1 Ia llQUJCrda es Ia pam "ah.1", y el tlhtmo b)1e a Ia derecha cs Ia parte
·~Ja· El AX (acumulador pnncipal) se cmplu para entradaJsaiJda y para Ia ma}or pane de
Ia aru.mttU. El BX (regtstro base) puedc scr utado como un Iodice en dtrecclonamiento
C\ tcodulo El CX es cooocido como el rcgiSiro contador y el OX como cl n:giSiro de dato\
• l..ol n:gtStros Sl y 0 1 csW! dtSpomblcs p;ua duecciooamlcnto eJ.lcnchdo y p;ua sumas )
rcstas Estos n:JISiros wnb~ sc ,......iWI para algunas Optl'ICIODCS eon~ de canctcres
<c.ticter}
18 lntroduccl6n aJ hardware de ta PC Capitulo 1

• El reglstro de buxkras indica el estado aerual de Ia ctomputadora y los resultados de Ia


ejec:uclon de las instruccioncs.

PREGUNTAS
1·1. Decermlllt II eonfi&utKo611 bu~ana en hoi$ de los sr&UICI1II:I< rll1rnc:rMr (a) 6: (b) 14. (c) 22; (d) 18: (c) 30.
1·2. Sumc los stgulentes namuos binarios:
(1) 00010101 (b) 00111101 (c) 00011101 (d) 01010111
tXXlOIIUI 00101010 00000011 00111101

1·3. Halle cl cornplcmento 1 dos de I~ stgu~<:mes mlmcr~ b•nartOJ· (a) 00010110; (b) 00111101 : (c)
00111100.
1-4. Erocll(ntrt tl valor posluvo (absoluto) de los stguientes nwncros binmos negadvos: (a) 11001000. (b)
10111101, (C) 11111110; (d) 11111111.
1·5. Determine Ia rcpre.cntact6n bcude<imal de los "'lores s•aui<nle,: (a) c6chso ASCU de Ia leua Q;
{b) c6dtao ASCII del mlmero 7: (c) 01011101 bullno; (d) 01110111 blnar10.
1-6. Sume los nllmc:ro$ bt-ndteimales sl&uacmes:
(I) 23A6 (b) SIFt> (C) 7779 (d) EASE (o) FBAC
+0022 +0003 +0887 +26C4 +OCBE

I·7. Determine Ia rcpresentaca(m bcxadcc:rmal de los namerns decimates SiJUa<nti:S. Consullc cl apendiCC
A pva•cr cl metodo de convcmon. Tambabl debe venr.ar ~ ~ul~dQ al converor el bcx.tdel:amal
I binario )' al SWIW' los bits de I (I) 19: (b) 33; (c) 89: (d) 2SS; (C) 4,09S: (f) 63.398
1-8. Proporclono Ia conllaurad6n ASCIJ. en bats. de los si&UIC!IId cariiCtem de un by1c. UtiiJCC el
apfndacc 8 como &ull· (a) P: (b) p: (c) I ; (d) .S.
1·9. ;.Cuil es obJcllvo del procesador'/
J.IO. LCu!les $00 Lu dos cLues princlpales de memoria en Ia PC y cuilcs. sus princap.tles usos?
1· 11. Muc.strc c6mo el samma al1111«na 01234S he~ como un valor en Ia memoria.
I· U . ~liquo lo siguierue. (a) scgmenlo; (b) despluamienlo (olfscl); (c) lfmllc de dJtcccl6n,
J.J 3. tCuJlts son: (a) las tres CIUC$ de scgmcntos: (b) su l&llllflo mbm10: y (c) cllfmllc de d11~cci6n en el
que ellof IRICWI1
1·14. Sellale el objeuvo de cada uno dt IO!trcs r<JIIIrot de scpmo..
HS. EAphquc qu~ re&asuos se uliliun para los 5lguaen~es prop6s.uos: {I ) sumar y resur: (bl ooncar 101
cK:Ios: (c) muluplle2r y drvidrr: (d) .legmtniOS de drrcccion:Amitnto. (c) indac16n de un resul1ado
i&Ull acero: (f) despluan.ueoto de clircccl6.n de una m~tTUCC•6n que sc v1 1 e.JC(umr.
1·16. Muearc cl tCJrWO !!AX y clta~flo y poslei6:n de AH. Al y AX en ll.
1·17. Cochflque lu illSINCCionet en lcnsuaJc de ensamblador p.ua mover el nlinw:rn 2S a los ~astrns
siawentes: (a} OJ; (b) CL, (c) CX: (d) ECX
,

CAPITULO 2

Requerimientos de software de Ia PC

OBJETIVO

Explicar el ambicme general de software para Ia PC.

INTRODUCCJON
En es1e capitulo desc:nbamos el amb1tn1e de sof1ware de Ia PC' las funciones del DOS y sus
componen1es pnnclpales. Examinamos cl proceso de am.nquc (c6mo es que el sislema sc: au1ocarga
cuando usled encicnde su compuladora) y consideramos c6mo cl sis1cma carga un proarama para
ejccutarlo, c6mo uulil.a Ia ptla y c6mo una insuuc:cl6n en el scamen1o de c6dlao darecciona da1os
en el scgmemo de da1os.
El capitulo sc compltta con Ia uplieaci6n bisaca del sof1wm y hardware de Ia PC y nos
permne COillliiWlr coo el capflulo 3, en doode arcamos pr01f1111W clave en Ia memona y los
CJCCIIWDOS paso a paso.

CARACTERiSTICAS DEL SISTEMA OPERATIVO


El DOS cs un sis1ema operatlvo que proporciona acceso aeneral e independienlc de los dis-
posiuvos a los recursos de Ia compuladora. Los disposhlvos que permite mcluycn 1cclados, paOla·
lias y unidades de disco. Por "independeoc~a de disposativos· debe entender que no es preclso
diri&irse especlfiCamellte a los disposnivos, ya que el DOS y sus controladoru de disposmvos
pueden manejar las operxiOOCS a ruvel de disposmvo.

19
20 Requenmtentos de software de Ia PC Capitulo 2

En1re las runclones del DOS que nos conciemen en este libro. est4n las sigutentes:
• Admm/SiracuJn dt archh'OS. El DOS manuene los direetonos y ardlivos en los discos de
siStema los programas crun y acruali1.an archivos. pero el DOS ueoe Ia responsabilid3d
de admmistrar sus ubicaciooes en el disco.
• Enrrodalsollda (EIS). l.os program.as soltcilllll datos de entrada al DOS o ent~gan inrormaci6n
ill DOS por medio de interrupciones. El DOS rclcva al programador de codilicar a nivcl de
EJS
• Corgo dt programm. Un USUMto o programa SOlicita 11 ejccuci6o de un programa: cl DOS
mancja los pasos necesarios para tener acceso al programa desde el disco. c:olocarlo en Ia
memoria e miciallz.arlo para 5U CJCCUC16o
• Adminwraci6n d~ Ia mmwria. Cuando el DOS carga un program a para su ejecuci6n. asigna
suficicme espac1o rn memoria para el c6dJgo del programa y sus datos. Los programa5
pueden proce~r druos demro de su area de memoria. ltbcrar memoria que oo oeccsiten y
solitnar memoria adicional
• Mantjo dt inrurupciont.s. El DOS pcrmite a los usuarios instalar prograrnas restderues en
memoria que sc: adbieren al 5istema de mtl!rrupciones para realwlr rUDCioncs especiales.

Organilad6n del DOS


1.os Ires componcmes prmcipales del DOS son lO.SYS. MSDOS.SYS y COMMAND COM
El IO.SYS reahza las funciones de inieiali:zaci6n en el momento del arranque y tambibl
contJCnt 1mponantes funciones de EIS ) conrroladores de d!sposiuvos que d~n el ~ne de EIS
bl!SICO en el BIOS de ROM Este componcrue est.i aii!UICCnado en disco como un arth1vo de
sistema oculto yes conocido tomo IBMBIO.COM en el PC·OOS.
El MSDOS.SYS ae1tla como el nUc:leo {ktmtl) del DOS y se ocupa de Ia administration de
archivos. de memoria y de entrada/salida. E.\te componente e5ul almacenado en dJSCO como un
archivo de sistema yen el PC-DOS se conocc como lBMDOS.COM.
COM MAND COMes un procesador de comandos o sht/1 que actua como Ia int.:rfaz entrt
el usuarlo y el SIStema operattvo. Mu~tra Ia indicaci6n del DOS. monitorea el teclado y proce~
los coma.ndos del usuano. como borrado de un atdl1vo o earga de un programa para su eJecud6n.

EL PROCF.SO DE ARRANQIJE
Enceoder Ia computadora provoca una "trucializaci6n" (algunos le llaman •arranquc en frio"). El
procesador introduce un rstado de restauracion. hmpia todas lr.s localidades de memoria (es decir.
col001 cero en todu elias). realiu una verlficaci6n de paridad de Ia memoria y asigna al reglstro
CS Ia dircCCt6n del segmeoto FFFF[OJH y a! reglslfO lP el desplawniento cero. Por tanto. IJl
pnmera l0Struccl6o a CJtcUWSC esul eo Ia dJttcCi6n foiiiilldll por lA pan:ja CS:IP. que es I·FFFOH,
Ia cuaJ es el punto de entrada al BIOS eo ROM.
La rUJina de BIOS que inicia en FFFFOH verifica los direrentes pucnos para ldentincarlos
e micialiu los duposmvos que esl4n aonc:ctados a Ia computadora. Despues el BIOS esmblece dos
ireas de d.1tos:
I . Una tabla dt smictos dt mJurupci6n. que micia en memoria baJa en Ia l001lldad 0 )
contiene las direceionts de las mterrupcioncs que ocurrcn
2. Un drta dtdalos de BIOS que inicb en Ia localidad 40(0], que estJ esrredlamente relaclO!lllda
con los dtspositivos conectados.
l

Programa urgador del ststema 21

U OI': r - - - -
Paz t e t r anal t or i o del COMMAND ~
{program.• que a e e atln e jecutando
pueden oorr ~rlal

.-·--- ·---- ..... ________ _


-oiiiponliiie. para uio'd.:'pn:;jraii&.i'' ..... .
Part e re••dente del CONMAUD CO~
,.

f raai dt d• .anera pera.nentet


·····················-······················ ......
-----
krchlvoe do al • t e•a IO.sYS y MSDOS.SYS
. ... ..
Tabl• de a.erv1cioa de 1nt.errupc.lonea
OK ' - - -

A contwuaci6n cl BIOS de~crmma s1 est! prcsentc: un dbco que comenga IO> archivos de
SIStema del DOS y, m caso de que asi sea. acccsa cl Cllrgador de arranquc dcsdc cse diSCo Estc
programa enrga los archi~os de sistema IO.SYS ) MSDOS.SYS desde el disco hacin Ia memoria
y transficrc cl conlrol al punto de cntrrula del IO.SYS. el cual comlenc los comroladorcs de
dispositivos y otro c6digo cspecifico del hardware. El IO.SYS se rcubica e1 m1smo en memoria y
rransficrc cl control nl MSDOS.SYS. l.lst.e m6dulo 1otc1alwa las tablas mtcmas del DOS y Ia
porcr6n del DOS de Ia lllbla de mterrupcrones. Tambic!n lee el archJVo CONFJG.SYS y CJtt:Dill sw
comandos. Finalmcme. cl MSDOS.SYS pasa cl control al COMMAND COM. cl cual procesa el
arclu'o AUTOEXEC .BAT, mucstra $U mdicaci6n y monitorca las tntrndas didas ~ tltcclado.
En eSIC punto, Ia memoria convenclonal hasta los ~K aparea: como se muesrra en Ia tigurn
2· 1. Por mt:dlo de un admmistrador de roomona, pane del DOS plledc ser reubicado en Ia mt·
moria alta.

lNTERFAZ OOS..DIO
El BIOS conrieoe un conjunto de rutinns en ROM para dar soponc a los dispositivos. El BIOS
prucba e iniclaliza los dispositivos conectados y proporctona los sc:rvictos que son usados para Ia
lccrurn y cscritura desde los disposilivos. Una tarca del DOSes hacer tmerfaz con cl BIOS cuando
e~t~ta una ncccltdad de accesar estas facdldades.
Cuando un progrn!Thl u.~wtrio solicita un sen•icio del DOS, Este podrla transfcnr Ia sollchud
at BIOS, cl cual a su vez accesa el disposuivo sollcilndo. Sin embargo, algunas veccs un programa
haec Ia pc1ici6n dircct:t.mcme al BIOS, espcclficameme para servicios deltcclado y de Ia pantalla.
Yen otrn oeasiones -aunque cs raro y no rccomcndablc· un programa pucde pasar por alto tanto
al DOS como aJ BIOS para llCCeSilC un disposuivo directamemc La ligura 2·2 muestra cstas
trayectorias altmJa.S.

PROG RAl\fA CARGADOR DEL STSTEMA


El DOS da sopone ados tipos de programas CJc~:utables: .COM y .EXE. Un programo .COM
consta de un segmonto que comiene rodigo, datos y Ia pila. Si sc ncccsira uo pequetlo programa de
ulilerfa o un programa rcridcntc en memona (un programa que es instalado permancntemcnte y
eslll disponible mient.ras OICOS programas csttn eJecurandosc), sc cscribc un programa .COM. Un
programa .EXE consta de scgmcmoo de c6digo, claws y de Ia pita separados yes el m~todo u.sado
porIa mayorla de los prograrnas scnos. Este libro usa ambos tipos de progrliJilaS.
22 Requenmoenlos de aohwa1e de Ia PC Caplluto 2

Prograeaa de uauar loa


I

DOs

II OS
I

Kar6ware/D1apoa1t1voa I f1cura 2-2 lmcrfu DOS·BIOS

Cuando usted le solicn:a a! DOS cargar un prognuna EXE dcsde el diS<:o a Ia memom para
W CJCCUCiOO, el cargJdor realiza las SlgulCOl~ OperiiCIODe$

I. Acceu el prog.runa EXE de$de el diS<:o.


2. ComtNyc un prefiJO de 5e1Jllento de prograrna (PSP) de 256 bytes ( IOOH) en un Umne de
p6rrafo eo memoria imema dJ.Sporublc
3. Almaeena el prograrm en memona anmediluameote despues del PSP.
4. Carga Ia dirccci6n del PSP en los regmros OS y ES
S. Carga Ia darecci6n del segrnento de c6<hgo en el CS y cstablcce cliP a! desplazamiento de
Ia pruner instrucci6n (por lo comlin cero) en el 5eiJTICOIO de c6dago.
6. Carga Ia duecca6n de Ia pala en el SS y establece el SPa! tamano de Ia plla.
7. Transfiere el control al prograrna para CJCCUCI6n, an~eiando (pot to comlin) con Ia pnmer
anstrucca6n en el segmento de c6dago.
En esta forrm. cl carpdor DOS IDICJaiiZI correcuuncnte los regutros CS;fP y SS.SP. Pero
note que el programa cargador almactn;J Ia direcci6n del PSP tanto eo el reglstro OS como en el
ES. aunquc su proaruna nonnalmerue nec:csata La darccci6n del segmen10 de datos eo cstos regJS·
tros. Como consecueooia, sus prograrnas tieoen que iniCtalizar el OS con Ia direccl6n del 5eiJllCn·
to de clatos. como K ver6 en el capitulo "'
Ahora exaaunaremos Ia pala y desp~ los segmeotos de c6digo y daaos.

LA PlLA (STACK)
Los programas .COM y EXE. requitreo un 4rea en el programa reservad3 como UD3 pala (stack}.
E1 prop6suo de Ia pala cs tnan~encr un espaCto para cl aJmacenarnacnto temporal de darecc10nes y
dat.OS.
E1 DOS deflllC de maneraautomjuc:a Ia pala para un prograrna .COM. maentras que para un
programa .EXE llSted debe defirur en forma e\plfcua Ia pill. Cada clemcn10 de dato en Ia pita es
una palabra (dos bytes) E1 regutro SS. como cs uuc::ialllldo por el DOS, contaene Ia darecci6n dtl
micao de Ia pala. lnacialmentc. el SP conuene el tamallo de Ia pila. un valor que apuntl a! byte que
CSii pa..<anclo cl fmal de Ia pala La pala dafaere de <KtOS KIJTICDIOS en su mttodo de alroacenar los
datos emp1eu eo Ia localidad mas alta y almacena los datos bacia abaJO pot Ia memoria.
23

I • I I
~ SP
d,......, <kl stl.,.lliO de II plla ....,. de II pill
1..a liiSIJ'UCCiOn PUSH cemre otru) cbsmmuye el SP en 2 1\acia abajO. hacaa Ia ~agwente
palabra almace!IA<b ck Ia plla y coiOQ (o empuJI, push) un valor ahi 1..a IDSU'IICCi6n POP Ienart
ocm) rcgrcsa el valor ck Ia pala e ux:rcmenta el SP en 2 hae11 amba, b.x:ia Ia saguaente palabra
almattnada.
El ejtmplo siguiCllte !lustra e6mo meter el eontemdo ck los rcgastros AX y BX a Ia pal a y Ia
subsec~nte emac:ca6n de: ellos. Supooza q~ d AX contacnc OISAH, el BX contlenc 0302H y el
SP conuenc 28H (aqulno nos eoncu:rnc Ia dtrtCCa6n en el SS).
I. AI eomielll.O, Ia pala cslll vacla y se vc a5i:

j .. I .I

2. PUSH AX· d1smmuyc el SP en 2 (a 26H) y almaccna el eomeoido ckl AX. OISAH. en Ia


pala. Observe que Ia operacl6n mvlene Ia secuencaa de bytes almac:enados, de modo que
015A se eonvierte en SAO I.

I I· I • I
• I .. 1
140
' I
I
~ SP•26
~lid...- clc II polo 1111>< clc II polo

J. PUSH BX: dismmuye el SP en 2 (a 24H) y alm¥ena el contcmdo del BX. 0302H, en Ia


piIa:

I • .. I • • I I 02lll I$AOJj
I
SPa :!A
1111>< clc II poll

4. POP BX: rczrt5a Ia palabra q~ 5t cncucnua en Ia pita. eo dondc: apunta el SP. y Ia envaa
aJ rcgistro BX e ancrcmcnta d SP en 2 (a 26H). E.l BX ahora coruicnc 0302H, eon los
bytes eorrccta.rnentc mvcrtidos:

I·· I I I 0203 15AOI I


ss
dutttJ&I cld t q - clc II polo
24 Requenmoentos de software de Ia PC CApitulo 2

S. POP AX rcgJUa Ia palabra que sc encucntra en Ia ptla. en doodt apu01a cl SP. y II cn•L1
a1 reawro AXe mcremcou el SP en:! (a !IIH) E1 AX ahora conllell<' OISAII. con los
bytes correctnmentc m•crtulo!:

I I020.1 I~AOI J
I
ss
41r«<o6o dtl ...- dtla 1'!11

1'101c que lu tD>trucctones POP 100 cochficadas en ~enc11 mveru a las mstrUCCIOil<'J PUSH
Asf. en cl c)Cmplo sc: &IW'd.tiOCI AX y BX. pcro sc: s..:aron cl BX y AX. en tJC orden Ademas,
I()) valo~ sacadM de Ia ptla aun cMiln alii. aunque cl SP ya no apuna a elias
S~empre debe &)Caunne que su pro&rama coordtll<' los \aloi'Cb que guardn en Ia ptla con los
valores que~ de ella Como este es un rcqut\ltO dtrCCID. un error~ QUW que un proJra·
ma oo func1one. Tarnbten, para un progrJma EXc us~ Ilene que deftnlr una pda que sea
sultc:ICIItcrnellle arande para eontencr toeb los uiOfQ que podrian ~er gu.trdlldos en ella.
Otru tnstrucciont5 rcl~10118das con 101 •iloru que gu.trd.t >laca de Ia ptla \01l
• PUSH!- y POPF: Guarda y re\llblecc cl csudo de los blndcm
• PUSH A y POPA tpara cl110.280 y pomnon:s): Gwrda y rcstaun cl corucnklo dc tudos 101
regtSUOi de prop6stto general

DllU:CCIO~AMll-.NTO Ot; PROCRA.\IA


Nonn.llmenu:. los PI'OJ~ u.:nbco c11 tOdtgo rrmboltto) utthu.n cnwnblador para tudu
c1rlo a c6dtgo dt m4qlli711.1. Para CJC:CUilll' un prOVIJDI. cl DOS carp sOlo c6cbgo de m.iquw en
II meti'IOIU CiliA tmtruccton coosa de al menos una opcrictun. como rnovcr. sumar o rcgresar
Ocpcndicodo de Ia opcratl6n. una tmtrueciOO wnbttn poedc tcncr WIO o nw opmndOI que
rererenc1an los datos que Ia opcracioo proecsa
Como sc: mucb6 m cl caruulo I. cl n:giStm CS proporc1011a Ia dtreccton de tmcto de un
scgmento de c6chgo de programa y cl reautro OS ofrtte b d1re«t6n de 101c10 del sc&mcmo de
d.ttos. El scgmemo de cochgo contiCIIC tnstruwones que ser4n CJtCuwla.l. mtcmras que el sc:g
meruo de d.tos eonuc:ne lol d.t01 que lu tlbU\ICCJODCS rcfercncaan El regtStro lP tncbca Ia dtrec
c16n del dcsplv.Amlento de Ia tnstruCCIOn accual. en ci~~Cgmtnto de t6dlf0. que es Cjecutada l.'n
opcrando de Ia tM!tue~:Jon tnd1ea una d1recc16n de desplvam1cnto en el scgmen10 de datOS que es
refcrenctada
C01'1S1dere un CJCmplo en el que t1 DOS~~~ detemunado que sc: arga un pra&rama EXE en
memoria. uuciando en Ia locahd.td 04AFOH El DOS. de acuerdo con esto. uigna cl n:guuo CS
Ia dtrecct6n del scgmcruo 04Af!O)H y ill OS eon. chpmOi. Ia dirccciOn dc scgmcnto 048 11011:1
E1 provama ya ha mttlado lU e)Ccuct6o, y cl iP actualmentc eontH:Il<' cl despluam~tntO 002JH
La parep CS:IP dc!trmloall d1rccc100 de Ia MJuteme mst:rucct6n a sc:r CJCCU!Jlda, como stguc.

Otrcccl6n del SC:lJmento CS 4ARlli


Oespluamte010 IP· ...oonH
Otreect6o de Ia instrutciOn: 4B03H
25

Oa~amos que 11 U1Struec16n que maca~ en 04B03H copaa los contenido~ de un byte en mtmona al
n:g~ro AL; el byte tsl4 en el dc~plaz.anuento 0012H en
el <egmento de datQS. Aqul estAn tanto el
c6dago de miquma como el c6d1go samb61aco para ella opernca6n
AOUOO MOV A.L, (0012)
I
LocaUd.od 0480lH

u locah<bd de mcmor~ 04B03H cotllll:ne cl pruner byte lAOI de Ia 1autrucCIOn que el procesador
eo;ceu. Elscgundo y tercer b)te1 conticneo cl valor del ck>pluamaento, en sccucno:aa 1m·cnada de
b)·te• (0012 sc connene en 12001 Para accew- cl elemcoto de dalo. cl procesador detcrma~ $U
localidad de Ia directiOn del SCimcnto en el re!tslrO OS mas el desplazarrucnto (0012Hl en el
operando de Ia anstruoca6n Ya que el OS cont~e~~t 0-18110111. Ia localidad actual del rlcmenlo de
d.uo rtfcrtnei11do cs·
Olrccci6n del >c:gmtnro OS: 4BIOH
Dtsphuamacnto del scgmento. +0012H
01rtcci6n del dato -IB21H
lfaaamos que IJiocahdad 0482m comenaa 18H Entonccs el proce1ador elluae cl 1811 deb
localidad O-IB21H y Ia copta en rl rcg1stro AL. como se muc•tn en Ia figur1 2-3
CIWldo el procesador busca clda b)1e de Ia IDStrucciOn, ancrcmtnra el n:ghtro IP de manen
que cste contenga el de~plazamiemo (0016Hl para Ia saguttnlc IOltruccJOn El prcx:csador ahora
est;! prq>a111do para CJecutar Ia s1gwentc U\Struect6o, Ia cuai5C den• a otra ''e' de Ia dtrecc16n del
!ltgmcmo en el CS (0-IAFOIII m4\ el dcsplozamicoto actual en cliP (0016HI-dc hccho. O-IB06H
Una mstrucclon tambacn puede accesar nas de un byte a Ia vez. Por ejcmplo. \upongamQS
que una mstrua:10n es almaceoar los conten.OO. del rectstro AX (0567tll en dO$ byu:• adyacentes
en el scgmemo de datos cmpe7.ando co el desplaz.amteruo 001211 B c6dago s•mb6hco C\ MOV
100121.AX El operando 10012) entre corchetes (un ~>perador de indJCc) mchQ ~ locahdold de
mtmona para disUnguulo del s1mple nlimero 12. FJ proo:c.ador carp los do> bytes en cl AX en
secucncta ill\'ersa de bytes como
Contcrudo de los b) tcs: 67 OS
I
Dcsplaram•tnto en cl scgmt'llto de dntos· 0012 0013
Otra lnstruccii~D, MOV AX.(0012), puede recuperar subse<:ueotcmcntc cstos bytes para cop•arlos
de Ia memoria de n:greso al AX La operacl6n inv~enc ()' comge) los bytes eo cl AX como OS 67

• • • •• • • • • •, AOIJOO .,
/ I
1
0..U~00t)
I
S.00llol!". det Cl6diQO I
.:::;-~ -----

,...-!!!. [.-, ,, ---- - -- -
Da uc•• ,..,...,.., ClOt I

..............
-- ... ----..J
26 RequenmleniO$ de software de Ia PC Capitulo 2

REFERENCIAS A MEMORIA Y A REGlSTROS


Una caracteristica para obtencr claridad en las ins1111celones es el uso de nombres de operandos,
de nombres entre corcbetes y de mimcros. En los ejemplos siguientes. WOROA esli dcfinida
como una palabra (dos bytes) en memoria:
0 1Defino una palabra
...
MOV AX, BX t MUeVI! lo• eontenidoe de BX a AX

MOV AX, WORDA ; MUeve loa eontenldoa de ~'ORDA a AX

MOV AX, 2S t Mueve el valor 2S a AX

AX, lBXl ; Mueve loa eontenidoe de la loeeli dad eepee1Cicad&


por BX

Los corcbetes en cl cuarto ejemplo defincn un operodor de Indict que significa: utillzar una
direcci6n de desplazamiento en el BX (combinada con Ia dirt:CC16n del segmento en el OS, como
DS:BX) para localizar una palabra en memoria y mover su contenido aJAX. Comparese el efccto
de esta inslrliCCi6n con aquella del primer ejcmplo, Ia cual slmplemente mueve los comcnidos del
BX al AX.

PUNTOSCLAVE
• Los tres componerues principalcs del DOS son IO.SYS. MSDOS.SYS y COMMANO.COM.
• AI cnccnder Ia compmadora se provoca una iniciallzaci6n, Lambien !lamadll •arranque en
frio •. Bl procesador introduce un estado de restauracl6n, llmpla todas las localidades de
memoria ponlendolas en ccro, reallza una verificaci6n de Ia paridad de Ia memoria y establcce
los registros CS e lP al punto de entrada del BIOS en ROM.
• Los dos tipos de programas del DOS son .COM y .E.XE.
• C\Uindo u.~ted solicita a! DOS cargar un programa .EXE para su ejecuci6n. el DOS construye
un PSP de 256 bytes ( lOOH} en un limite de ptrrafo eo memoria y a1macena cl programa
inrnediauunente despu~s del PSP. Despu& carga Ia dlrecci6n d.el PSP en los reglstros OS y
I!S, carga Ja direeci6n del segmento de c6digo en el CS, cstablecc el IP at desplazamicnto de
Ia primera instrucci6n en cl segmento de c6digo, carga Ia direcci6n de Ia pila en el SS y
establece eltamaJio de Ia pila. Finalmente, el cargador transfiere el control al programa por

CJCCUtarse.

• Bl prop6sito de Ia plla es proporcionar un espaeio para el almacenamicnto temporal de


direeciones y datos. Cada dato en Ia pila es una palabra (dos bytes).
• El DOS define Ia pila para un programa .COM, mientras que para un programa .EXE se
debe defUlir de manera expllcha Ia pila.
• Cuando el procesador busca eada byte de una inslrliCCi6n, Incrementa el registrO IP de
manera que cliP contenga el despla:z.amiemo para Ia siguiente insliUCCi6n.
Preguntas 27

PREGUNTAS
2-1. I.CU!Iu son las cineo funckm<s princop~lu del DOS?
2-2. 0Cu4IC$ son los trtJ componenocs princip~lrs d<l DOS y cu£1 cs cl prop6soto d< o:ada uno de <llos7
2-3. ;.Qut pasos ruliu <I sistema en una inocializaco6n (amnque en frio)?
1-4. (a) 1.~ Area de datos con:~truyc <I DOS } almaccru en (rente de un m6dulo cjecu~blc, ~ndo cl
m6dnlo es carg.tdo para su ~ec~Ki6n? (b) tCulll es cl bomllo de esb liRa de datos?
2-5. El DOS realiu clcnas opmcio~ cuando carra un program• . EXE para su cj«uci6n. ~Qul •tlorc$
inoclaliu cl DOS (a) en los regislros CS c IP? (b) 0cn los rcgis11os SS y SP? (c) ;,en los rcalstros OS
y E5'
2-6. ;.Cu41 cs el objcuvo de Ia ptllo1
1-7. ;.De qu~ forma >c: define Ia pola para (a) un programa .COM y (b) un proaranuo .EXfi? (&toes,
<.QUo~n o qu~ define Ia pota~)
2~. (a) LCUil cs el woWio d< cada cnl.rlda de IJ pila7 (b) LEn d6nde sc encucnlrl inMloalmtnte Ia p~nc
superior de Ia pola y c6mo es dfn!Celonada'
2-9. Durante Ia cjecud6n de un proarama, cl CS contorno SAlB(O). cl SS comoenc S8Sl(OJ. cliP contlcnc
S2H y cl SP contJene 481l. (Los valoru sc mUC$lran en ~uent'Q normal. no en secucoda onvcltlda
de bytes.) Calculc las ducccoones de (a) Ia onsuucco6n a CJCCU~ y (b) Ia p~ne supcrmr d< Ia pol a
(localodad aaual),
2-10. El OS comicnc Sli14(0J y uru instrucc16n que muovc datos de Ia memoro• at AL cs AOli\01 (donde
AO •lenJfica ·mover"). Calcule Ia dirccci.1n de memoria refertnc:bda


CAPITULO 3

Ejecuci6n de instrucciones

OBJETIVO

Dar a conocer c6mo imroducir y CJtCutar programas en Ia me-


mona.

I.NTROOUCC16 N
Este capitulo uuhz.a un programa dc:l DOS Uama.Jo DEBUG, que pennuc vtsuahz.ar Ia memoria,
tntrodudr programas en ellA y rastrcar &u cjecuet6n. E.l texto cxplica cOmo sc puedc:n introducir
esto~ programas directamcntc en Ia memoria en un scgmcnto de: eOdigo y da una up1lcact6n de
ca!Ll paso CJecutado Algunos lectures pucden tcncr acceso a dc:puradores sofisticados. como
CODE VIEW o TurboOebuager; sin embargo, usarcD\01 DEBUG, ya que es scnclllo de usar y
est! duponible en cualquter pane.
Eo los eJe:tt:ICIOS tntctales sc lll$flCCCIOIWI los contemdos de treu paruculares de Ia memo-
na El pruner programa de CJCrnplo l.ltlbza dat01o "inmccltatos" defmidos dentro de las mstrucoo-
nes para cargar datos en regtsuos y reahur arttllll!uu. El segundo programa de eJCmplo uttliz.a
datos dc:fmidoi de fomu scparada 1:11 cl scgme:nto de datos El rastre:o de c6mo sc eJCCUtan estas
tnstruectones da una idea de Ia operaci6o de UDa computadora )' Ia f\llltl6n de los regasuos.
Ustcd pucdc empcw sin cl conocimtento previa de un lenguaje cnsamblador o de uno de
progranaci6n Todo lo que necesha es una IBM PC o compatible y Ull dtsco que contenga el
st~tema operauvo DOS No obstante. asum1mos que esta famtlianz.ado con cl arranquc de Ia
computadora, IJWICJO de diSCOS flexiblcs y Ia scleccl6n de dt~ y archtvos

28
El programa DEBUG

U . I' ROG RAMA DEBUG
F.l DOS vtene con un programa llamado DEBUG que t$ utilizado para problr y dcpurar progra
mas CJCCUUiblcs Una ar~tlemuca de DEBUG cs que dcsplqa todo cl cOdtgo del progr&~m )' lOS
datos en formato hexadectmal, y cualqulcr dato que s.c mtrodwca a Ia mcmona tamb~en tslll en
formato hexadccun.tl. Otra caracterfsuca cs que DEBUG permile CJCCUtar un programa eo nwdo
d~ paso una I/o (un paso a Ia ~r..), de IIWICr.l que se puecb 'er cl efccto de cJda UISirucct6o ~rc
Ins localidades de memona y los rc:gtstros.

COnlllndOS de DEBlG
DEBUG proporc1ona un conjunto de comandos que pennucn realizar difcremcs operactones lit i ·
lcs. Los comandos que nos tntc~ en c:ste mornc01o 100 los sigutenteS
A Ensnmblar tnstrucctones umoohca~ ) pasarlu a c6c:hgo de ~quina.
D Mostru el eontemdo de un .irea de memoria
E lwoductr datos tn memoria. tmciancJo en una locahdJd c:specfftca.
G Coner el progl'lma C:JC:Cutablc: que se c:ncuentra en memona
N 'lombru un programa.
P Procedcr 0 CJCCUW liD C:OOJUDtO de 111$UUCCIOI1ts rcUcionad.u .
Q Sahr de Ia SCStl\n con DEBUG.
R Mostrar cl contcnido de uno o mas regJSiros
T Rastrcu ~ eJCCUCtOn de una tnstrucci6n
U ·Dc:sensamblar" c6dtgo de maquma y p.u<trlo a cOdtgo stmb61ico.
W Escnblr o llflblr un programa en dLSCo.

Reglas de los comancbi de DEBUG


Para sus prop6sitos, DEBUG no dtsrtngue tnlrc lctrns minlisculas y nu)'\I.SCulu. de mancra que sc
puedc:n mtroduetr cOIIWidos de cualquter forma TambttD se tnuoducc un c:sp~tio IOio en dondc
sea nc:cenno sc:p.arar pari metros en un comando. Los ucs eJemplo) sigUJCmes utihzan el coman
do Dde DEBUG para moslrilf Ia rnu.ma iru de: memoria, UIJC1411do en el dcsplazamretuo 20011 en
d scgmtt110 de datos !DS)·
D DS r 200 tcoaando ~o ..yYicvla•. con ~n ••paclo tn blanco de•pu•• de fl l
DDS 100 leo Indo en uyYeeulu , COI1 un otpaclo en bl..,co dup"b de t il
dd8 . 200 lc:oaando en •lnGeeul••· 11n eapaelo en bl•nco dtaputo de ti l

Note que upecifica s.cgmcntos y dc:splaumtcnto1 con dos puntos (;). en Ia rorma
segmcnto:desplazamicnto. Ademas. DEBUG supone que todos los mimcros cstin en formato
hexadecima.l.

El dcspllegue de DEBUG
El dcolphegue de DEBUG consiste en trcs p.artel> A Ia izqurcrda uti Ia dtreccion huadcctmal del
wumo byte de lat7QUJCrda que s.c dcolphep en Ia forma <cgmcnto:~u:nto. El area ampi~A
del centro cs Ia rcprcscmact6n he~adcctmal del 'rcadcsplcpda A Ia dcrecba csti Ia rc:presc:ma
ci6n en ASCII de los bytes que coruientn caracteres de~plegables. los cualcs pucden ayudarlo a
tnterprctar el ~rca beudccunal En forma de dl1gr&~m 1rne~
30 EjeCUCIOn de IOSIIUCCIOne$ Capltulo 3

Di race i6n I•
xx:xx ra t 0 :IOl • • • • •• • •• • • • XX'"'tOl • • • • •••••••••• Xi(, JC . . . . . . . . . ..

XlO<X I >0<2 Q • • • • • ••••• • • ••• xxx .. . . . ... x


• • • • • • • )Oil; lOt •• •• • ••• ,.

Cada lloea dcsphega 16 byle6 de memoria. La dorecc.On de Ia 11qu~erda se relicre s61o alllltimo
byoe de boozquK"rda. en Ia forma segmento·dcsplaumoento. puedc: contar llta\~ndo Ia linea para
detcnmnar b postciOn de: cada byle El iru de: represeniiCooo beudccJmal mucma doo C.anactc ·
res beudecunales por cada byle, seguodo~ por un ~oo en blanco por legobolidad Ademis, un
gui6n sc:para a los seguodos ocho by1es de los pnmere» ocbo. wa \Cl por legobilodad Mi. 51
ustcd nccesua localizar el b)'lc en el desplazam~ento u 13H. inicoe con JIXIOH y cueme tr~ bytes
sucesivos a Ia derecba.
Este libro haec un uso considerable de DEBUG y cxplica en deulilc sus comllllde» conforme
oe necesilall. El aptndice E proporciona una descripci6n completa de los comandos de DEBUG

lnido ron OEBUC


Para empezar con DEBUG, coloque el somma en el dtrtetorio del dosco duro que concenga
DEBUG o bK'n onsene un dosco Oellibk coo cl DOS que cooteog.a cl DEBUG en Ia urudad por
omoso6o Para mocoar cl programa, teclce Ia palabra DEBUG y presione Ia tcda Enter DEBUG
debe carg.arse del dosco 1 Ia memona. Cwmdo el mdoeador de: DEBUG, un auo6n C 1. aparezca en
Ia pamalla. DEBUG est4 li!Ho para recobor sus comandos (esto ts un gui6n. aunque pare1.ca cl
cursor) Ahora uscmos DEBUG para curioscar por In memoria.

\ I UAliZACl6~ DE LA LOCALlDADES Dt.. MEM ORI A


En nuestro pruner c.)Crcocoo, usted usari DEBUG para \tr el contenodo de: locahdlde) sclectl003·
das de: b memona Elllnococomando por el que estari omerewlo en esre ejereicoo es D tDospla.y,
mosttar) , el cual hsuo ocbo Joncas de 16 byres cada una y muesrra su representaco6n bC'xadccunal
y ASCII.

Vtrlncaci6n del cqulpo del ~lst ema


Pnmero veamos q~ es lo que ba detenninado el BIOS que tieoe instalado su cquopo Una palabra
clc:l esudo del equipo en el Area de dat.os clc:l BIOS. ofrece una mdicaci6n rudllllt'nwi3 de: los dis·
posiii\'OS ollSI.Ilade» Esta palabra esuo en las localidadts 410H-.IIIH. que pucde ver desdt DEBUG
por medlo de una dorecco6n de dos panes· 40 para Ia dtreeco6n del segroenco (sc sobrenumde cl
lilumo cero) y 10 para cl desplaumoento desdt Ia dorecci6n del segmen1o Lea Ia d1rt«o0n 40:10
como lie&JIICOIO 40101H mb un desplazamu:nro de lOll Teclce de manera exacuolo soguoente:
D 40 10 !y p r ..ione Ia t e cta Enter]
El desptiegue debe empezar con algo como esro.
004 0 0010 G) 44 • ••

En esae ejemplo, IO$ dol byles en Ia. palabn del estado del eqwpo COOIJellCIIIOS valor« hcudecunales
63 y 44. IDVICNI 105 b) tel (44 63) y CODVItfUJos I bon.tnO:
31

Btl. IS 14 13 12 II 10 9 8 7 6 s 4 3 2 I 0
Blrwio: 0 1 0 0 0 I 0 0 0 I I 0 0 0 I I

A conunuaei6n csti una eJtpliaci6n del c6digo hcudectmal

BITS OISPOSmvO
15.14 Numcro de pont«» ~ralelos ~ tmpresora conectade» c I (bmano 011
11 ·9 Numero de pucnos sc:rwes coneclado$ • 2 (btnano 010)
7.6 Numero de dtsposlliVOS de dtsco Oe:uble • 2 (donde 00 • I. 01 .. 2, 10 • 3 )'
I I • 4)
S.4 Modo tmelal de video • 10 (donde OJ • 40 x 2S eo color. 10 80 x 12 2S en
p

COlO!')' I I • 80 X 12 2S monocromitlco)
I 1 • coprocesador nutenuuco est! presc:me
0 I • untdad de dtsco Oe~tble em presente

Los bytes no cuados no son usados.


Puede permanecer eo DEBUO para el Stguienlc cjerctcio o tnlroduzca Q para sallr.

Vtrif~CKi6n dd tamailo cit Ia memoria


El stgutentc paso es uamtnar Ia canttdad de memona que el DOS "ptmsa• que ucnc: insiJ.IadJ
Dcpeodiendo del modelo de $11 computadora, el valor puede cstar basado en 1111erruptorcs mte"*
y puede tnd!car menos memoria de Ia que rcalmence est.i lnstalada El valor est! en cl trea de
dacos del BIOS en las localidades 413H y 414H. Tcclee to sigutcnle exac:tamcncc como to \C;

EJ dcsphcgue debe empear con atgo como csco:


0 4 OOlJ "" · ·

Los pnmeros dos bytes mostrados en el desplazanuento 001311 son los kilobytes de memona en
tv:xadcctmal. con los bytes en sccuencta mversa. Aquf cstin dos ejemplos que mueman hexadc·
cinules en orden m•·erso. heudccunalcs corregtdos y el equtvalcoce en decimal

HEXADECIMAL INV£RSO HEXADECIMAL CORREGIDO OECIMAL(IQ


0002 0200 Sl2
8002 0280 6-10

Vuincac.l6n dtl nllmero de serlc y dt Ia noc.a de dereehos resen•ados


El rulmcro de sene de Ia colllpiiUdora esa alojado en el ROM de BIOS en Ia localidad FEOOOH.
Para verlo. ceclee

u pamalla debe mos1r111 un mlmero de sene de siece dfg11os sc:autdo, en miqutnas convenctona·
le$, de una nota de derechos reservlldos. El numero de sc:rie 1e mucscra como mimcro hexadecunal,
mte:ntru que Ia nota de derccbos reservados es m4s rcconocablc en el ma ASCII a Ia derecha. La
32 EjocuciOn de lnstruccwnes Capitulo 3

noiJI de dcrechos rCSilrvados pucde continuar pasando sobre lo que ya esul mostrado: para vcrla.
bluta coo pmioruu D, scguida de Ia tctla Enter.

Vtri0eae16n dt Ill recha en d ROM 810


La fecba dt fabricaci6n de su ROM BIOS micia en I~ localidad PFFF511, reg~Strada como mml
ddlaa. Para vcrla, tcclec
D PfPP 5 (y presion<> Etlt.er)

El coooctmtemo de csta fccba pucde ser uul para dctenrunar Ia edad y modelo de Ia computadorn

Verilicad6n de Ill idenHOcaci6n del moddo


lnmethatamentc despues de Ia fccha de fabncaci6n dtl ROM BIOS cstli Ia tdcotilicact6n del
modclo en Ia localidad FFFFEH, o FFPF.E. Aquf csl4n varias idcntifieacioncs de modclos:

C601GO MODEL O
F8 PS/2 modclos 70 y 80
F9 PC convenible
FA PSI2 modelo 30
FB PC·XT (1986)
FC PC·AT (1984). PC·XT modelo 2$6. PS/2 modclos 50 y 60. ctc~era
FE PC-XT (1982), portAtil (1982)
PF Pnmera IBM PC
Ahora que ya s;~be c6mo usar el comando para dcspleg.ar informacion, puede ver el comcm·
do de cualqutcr loc:ahdad de almaccnamteruo Tambi~n puede av= por Ia memoria coo s61o
prcslonar Ddt forma rcpetida: DEBUG mu.eJitra de manera succsiva ocho Uneas. cotttinuaodo a.
partir de Ia ultima operac:ion D.
Cui111do haya tcrminado de curioscar, introdw.ca Q (por Qult). para salir de DEBUG o
continue con cl CJercicto sigmeme.

EJEMPLO I DE LENGUAJE DE MAQUINA: DATOS INMEDlATOS


Ahor3 w;cmos DEBUG para tntroducir el pnrnero de dos programas directamcnte en memoria y
rastrcar su e,JCCuct6n. Ambos programas tlustran un sencillo c6digo de lengW'lJC de rmquina y c6mo
aparccc en el almacenamirnto principal y los efectos de su ejecuci6n Para este prop6sito. empe·
T.al't'mos con cl comando DEBUG E (Enter, introducir). Sen muy cuidlldoso en su uso. ya que
iotroducir datos incorrcctos o en una locahdad equivocada puede causar resultados impl't'd<ciblcs.
No es probable que cause danos, pero puede sorprenderse y perder datos que haya mtroducado
durante Ia suion de DEBUG.
EJ primer pro&rama utiliza dOJos mmtdiaros. datos delinidos como pane de una instruction.
Mostrnmos ellenguaJt de maquma eo formate hexadecimal y para leg!btlidad en cMigo simb61i·
co, junto con una explicaci.On. Para Ia primem inslliXXt6o, cl c6digo simbOJico es MOV AX ,0 123,
Ia cual mucve Co copia) cl \•alor 012.3H al rcgistro AX (no ticnc que dermir un valor lnmcdlato en
qemplo I de lengu&Je de m6quma. datos IMledoetos 33

~nc~a m•el$a de b) tc:). MOV es Ia ansuucca6o. c:t regmro AXes el pnmc:r operando y el \'llor
anmtdiaao 0 123H es c:l ~gundo operendo.

INSTRUCC16N DE C6DIGO
MAOUtNA SIMB6UCO EXPLICAC16N
atHOl MOV All, Ol:U MOVer al valor OlllH a AX
O~l~OO ADO AX , OOl~ Su.ar el valor OOl~H a AX .
aaoa M,... IX , All KoVar el conttnldo de AX a IX
0)01 AllO IX , All S....r cl eontenlclo de AX a IX
IIICII Ml1Vex ,IX Mover el contenldo cl~ ex
IX a
liCI SUI CX,All •••tar el oantenldo de All del de ex
liCO SUIAX,All aoatar AX de AX ll>•P1ar Alll
90 NOP No oporaot6n tno hacer nada ),

Puede babc:r DO{aOO que las ans11'UCC10nes de miquma puedc:n tc:ncr uno. dos o ues bytes de
looguud. E1 primer byte es Ia operaca6n real y cual6Quaera ooos bytes, si esW! prescntes, 501\
operandos: referc:ncia a un valor anmcdlilo, uu regiStro o ur1a loulidad de memona La eJe<:uea6o
del prosrama empaeu c:on Ia pnmera lliSUliCCl6o de m£qwna y 1\'anza por cada anstructa6o. ur1a
ckspucs de oua. AI llegar a we punto no espel'liMS que tenga mliCbo SCII(ido el cOdago de
m.iquana Por eJCmplo, en un caw el cOdago de miqwna (cl pruner byte:) para mo\er es 88 hex y
en otro caso el cOdago para mover es 88 bc:x.

C6mo inlroducir instrucdones de programa


lnaca.mos este ejc:rcicio como lo hacamos con clanterior: teelee el comando DEBUG y presiooe
Eruer Cuando DEBUG ~Ill cargado por compleao. de~pheca su mdicact6n (-). Para mtroduc:ir
este procrama dmctameme en roemona.l6lo teclee Ia parte de leng~ajc de m.lqu•na. pero no cl
cOdago ~amb6hco o Ia cxphcaci6n. Teelee el saguic:ntc: col!Wldo E (Enter). incluso los C$JIKIOS en
blanco en d6nde sc inda.can:
1 cs 1000 11 ll 01 OS 25 00 (preelona Inter!

CS: 100 indica Ia direcci6n de memoria inacial en Ia que: los datos sc almacenartn -10011 (256)
bytes si&uacndo a! mlcio del scpnto de c6digo (Ia dareccl6n de amcio usual para el cOdlao de
miqutna c:on DEBUG). E1 comando E haec: que DEBUG almacene cad.t par de digitos bc:udcctmales
en un byte de roei!IOnJ, dcsdc CS 100 ham CS; lOS
E1 s~guicntc: col!Wldo E almace~~a scu bytes. cmpeundo co CS·l06 a 107. 108, 109, lOA y
108:

I cs 10' II Dl Ol Dl aa C8 (eegutdo por Enter!

Elllltlmo comando E almaccna cinco bytes, iniciando en CS: IOC a IOD, fOE. IOF y 110:
I CS lCC ~• Cl 21 CO 90 (eeguldo p r Inter!

Sa teclea UD comando de mancra IDCOTrcctl, s61o rc:pftalo coo loa valorc:s conectos
34 Ejecuctcln de inslrucctOnes Capitulo 3

-£ CS:lOO ae 2) 01 OS 25 00
•£ CS o106 18 08 03 OS 89 C8
-II CSolOC n ca 28 co 90
·R
AX•OOOO BX•OOOO CX•OOOO DX•OOOO SP•PFBB BP•OOOO Sl•OOOO 0!•0000
DS•alCl BS•21CI SS•21Cl CS•21Cl IP•OlOO NV UP B.I Pt. II~ NA PO NC
21Cl 0100 8Ul01 NOV AX,OU3
·T
~·0121 &~·0000 CX•OOOO DX•OOOO SP•FPBS BP•OOOO Sl•OOOO DI•OOOO
DS•21Cl BS•21Cl SS•21Cl CS•21C1 IP•Ol03 NV liP &I Pt. HZ NA PO NC
21Cl o0103 052500 ADD AX, 0025
·T
~·0148 BX•OOOO CX•OOOO OX•OOOO SP.FF&B BP•OOOO 51•0000 01•0000
DS•11C1 BS•21Cl SS•21C1 CS•21Cl IP•Ol06 NV UP 81 Pt. HZ HA P& IIC
21Cl:Ol05 8908 NOV ax.AX
·T

~•OHS 9X•OU8 CX•OOOO DX•OOOO SP•FFB.B BP·OOOO Sl•OOOO 01•0000


DS•2lCI BS•UCl SS•21Cl CS•21Cl IP•OIOB NV UP Bl PL NZ Nil PB NC
21C1 0101 0108 ADD ax. AX
·T

~•0148 BX•0290 CX•OOOO DX•OOOO SP•PF&E BP•Oooo sx-oooo OI•Oooo


DS•21C1 BSo2lC1 SS•21Cl CS.21Cl IP•OlOI\ NV UP 81 Pt. liZ 1\C PR NC
21C1 : 0101\ e&CB I'IOV ex. ax
•T
AX•0148 BX•0290 CX•0290 DX•OOOO SP•PPS£ BP•OOOO Sl·OOOO 01•0000
DS•llCl E.S•HC1 SS•21Cl CS•21Cl IP•OlOC NV UP £1 Pt. liZ 1\C PI! tiC
21Cl •OlOC 2BC8 SUB CX, IIX
·T
AX•0148 BX•0290 CX•0148 ox-oooo SP.PPBB BP-DOOO 51•0000 0!•0000
DS•21Cl BS•21Cl SS•21Cl CS•21Cl lP•OlOE NV UP B I Pt. NZ 1\C pe m:
21Cl:Ol08 28CO SUB A.X,AX
T

IIX•OOOO BX•02'0 CX•Ol48 DX•OOOO SP•FPB£ BP•OOOO SI•OOOO 01•0000


DS•21Cl ES-21Cl SS•21Cl CS•21Cl lP•OliO NV UP Bl PL ZR Nil PS NC
llCl : OllO '0 IIOP

Figura 3-1 IU.streo de los instruttlo- de miquina

Ej~ucl6n de lnstrucclones de prognuna


Ahora es algo senciUo ejccutar la.s insU'Uccione.s anteriores, una a Ia vez.. La figura 3- 1 mw:s1ra
todos los pasos, incluyendo los comandos E. Su pantalla debe most.rar resul~ados scmejame.s
cuaodo !ntrod= cada comando DEBUG. AI mismo tiempo, puede ver el coou:nido de los
regist:ros de&pues de cada mstruccioo. Los comandos DEBUG que nos coociernen o.qul son R
(reg.istro) y T(uace, rarueo).
Para ver los contenidos iniciales de los regis1ros y las banderas. tectee cl comando R,
scgutdo por Ia 1ecla En1er. DEBUG muesua cl c{)ntenido de los regiStros en formato hexadecimal,
por ejemplo,
1\XoOOOG BX•OOOO . • •
EJomplo I de longuaja do rn4quma: datos ~nmed~alos 35

A causa de lu dtftre:ncw emre lu dunnw \trtiOOCS del DOS. el controtdo de IIIUJIOS


rec•J~ros en su pans.alla pueden dtfcnr de los que muestra en Lt ficura 3-1 El reJISU'O IP muestr1
IP•OIOO, mdtcando que Ia cjecuc16n de insuucc:toncs lniC.. IOOH b)'tes ~putt del!DJCIO del
segmento de t6dtgo Cpor esto se 100 E CS: 100 para tntroduetr el mloto del proan.~m).
El repstro de bandcru m 11 figura 3-1 muestn Lt sigulcnte configu111ti6n·

Esta confiJuract6n StSIIlfica DO desbordamtcmo. direcci6n bacta ambl (o hac.. Ia derecha), tnte·
rrupci6n hllbilil1oda, slgno posltlvo, DO ceto, DO ae&rreo auxlllar, paridad impar y DO acamo.
respecuvam~c. En cste mommto, mn&WIO de cstOt vllores es tmponantc p:ara nMOito$.
El coi!Wido R tamb!Cn mucstra en el ~planmJtnlO OIOOil Lt pnmera IIISUUI:CiOn que es
ejecutada. Note que en Ia ligura el regutrO CS conume 21 C I Ya que cs seguro que su duecCIOn
de segmcnlo CS. dificra de llta, Ia mostraremos como xxu para las tnsiJUCctones:

XX>· 0100 112101 HOY AX,Ol•

• xxxx lllllla el tnac:to del segmcnto de c6d•JO como xx.u101 El valor ~ux·OtOO S~Jmf~ta
desplanrse 10011 bytes des~s de Ia dtrecci6n del seamenw CS uxxiOJ
• 882301 es el c6d!JO de rmlquina que usted introdujo en CS: 100.
• MOV AX.OI23 es la tllSitUCCJ6n stmb6hca enensamblador para el c:6dJJO de m.iquina Esta
tiiSitliCCi6o stgmlica, en realtdad, monr el \llor liUIICdJIIO 0123H at rtJtSirO AX DEBUG
hll "dcsensamblado"las instrucctooes de m.iqutna de mllllCra que ustcd pueda mterpreurl:u
de manera mu f~cll. En caphulos posteriorcs. codlfiCllti cxcluswamcntc msJtUCCtooes en
c6d•ao ensamblador

En esu: mommto. Ia instrucxa6n MOV DO bl sldo eJ«Ut..U Para esc propOs!to. teclee T
(ITICC, rutrcar) y prestooe Ia tecta Enter. El c6dtJO de rmlqutna es 88 (nlO\er aJ regutro AX)
segutdo por 2301 Ll opcraci6n mucve el 23 a 11 mhad baja (AL) del regittro AX y cl 01 a Ia
muad alta ( AH) del reatstro AX·
All AI.
AX I Ol 12) I
DEBUG muestra los resultados en los regtstros. El concemdo del rcgJStro IP es OIOJH que lndtca
b ubtcact6n del deiplanrmento en el Jegii1CillO de e6digo dt Ia ~IJU!elllC tnstrucc•6n que <eli
CJetU!ada, 1 saber

xxxa tOlO) 052500 ADD AX.002S

Para ejCCUtar esta tnslruc:ci6n, mtroduzca OlTI T Ll mstrua:t6n ADD suma 25H a Ia mtl1od baJI
(AL) del regiStro AX y OOH a Ia muad alta (A HI. en realidad suma OO'.Sil a! AX Abora AX
conuenc 0148H y el IP cooucnc 01611 para Ia SJgu•ent.e mstrucct6n que seri CJCCUI1oda·

Tee lee otro oomando T L1 mstruect6n MOV muel't el cootcnido del rtgi.strO AX at regiSIJ'O BX
Note que despu~ de mover BX cootltDe 0148H. AX aWl conuenc 0148H, ya que MOV COfRD en
Iugar de realmente mover los datos de una localidad a otra.
Ejocuca6n de lnstruccaone• Capatulo 3

Ahora tee:lee de manera SUC«t\'1 comandos T para pasar por cl resto de las trutruccionc:~ .
La tnstriJCca6o ADD wma el conte:tudo de AX a BX. dando 0290H en BX Despub cl programa
mueve (copll) el contcrudo de BX a CX. rcsta AX de CX y resta AX de el mismo Despub de: Ia
llhnna opcnci6n. Ia bandera de ccro se cambim de NZ (no cero) a ZR (cero). para andiear que cl
ruultado de: Ia ullima opc:raci6n fue ccro (rc:star AX de ~I ml5mo lo deJa en ccro)
St quaere ~olvc:r a CJC:Cutar cs~ ansuucc;aonc:s. trucic el regiStro IP con IOOH y rasttte 01ra
ve1. lntrodU1ca R IP. antroduz.ca 100 y despues R y el nllmero requerido de comandos T. tod~»
~auido~ por Ia tecta Enter.

C6mo mostn1r d contenldo de memoria


Aunque tamba6n puedc prc:saonar 1' para Ia lllllma instrucci6n, NOP (no operacn6n). cst.s tnslruC·
ca6n oo reaiiJ.a cosa alauna En Iugar de eso. para vcr cl programa en lcnguaJC de mAqwn~ en cl
seameruo de cOchgo. requtere un desphegue como
D C:S o100

Ahora DEBUG mucstra 16 byles (32 dlgllos heudecimall:)) de ~los CD cada linea A Ia derech.a
l:)ti Ia reprcsentac.On ASCII (sics ampnrruble) de cada byte (parc:Ja de dlgnos he:\adc:c:unalcs) En
cl caso de cOd ago de: nulquana. Ia rcpresentaci6n ASCH carece de sigmlicado y pucde ser agnora·
da Sc:c:ctones postenores cstudtan con mayor detalle el Iado correcto del despliegue.
La prtlll(ra linea del desphegue ll11Cla en el desplazamaento IOOH del segmemo de c6dago)
representa el contemdo de las locahdades CS 100 basta CS IOF. La segunda linea representa el
contcrudo de CS·I tO hast a CS: II F Aunque au programa termma ~n CS 110. cl comando 0 en
rorma a.t.uom.itica muc~tra ocho l!nu.s desde CS· IOO hasra CS: 170.
La figuu 3-2 mul:)tra los rcsulu.dos del comando 0 CS 100 Esperemos que el c6d1go de
m.iquma d~ CS: 100 ham 110 sea a~mico at que mueme su pamalla. los bytes que sigucn
pueden conrener algo. Tamba~n. Ia figura (3· I) muestrn que los regtstros OS. ES. SS y CS codo\
conuenen Ia masma direc:ca6n Esto cs porquc DEBUG 1111ta cl hca de programa como un segmen
to . con c6daao y dalos (sa cJusten) CD cl masmo segmcruo. aunque ustcd dc:be mantcnerlos sep.1ra
dos
lmrodut.C& Q (Quu) par11 termanar In sesa6n con DEBUG, o conunue con cl cJerclcao \1
gutente.

·DCSo100
21Cl o0100
21<:1 10110
21C1o0120
aa 23 01 OS 25 00 18 DI·Ol Dl 81 CB 21 Cl 21 CO
90~
Bl 01
ID
00
4'
50
14
FP
50
7J
51
32
S2·PP
PP·76
16
lO
28
PP
81
76
74
21
00
PP
88
76
85
21
....' .. .. . .
... P.PQR.v( t • •
•. P v2 vO v . vl
21<:1:0130 II II 15 81 ES PP J6 18·12 PP 36 16 12 II 76 21 • • ' ' y(
21Cl 01 40 fP 74 )A 19 46 06 II 22·CI II IS 30 14 lD OA 00 t.• P • •• • o. - ..
21Cl 0150 75 32 Al 16 12 20 01 00·11 11 11 12 13 Dl 00 53 ul . . - . . ...... S
21Cl oOlJO SO 89 76 28 FP 74 lA Al · 16 12 19 11 11 12 18 PA , v( .c. •,, . • .. ... .
21<:1:0170 CD 88 &5 JO 14 JD OD 00·74 OA ll 06 16 12 01 ll . o.-. . t ••• • •• •
E~ II de lenoUII/0 do m6qu11111 datot dofndos 37

C6mo corregir una tntruda


St usted tlllrOd.uce uo valor err6nco en el segmento de <btos o en ellegmento de cOdtgo. reullrodUlU
el comando E para com:gtrlo Tambu~n. reanude Ia t)tcUCtOn en Ia pnmer mscrucuon tmclando el
regi3tro IP con 0100 Teclee el comando R segutdo por el regtstro designado, esto es, R IP
I Enter! DEBUG muescra el conccrudo del IP y espera por una entrada Teelec el valor 0100
tsegUJdo por Enter). Desputs, teclee un comando R (sin el IPl. DEBUG muestra los regutros.
Nnderas y Ia prlmera 1051rucct6n que seri C:JeCUtada. Usted abora puede uuhw T para \Olver a
rastrear las instrucciOOCS paso a paso. Si su programa a<:umula cotales. puecle hmptar algunos
regtstros y locahdadcs de memoria. pero asegurese de no cambw el concenido de 10$ rtttisUO>
CS, OS. SPy SS, todos t!IO> uenen prop6sctos espcctficos.

i':JFI\1PLO II DE LENGUAJF DE MAQUlNA: DATOS OFFINIDOS


El CJCrnplo lllllcrior U$6 \'llores mmed1At05 delintdO> dtrectamente en las instrucetone~ MOV y
ADD Ahora ilustraremO> un CJCmplo parectdo que define los valores de 105 datos (o con,tM~tes)
012~H y 02SH como elemente»Kpandos dtnlro del programa El programa es para acu~oar lu
locahdade) de memona que conuenen estos valofb
AI avanzar en escc ejcmplo debe hacerse una Idea de c6mo una computadora accc>a IO>
dottos por medio de chreeccones en el rcguuo OS y dareec10nes de dcsplaamaento El cJcmplo
define los saguaentes clement~ de datos y concenados

DESPLAZAMtENTO OS COHTENIDO HEXADECIMAL


0200K UOIH
0202K 250011
020tH OOOOH
0206H 2A2A2AII

Recucrdc que un dt&IIO hc'adectmal ocupa medto bycc, ul que, por C:JCmplo, 2311 (cl pnmcr byte)
cs almacenado en cl desplaamaento 0200H del Area de datos y 0 IH (el segundo byte) es a! mace
nado en cl dtspla18maento 020 IH. A continuact6n es(jn las anstrucciones en lc:nguaje de m6qulna
que procesan estos <btos:

INSTRUCCtON EXPUCACtON
Al0002 Mo\-er 1J palabra Cdos byccsl que trucaa en el OS con clcsplanmaento
0200H aJ repstro AX.
03060202 Sumar el cootentdo de Ia p~labra (do$ byte$) que tru"a en el OS con
dc$plarJIOliento 0202H al regiSiro AX
A30402 Mover cl contenido del regtmo AX a La palllbra que mtcta en el OS eon
de,pla.zamienw 0204H
90 No operact6n

Puede haber DOiado que lu dos lliSitiXXlooes para mo~cr uenen chfererues c6dtp de rmquana ·
AI ) AJ . El cOdago real de miqutna es dependicnte de los. registros a los que est~ refercneiando,
38 Ejeouci6n de instn.JCCoones Capitulo 3

el htmallo de Jo~ datos, Ia direcciOn de uansrercncia de datos (de o lulcia un rcgis1ro) y de Ia


rcfcrcncia a datos mmcdiatos o en memorill.

Como lnlroducJr ln.~rucclone.~ de programa


Otra vez. puede u1ilizar DEBUG para introdUiltr cl progro.ma y obscrvar su ejecuci6n. Primero.
u1illce los comaJJdos E (Emer) para defirur los da1os. u11ciBndo en 05:0200:

I! DS '0200 2 3 01 2S oo 00 oo l prea>on" Enter)

E OS• 0206 2A , ll 2ll [p r u ione Ent e r )

Ahora wilice el eomando E para teclear l3ii lnstrucciones, otra vc1. inician<lo en CS: JOO·
£ CStlOO Al oo 02 OJ o' o, o, lpreeione Ente r)

£ CG 10'? IU A4 02 'o l preuone Int e r!

El prime' comando E almaccna las Ires palabras (scis byles) en cl anicio del area de da1os.
05:0200. Note que 1i~ne que imroducir esras palabras con los byres en orden inverso, de manera
que 0123 es 2301 y 0025 es 2500. Cuando Ia mst.rucca6n MOV accesa de manern secucncial esw
palabras y las carga en un registro, "deshace Ia inversiOn". es decir. vuelve a invertir cl orden de
lo~ bytes, de modo que 2301 sc convicnc en 0123 y 2500 en 0025.
El segundo comando E nlmacena ues asteriscos (•••), dcfwados como 2A2A1A. de modo
que usted pueda verlos mas tarde uulizandn el comando D (Display, mosrrar). De lo contrarao.
C51011 asteriscos no sirvcn para alglln prop6siro particular en el scgmtnro de da1os.
La figura 3-3 muesrra rod011 los pa.sos en el programa, incluyendo los comandos E. Su
pantalla debe mostrar resuhndos parec1dos. aunque Ins duccciones eo el CS y OS Lnl vc:z puedan
diferir. Para examlnar 10§ datos almnceruulos (en DS:200H a lOSH) y las UlStrueeiones (en CS· IOOII
a IOAH), teclee los siguienres comandos D:

PAr& ve r lo• clato o o OS: l OO, , oe (p resione Ente r)

Par.a ver e l c6digo: 0 CStlOO,lOA {pr ctalone Bntct d

Venfique q~.~e los comenados de ambas ireas (disuntas a las dareccaones de segmento) sean ad~nri­
cas a las que se mue5tran en Ia figura 3-3.

C6mo ejecutar instrucciones de programa


Puede ejecutar las mstrucciones mostradas en Ia fonna que ya se dijo. Presione R para ver el
conrenido de los regJS!ros y de las bBndcras y para mosarar Ia primera instrucca6n. Los regis·
rros conrlenen los mismos valores que aJ aniClo del primer ejemplo. La primera ins1rucci6n mos-
rrada cs:
lO<><X : 0100 lllOOoa HOY liX, (02001
I
CS:OIOO bacc rercrcncla a su pnmera mstrucci6n, A10002. DEBUG amerpreta enn uutruc·
ci6n como un MOV y dcrermlllll que Ia referencaa cs a Ia pnmera localidad (020011 I eo el area de
datos. Los eorchetes son para mdicarle que esta refcrencia es a una direcci6n de memoria y noes
39

• E OS 200 ll 01 lS 00 00 00
· I Dl 1lO' lA lA 2A
• I ClltlOO AI 00 02 Ol O' 02 02
· • CS 1101 A1 04 02 to
• 0 DS tlOO,lot
21C1 10200 2) 01 25 00 00 00 2A lA·2A
• D Cll1lOO,lOA
21Cl 0100 A1 00 02 Ol 0' 02 02 A1·04 02 tO
..' ...
••
R
AX•OOOO IX•OOOO CX•OOOO DX•OOOO SP•r~ IP•OOOO SloOOOO 01•0000
DS•21Cl lS•2lC1 SS•21CI CS•21CI IP•0100 IIV UP II PL h'% IIA PO IIC
21C1 0100 AIOD02 liOV AX, (0200) DSI0200•012)
·T
AX•Ol2) IX•OOOO CX•OODO DX•OOOO SP•rrll IP•OOOO $1•0000 01•0000
DI•21C1 IS•21Cl SS•21Cl CS•21Cl IP•OlO) 11V UP El Pt. liZ IIA PO lit'
llCl 010) 030,0202 ADD AX, (0202) O$i0202o002S
·T
AX•Ol41 IX•OOOO CX•ODOD DX•ODOO SP•rrEI IP•OOOO SloOOOO 01•0000
DS•ll~l ti•21Cl SS•llCl C$•21Cl IP•0107 11V UP II PL II% IIA I'll Iff:
21Ct i 0107 A1e402 MOV [0204I,AI 1111:0204·0000
•T

AX•Ol41 IX•OOOO CX•OOOO DXoOOOO IP•rrll IP•OOOO SI•OODO 01•0000


DS•21C1 IS•21Cl SS•21Cl C8•21Cl IP•OIOA 11V OP El PL liZ lUI I'll lit:
21C1 t OlOA '0 IIOP
• 0 08·0200,0201
21Cl t DODO 2l 01 2S 00 4t 01 2A 2A •2A • • t , R. •••
·0

un valor tnmcdtalo. ( Un valor mmecha1o pan lll01itr 0200H al rcgtslt'O AX aparec:eria ee>mo MOV
AX.0200.)
Ahora 1eclcc el comando T (u.:e, rastrear). Ll tnStrucct6o \10V AX.l02001 mucve el con·
lcntdo de Ia palabra en el desplanmJCntO 0200H al rc&ISiro AX El comenido ts 230 IH, el cual
ap.trcce en orden tn\'el'SO en el AX como Ol23H .
ln&r~ ouo c:omaodo T para pi'O\·ocu Ia ejec:uct6n de Ia SJauieruc insuucci6n. ADD Ll
operact6n swna el conterudo de Ia palabra de memor.a en OS con desplazamiemo 0202 al rcgtStro
AX El re\ulrado en el AX altora es Ia suma de 012311 y 002SH. o 014811
La S'iUJCnlc irutrucct6n cs MOV [020-lJ,AX Teclee un comando T pan c)CCUWla. La
tnslru<:ct6n mucve el coruerudo del reguuo AX a Ia palabra de memoria en OS con desplazamtcn·
to 020411 Para vcr los c:onrenidos c:ambllldos de los daros desde 200H h351a 208H, reclcc
D 0S o200,201 !Enter)

los valores mosrrados dcbeo ser;


Valor •n el Aru de CS.toth ll Ol 2S 00 4! 01 2A 2A 2A
I I I I I I I I I
. 1 20 r.~ :OS .106

El \1llor 014811 cs movldo del registro AX al irc:a de darDI eon desplanmteruos 20-lH y 20SH y
es m•enldo como 4801H Elllldo ~ZqUJCrdo de Ia pantalla mucstra los c6digos reales de !Mqutna
40

camn aparece en memona. Ellado dcrccho s6lo ayudo a locnhar los carllttcrcs de mattcra ma\
~n..tlla Ad>~ena que c$1~ V11klre\ llcudeclmalC\ wn rcp~tado$ o Ia derccb.t de Ia pmJll•
por \U. equt\'alen~ ASCII Asi BH genera WI Stmbolo de mimero (I)~ !SH genera un $1mbolo
de por ttcnto <'> mtcntras que los ues b)tes con 2AH ,:cneran astcrtSCO$ 1"1
Ya que no hay mas tnstrucctone. por e;ccutar, mtrodu1a Q (quu) p;tra tcnmrnar Ia scstlln
con DEBUG o continue C(ln cl st.guJcntc ejcrcicin (y rccucrdc rcstablcccr cl IP a 100).

C6MO J'\TROOUC1R lf.'< PNOGRAMA 11\tOOLJCO EN E." SA,\tBLADOR


Aunque en cstc momcnto los c;emplos de programas han Sldn en rormato de lcngua;e de m.lquma ,
tambt~n puede uti111.ar DEBUG para ingresar mstrucctOnc~ slmb61i~s en lcnguajc cnsamblador
Puede cocoatnu ocastoncs p;tra usar ambos metodns l\hor11 examinemos c6mo uuroducn coun
clldo. en lcngU.tJe ciUUilbbdor

El comando A
El comanclo A (Mscmble, ensamblar) lc dice a DEBUG que accpte mmucctoocs siJ11b(\hca~ C(l
c~Ua.mblador y las coov~ena alengua;e de mllqwna. lmciahce Ia dtrccc.On de tniCIO C(l tl sc:gmcnto
de cOdtgo con lk-<plu.anuento 10011 pv-a <u. mstrutc:t(lCits como

A •00 '1Ent··rJ

DEBUG mucstn cl \•alor del scgmcnto de c6dlgo y el dcsplaurrucmo como ~ux:O IOO Tcclcc
e.td.ltiUirucciOn, scgutda por Enter lntcnte mgre.sar cl program;~ st&utentc.

lUI Ill., l2 Itl\t ur 1


AI%! A!., IlL IEI':tN l

ID' [E:-.ter. Dlterl

Cu.ando haya tcclcado cl programa. prestOne otn \ 'e2. Enter para saltrsc: del comando A Elito cs.
un Enter cxtn. que lc mdlca a DEBUG que ya no ucnc mas lnstrucciones slmb6hcas por marc~nr
Allcrmmar. DEBUG debe mostrar to siguiente·

I'CN Al..2~

IVJ RL,J2

"""" 1010·1

"""" ~I 06 lllP

Puedc ver que DEBUG b.t detcnntnado Ia IOQ[idad de tntcto de calla tnstrucc.On. Pero antes de
cJccUtar el prognma. uscmos el comando U (Unasscmblc, dcscnsamblar) t.lc DEBUG para eurm·
IIJlr cl lenguaje de m6qulna gcncrado.
Uso de Ia 1nstrucc16n INT 41

£1 comando U (Unassmtble, desensamblar)


El collWido IJ de DEBUG mucstra el cOdJgo de maquma para $US IIUIIUCCI()IIe) en ltnglllje
eosamblador Puedc usnr este comando para •nd•carle a DEBUG IllS locahdades de Ia pnmcra y
Uluma lnstru.::cionc:s que quiere ver. en esle caso. IOOH y 106H Teclec
U 100 ,10' l&nterl

La panalla de: be mosuar columnas para Ia locahdad, d c6chgo de maquma y cl cochgo ~•mb61ico:


IOCXX:0100 1102!>

XXX>< : 01Ol II))2

ICXXX : 011)4 C008

IOCXX:0106 9)

Ahora rastrec Ia ejecuci6n del programa; el c6digo de maquina es lo que en reahdad se CJCCUU
Emp1ece por mtr0duc1r R para desplegar los regiSiros y Ia pruner instrucc100, y ~~ T de
maoera suces1va para rastrear las instrucci~ subseeuentes. Cunndo llegue a NOP de Ia locali
dad 106H, concinlit con cl eJerc•cio SI&U•cnte o p~•one Q para salir de Ia ejecuel6n.
Abora puede ver c6mo mgresar un prosrama en cualquiera de los dol., lengUIJC de m4qwna
o lenguaJC cnsamblador. Stn embargo, DEBUG est4 proyectado para lo que 'u nombrc •mplka
-depurar (debug) programas y Ia mayoria de los C5fuerl'os que tnvolutratin el uso de lcngti2Je
ensamblador con,eoc•onal no est'n a~tadc» con DEBUG

USO DE I.A INSTRUCC16N INT


Los tres eJemplos ~igutentes mucstra.n c6mo acceur c:l DOS y el BIOS para env1ar mformKJ6n
acerca del SIStema. Para este fin, se uhli1.a Ia instrucci6n tNT (intcrrupci6n), Ia cual we de su progra
rna, mgresa una ruJmn del DOS ode BIOS. ruliz.lla funcl6n sohcu.ada y regresa a \U programa
En Iugar de avanzar un solo paso, usaremos el com.mdo P (Proceed) de DEBUG para ejecutar
toda Ia rutina de mterrupcl6n

C6mo obtener el numero de versi6n del DOS


Ex1sten ocastones en que un programa Ot'CC5JII uber cui! es Ia versi6n del DOS que Ia computa-
dora es!J cornendo. )·a que cada vers16n ciene d•spombles nuevas funciones. La lnstruccu>n que
entrega el numero de: \'Crti6n e5 INT 21 H del DOS. funci6o 30H; esto es, eargue 30H en cl
reg1suo AH y solicne INT 21H .-Para probat esto, mgrcse cl comando A 100 de DEBUG y c)taS
instrucc1ones en ensamblador:

• ..H. JO

21

l.,.guiclo por un Inter •cUctonal l


42 EjecUCIOn de tnSti\IC:Ciooes cap~tuto 3

Para mt~ar Ia eJecuct6n de lu 11\SIJ\ICttones. pnmero mgrcsc R para \er los rcgiStros y T para
riUU'car MOV. En Iugar de rastrcar Ia Jn.suuccl6n INT. mgrcse P (Proceed. proceder) para ejccu
tar toda Ia ruttna del DOS. El proctso termina con Ia in.strutti6n NOP Ahora puedc ver en el Al.
el nllmero pnnctp;al de Ia versi6o del DOS, como X en DOS X.20, yen cl AH cl ntlmero sceun
darto de Ia ~erst6n. como 14H (o 20) en DOS X 20
PrcsiOIIC Q para sahr 0 l'OIIIInllc COD cl tjc:rtiCIO SICUICDie ()' rcstablaca cl IP a 100)

C6mo obtentr Ia tccba at~ual


AIIOra que yn sabe c6mo accesnr el nt!mcro de vcrst6n del DOS. puede utili7ar un enfoque SCJO(
jante para accesnr Ia fecha actual l.a tn.strucci6n para este prop6stto es INT 21H del DOS.
funct6n 2AII Una vtl ms. mgruc cl comando A 100 de DEBUG y despu6 el programa 1tguxn·
tc de cn.samblador

1'01 Nl,U.

1111' 2

lngresc R para mostru los rcguuos y R para ejecutar MOV. Despub angn:sc: P para procedcr con
Ia rutma de tnterrupct6n. Ia operact6n sc dcuene en Ia tllStroeci6n NOP l.os rcgtstros muesttan
esta informac:.6n

• Al.: ora de Ia scmnna (dondc 0 • Domtngo)


• CX: Allo (en be~tadeci!IW, por l'Jcmplo, 07COH • 1997)
• DH. Mes lOI a 12)
• Dl.. Ofadel mes(OI a31)
• Ptesione Q para sahr o contlnt!e con el CJercicio sigutenle.

C6mo dtlt nnlnar d tamai\o de Ia munorla


En un l'JCrtiCtO anll'nor, venfte61as loahchdes 413H y 414H para saber Ia canttdad de mcmona
(RAM) que ucnc su compuUidora E1 BIOS wnb~ proporc100a una rouna de tnll'rrupct6n, INT
12H. que enttega el wnafto de Ia mcmoria. logresc el comaodo A 100 de DEBUG y despub estu
IIIW'IJCCIODl'$ ~

n:r 12

IIJP

logn:sc: R para mostrar los rcgiSUOi y Ia pnmcra IDSIJUCc:t6n l.a IDSUUCCt6n, INT 12H, transfterc
el control a una ruuna en el BIOS que cnttega el wnaJio de Ia mernona al AX Prestone T ()'
Enter) de forma rcpeuda para ~cr c:ada mstrocc:t6o del BIOS que sc CJCCUta (il, estamos VIOiando
una regia comra el rutteo de una mterrupc:i6o, pcro esta vez todo funclona bien)
l.as ln.stroeciones rcales en su BIOS pueden dlrcrir de ~sw. depcndiendo de Ia versi6n
inslalada (101 c:omcotarios a Ia derecha soo del awor)
C6mo guaniat un pcogmma dt1de DEBUG

STI , btablece l • tnternopct6n


PUSK OS ·CuardA lo cil roccl4n del OS en l a pola
10()\1

KaY

KaY
AX , 0040

DS,AX

AX, IOOIJI
....
>Sf:gNnto 40 IOI K

, d&.-pl111 :-a.tento OOUN

POP DS J . . . taura 1• d&recct6n en el DS


Dn

S& sobrev&ve a esu avenrura con cl BIOS. cl AX condene el wnallo de Ia ~.en IK by~
Ellllumo comando T aale del BIOS y reg;esa a DEBUG. La lnsuu:ci6n mostrada es el NOP que
11.\ted ingres6. Presione Q para aalir o conumie con el cjcrc&ciO slguiente (y res1.11blc1.C11 cliP a 100).

CO~ tO CUARDAR UN PROCRMtA DESDE DEBUG


U&~ puede uuhzar DEBUG pm& &umlar un programa en duc:o b&JO cb tii'CWUWICW
1. Para leer cl prOJrama, mod&fiCirlo y despub &uard.l.rlo, S&&a estos pasos
• Lu cl progama b&JO su nombrc DEBUG n nombredearchivo
• Uulicc cl comando D para vcr cl programa en lcnguaJC de !Mqwna y 11.\C E para m&reSIIr
IO$ cambiO$.
• Utihce el comando W (Write, esc:nbir) p3ra gnbar cl program• revllado.
2. User DEBUG para escnb&r un pequcllo prnvama en len&UIJC de m.iquma que ahora quicra
&umlar: siga CSIO. pasos
• SO!il:ltc cl proga1111 DEBUG
• Utiha: A (ensamblar) y E (ingresu) para crcar el programa
• Pooga nombre aJ pro~n~ma · N nombredcarchivo.COM. La e• tcnsi6n del prognma debe
ser .COM. (V~ase el caphulo 7 para dclallcs de los tn:hlvos .COM.)
• Ya que 561o 11.\tcd ube d6nde tcrmlna en realldad el programa, ind&quc a DEBUG cl
wnallo del progn.ma en bytes. Enmine cstc CJcmplo·

''"'"" 1-.

_,.:Cl OC AIIO AI., BL

""""
Puesto que Ia llhima&nstrucc&6o, NOP. es de un byte. ct wnallo del prOJmma es de 7 bytes,
desdc IOOH basta 106H. ineiUAive.
• Primero uuhce R BX para mostru el BX. e inarese 0 para limpiarlo.
• Ahora use R CX para mostru el re&Jstro CX. DEBUG responde con CX 0000 (valor
ccro) y usted contcsta eon cl tanUflo del prognma, 7
• Grabe el proarama revisado: W (EoterJ.
Ejealei6n de muuc:c- Capitulo 3

Ll ru6n puallmpllr el BX cs porque Ia IOIIJltucl del pnliTI.IM esli en II parrJI BX ex.


aunquoe el ex es aclecll:ldo pan nuestros pr~nos
DEBUG mucstra un mensaJe ·wnuna nnnn bytes· (Se escribtcron nnnn bytes). Sa cl mlmc·
ro cs cero, se ha cqutvoeado ll.l uuroducir Ia longauld del prognuna; tntentelo otra vez. Tenga
cuidado en cllllmallo del progruna, ya que Ia dluma ln.mucci6n pucdc ser mayor de uo byte.

F.JEM.PLO DE LENCUAJE F.N~mLAOOR: EL OPERAOOR PTR


Abora elWIIllltmos ocro provama que IDiroduce llaunu raractcrisuas nucvu En cstc eJtmplo.
DIO\CIJIOS y sutnam01 dato. entrr lu localtcbcks de memona y los regmJU. Aqui CSLtn lu
\IISII\ICCIOOC:S p;lrl CSte propOsllO;

100 I'D( AX.IIlAI


IOJ Alii M. IIICJ
107 AIXI AX,n
1.0.\ '1/lN lllE ,AX
ICII 101 lflR!I 1'1'11 112 I •:<~
Ill '1/lN rrm m 11:121 •l'
118

119
-
NOI'

I lA [IJ u 2l
IIC DB 0~ 00

IU [IJ 0000

uo Ell 000000

Una explicaci6o de lu \IISirucciones es Ia saaulcmc.

100 Mueve cl contenldo de lu localidadcs da memoria IIAH·IIBH al AX L.os corthetcs and•·


can Wll direcci6n de memoria y no valorrs tnmedlltos.
103: Suma lot contentdos de lu localldaclel; de memoria IICH· IIDH al AX
107 Swm cl valor mmcdlliO 2SH al AX
lOA Mue\c cl conterudode AX a lu locahdadcs de memona IIEH·IIFH
100. Mue~cel valor mmedialo 2SH a lu loeahdades de mcmona 120H· 121H Noce cl uso del
operador WORD PTR, que indica 1 DEBUO que debe mover el 25H a una pa/Qbra de
memoria. Si cstuv~era codificada Ia instrucci6n como MOV 1120),25, DEBUG no tendrfa
manera de determlnar Ia longitud que se prrtcnde y mosuarfa un mcnsaje de ERROR.
Aunque rara •ez ncccsita usar el operador PTR, es villi saber CliJUldo se ncustta.
Ill: Motve cl valor Jnmedtato lOH ala localtdad de lllCliiOIU 122H. Ela •cz. qucrrmos lllO\er
un bytt, y cl operador BYTE PTR mdJCa CSII IOIIJltucl
Preountu 45

IIA Deline los \"a1orc:~ de b)te 14H y 23H DB •tgntlica "delirur b)1e(s)") le penmte defimr
d.lto~ que S\1$ •rutrucctone\ (como Ia que ~1.6 en 100) e~t.tn re!ermctlllldo

IIC II E y 120: Oefinen otrm valores de b)te paro1 u.w en el programn.

Pora CJecuuu este programa. pnmero teclee A 100 [Enterl. y despu~s teclec cada irutrue-
c.On simb611c.1 Cpero no Ia loc:ahdad) AI termmar, teclee un Enter adic1011al para ~llr del coman
do A Empicce por mtroductr R para mostrar 10 reJiltr~ y Ia pnmera UlSirucctc\n, despues
101rest de ltWler.J sucestva co~ T Salga de Ia eJ«UCIOn Cti.JMn llegue a NOP en I Ill
Tec1ec D 110 para mostrar los tonte!IJCI0 eunbtados de AX C233E)) de las loc:ahdadel IIEH·
IIFll 131:23), 120H 12111 (2$00) y 122H (30)

I'UNTOS CLAVI::
• El programa DEBUG cs tltd para pn>b.tr y dc:purar programas escmos en lcngwJC de m.:tqutna
y eo 1enguaJe eruamb1ador.
• DEBUG proporctOR.1 uo COOJUOIO de COIIWldo5 que pennuen rtalizar dtferentcs oper~e•~
uulcs, como des;~lepr , mtrodiJCir y nutrear
• Como DEBI.iG no dmmgue entre letras mmtlsculu y mo~yusculas. pucde truroductr los
eomandos de cualquter forma.
• DEBUG suponc que todo~ los nunu:ros est!n en fonnato helllldecimal
• Sl usted introduce un 'alor uxorrecto en e1 segmento de data5 o eo e1 segrncnto de ccl<hgo,
vuel\'11 a introducir el comando E para comgtrlo.
• Para rtasumtr Ia CJCCUCton en Ia pnmera wtrucc!6n, ast&Jlt al regmro de: apuruildor de
I.IISII'UCCi6o (IP) uo 0100 Tcclec el c:ornando R (regJStro). seguido por el regl.\tro destpt.tdo,
como R IP [Enter! DEBl.:G mucsua e1 COOleotdo de IP y e$pera 0111 entrada Tetlec e1
\'llor 0100 (segutdo por Enter).

t•R•:CUNTAS

J. J. <Cuat CHI pi'OJ*tiO de t.\<b UM de los ~ljlUICnlu Cl~ de DEBUG? (a) A. (II) D, (t) E, (dl P,
(el Q. (f) R, (&IT. !Ill U.
.l-2. PIClpOrCIOQC 1\.., ~de O[BUG ~ Ll• SICUtaKa -c....bdes
(I) Mueqre b "''"'"''Ia tno:tan.l<> end ckipiaumiCtiiO 26CI( en el \q!IICtiiO de d.IJ.,,
(b) Mucstrc Ia memorta mo;~anclo m b tocahd.id •tOll tNuu Scparc esu d•rucitln cn '"' ,.,.,,..
de <U \e&JIICIIIO y del ~&lo1Jlii<IIIO.)
(c) lft£1'<$< cl ''llor beudeetnul A88364 mel s.ea•m:nto de dlto< tnJCUndo en Lt ll>alldl<l 20011
(d) Mucsrre el conrwldo de (II todo> los ~lsllM y (illlo61o del r<&ISiro IP.
(t ) ~ble <I t6<h&o de mllqulna que sc tii(Uc:lltrl •• lu loc.thdtdes de<de Ia 10011 ham
II Ell
.l-J. Pn>I"JrctonC mstl'll«- en tMIJO de nUquJI\I pan lu "CUJCntes operliCIO""> Ill Mo\Cr d '~'"'
4629 htudecumlll re,l>lro AX ; (bt .uaw el l<llnr bcu.l<c•nul 0)6A aJ ICJlSUO AX
46 EjeeuciOr~ de instrucciones Cepitulo 3

34. Supooga que ha uuhudo DEBUG para introducor cl c:omando !oguoente:

r. C$ Oil ·~ 01 ·~ ' 00
El valor 4S hexadec:om.al supue,<Umeruc era 54. Codofoque olro com.mdo E para corregor s61o tl b}'1e
que escJ oncorrecto: esto es. ambte el 4S por d 54 de (ornu do recta.
3-S. Suponaa que ha uulludo DEBUG para mtroductr el conundo E siguU:rue:

t C>· Qo B8 04 J 0~ 0 lO ,g
(o) ,cu£1~ .on lu Ire) insuuccio~ slmb61icu rcprc:5cn1Jdu aqul'l (lil pnmer progrant~ en t>lt
Cllpltulo w una pilla.)
(b) AI cjccuw tSle program.a, U5l<:d descubrc que d "'ll$ltO AX terrnina con 6004 en lug~r del
espendo 0460. £CUll C$ el error > e<!mo lo c:orrecirfa'
(c) IUbocndo <:orrc&ido los lll5tntectoncs, ustcd lbora ~l•c a t)CCUiar el programa deslk Ia pnmeril
onslfiiCCo6o. LClales son los do! eollllllldos de DEBUG que :sc requ•errn?
3-6. Considcre el proarama en lenguajc de mAq\Juu

1111 2~ co f' 8J 1 ~ f6 El 90

Esle programa mliu lo si&uitote;


• Mueve el valor 2S hexadetimal al rtgistro AL.
• RI:COrre el comenido deAL un bit a Ia tz.quterda. (EI rcsull.ldo cs 4A .)
• Mueve cl valor IS hcxadttimal a! rtgistro BL.
• Multiplica el AL por el BL.
Uti.bzael comando Ede DEBUG para introdudrcl progrnma. imciandoen CS: IOO. Retucrde
que estos son valorcs hexadecimales. Dcspu~s de introdooir el programa, 1eclce D CS: 100
para vcrlo. Despuc!s tcelce R y suflcicntes comandos T. de mallCra sutesiva para ava112.1r
por el programa basta que alcance NOP. ~Cuil es el resuhado ranal en el registro AX?
3-7. Utlhce o:l comando E de DEBUG par. llllroductr et stgwarue program• en tengu1je de miquma.
C6<Ugo do uquina (M lOOH) : NJ 00 02 CO EO F6 26 01 01 AJ 07 02 90

Dataa len ,OOHI: t~ ·s oo 00


E.~te proJr&na reallu lo stguaen~e:
• Mueve el conn:nido de un byte en 0 5:0200 (25) al registro AL.
• Retorreel conu:nido deAL un bit a Ia izquterda. (EI rtSUhado es 4A.)
• Multlplica el AL por un byte coruenido en DS:0201 (15).
• Mucve el prodooo de AX a Ia palabra que inicla en DS:0202.
Dcspu« de introduc:ir cl programa. tcelee los coma.odos D para ver el c6dlgo y los datos.
Dcsputs teelee R y sufidemes colllliDdos T, de manera succsiva. para avllllZllr por el programa
basta que lleguc: a NOP. Alllcgar a este punta, el AX debt eon1cner el produeto en memoriJI
en 0612H. Tcelee OIJ'O D DS:0200 y note que cl produ«o en DS:02Q2 cs almaceoado como
12061-1.
U . Para Ia prcguno 3-7. codifique los comandos que graben cl procrama en lloscu con tl oombre
TRIAL.COM
3-9. Utilice d conwtdo A de DEBUG pJn inuoductr las stgu•enlcJ anslrutxiOt~Cl'
!OJ 811. 2~

l\llD sx. )0
Otscns.lmble las 11151rucdclnes y raruee IU eJecuct6n lwl.a NOP y n:v~ el valor m tl BX lk~ de
clkb lll>IFUCCIOO
3-10. LCuil es el prop6sow de Ia oosU'ucco6n INT'
PARTE B - Fumlamentos de lenguaje ensamblador

CAPITULO 4

Requerimientos de lenguaje
ensamblador

OBJETIVO

Cubnr lo5 requerinlll:ntos b:lsacos para codlficar un programa en


lenguaJe eiUalllblador ) defimr los elementos de datos

I!I.TRODI:CU6""
El Cllpuulo 3 mom6 c6mo usu DEBUG para 1eclear y CJCC:Utnr prugumas en lenguaJt de lllliqua·
na Sm duda ustcd !ue muy c:onsc•enle de Ia daficultad de llcsc1frar cl c6dago de m4quan.t. aun para
un prograrna pequtflo ProiW!lementc nmgun prognma ~e todif~ea nus eo seno en lenguaJC de
llliquwque los programu mb pequefos. Un nm:l amsalaodecod!faac:acln csel ru'el cnsamblador.
en el que un proanunadDr uullz.a anstrUcc:aones simb61lcas en Iugar de anstrucc10nes de m~qutna y
nombrcs descnpu~os para los elementos de dlll05 y para las localldJides de memona Uslcd escn
be un programa en enumblador de .:uerdo coo un CODJUDIO eslnCto de reglas que despuCs uubu
el prograrna Inductor de eOSimblador para coo,erur cl progmm en ennmb!ad<.lr en c6dago de
maquana
lin este caphulo exphcamos los requisitos Wsicos para desarrollar un programa en
eDS~mblador. cl wo de comeOLlnos, el formatO general de codifM:aelOO. lu duula\as de amprt·
si6n dellL>lado de un prograrna) las duuuvas para definar segrneotos y proccdamacnlos Tambacn
cubrimos Ia organm1c16n general de un programa, anclu)endo Ia 1ructahuci6n yIn 1crmmaca6n de
su CJcCuca6n. Por tlluruo, 1!1ltam05 los requasil05 para definar elementos de da1os

48
Comentanos en lenguaie ensamblador 49

' AMBLADORES V COMPILADORES


Pnmcra tdentilicamos das clases de lengua)es de programad6.n; de alto ni"tl y de bojo m•·tl. Los
programadores que ~nben en u.n lengua)t de alto nivel, como C y Pascal, eodifican CODlllndos
poderosos. eada uno de los cualcs puede gencrnr muclw irutrueeiOIIC$ en lcnguaje de mquina.
Por otro Iado. los program adores que escriben en un lcnguaje ensamblador de bajo nivel eodifican
instrucciones simb6hcas. cada una de las cuales genera una mstrucet6n eo lengoa)e de m6quma A
pcsar del becho de que codificar en un lengoaje de alto mvcl es mas productlvo. algunas vcntajas
de codificar en lenguaje eosamblador son.

• Proporctona rms contrOl sobrc el manejo particular de los rcqucnmtentos de hardware.


• Genera m6dulos cjecutables m6s pequeftos y mis compaetos.
• Con mayor probabihdad ucnc u.na ejecuct6n rruls rnpkb.

Una prnelica comlin es combinar los bener~tlos de ambos niveles de programaci6n: eodifi·
c.1r el grueso de u.n proyecw en un lenguajc de allo mvel y los m6dulos crlti'os (aquellos que
provocan noUibles retardos) en lenguaje eosamblador.
Stn imponar ellenguaje de programaci6n que utilice. de todos modos es u.n lenguaje simi»
lico que tieoe que traductrse a \IIIli forma que Ia computadora pueda ejecutar. Un lc:nguaje de aho
nlvel utili7.a un tampiltulor para traducir el c6dtgo fucnte a lenguaJC de miquma (tecmcamcntc.
c6digo ob)eto). Un le.nguaje de baJO nivel utillza un ~nsamblador para rcalilar Ia traduecton. Un
programa mll11.tufor para ambos niveles, alto y bajo, complera el proceso al convcrtir el c6digo
objeto en lcnguaje ejecutable de maquioa.

COMF..NTAIUOS EN LENGUAJE ENSAMBLADOR


El uso de comentarios a lo largo de un programa pucde mejorar su claridad, en especial en
lenguaje ensamblador. donde el prop6slto de un conjunto de instrueciooes eon rrccueocia no c:s
claro. Un comentario cmpieza con punto y coma (;) y. en donde qulcra que lo eodrfique. el
ensamblador supone que todos los earactercs a Ia derecha en esa lfoea son comcnWtos. Un comcn-
Uino puede conrencr cualquier c:arncter tmprlmible. incluyendo cl espacio cn blanco.
Uo comeotarto puede aparccer s61o en um lfnca o a contlnuaci6n de un11 ioslTUeci6n en Ia
misma lloea, como lo muestran los dos eJemplos stguienJes:
1. ; Tod• ••t• 11n.. 11 un comentorio

Ya que un comenUtrio aparecc s6lo en un listado de un programa fuente en ensamblador y no


genera c6digo de rrulquina, pucde tncluir cualqulcr camidad de comentarios sin areetar el tamailo
o Ia ejecuci6n del programa eosamblado. l!n este libro, las ioslTUCciunes cnsambladas est4.n en
letras mayllsculas y los comentanos en letras mimisculas, s61o como convenci6n y para h.acer que
los programas scan mas legibles. TW!ica.mcote, usrcd CSill en libenad de uw tetras maytlsculas o
minusculas para las iostrueeioncs y comentarios.
so Requenmlenlos de 1engua)e -.mblador Caprtulo 4

Otra manenr de proporclonar comenlarios es por mcdro deLl duectJ\111 COMM ENT. que se
estudra cn el capitulo 27

Pi\LA BRAS RESE'RVADAS


Crenu palabm en lenauaJe cnsamblador est!n rcstn·adas para sos prop6snos propt<». y son
osld.as s(>lo ba.JO condiCIOnes espectales. Por c.ttegorlas, las palabras reservldas ux.luyen
• mstnx.ciones, como MOV y ADD, que son operac:10nes que Ia eomputadora puedc cjecuw;
como END o SEGMENT. que se emplean para proporcronar comandos al
• dtrecU\IliS,
ens.amblador;
• operadores, como FAR y SIZE, que se uuhzan en cxpreslones: y
• slmbolos predefinidos, como @Data y @Model, que regresan rnformac:r6n a su programa.

El uso de una palabra rcservada para un prop6stto eqwvoc:ldo provoc:a que cl ensamblldor
gcotre un mensAJC de error. El apendlcc C muestra una lista de las palabras reservldas del
lenguaJe c:nsamblldor.

IDF.!'<TUlCAOORES
Un rdetlll}icodor es un nombre que se aplica a elementos en el programa. Los dos upos de rdcn·
tlfieadores son· nombre, que sc: reficrc a Ia direcc:i6n de un elemento de dato, y tiiQIItta, que sc
retiere a Ia dtteccr6n de una rnstrucc:iOo. Las mumas reglas se aplicao tanto para los nombres
como para las etiquctu Un Klcnufx..dor puede utiltz.ar los srgwcnu:s caracteres·
• l..ctras del alfabcto: desde Ia A basta Ia Z
• Oignos· desde cl 0 basta 9 (no puedc ser cl prttner c.tdctcr)
• Caracteres espec:ralcs; signa de rnterrogac:i6n (1)
subrayado ( _ )
signo de pesos ($)
arroba (@)
punto (.) (no pw:de ser el pruner canc:ter)

El pruner cuiaer de un rdenufic:ador debe ser una lctra o un carltcter espec:ral, cll.cep~o el puruo.
Ya que c1 enumblador utt!ILI algunos simbolos cspec:rala en palabras que rnrcran eon el slmbolo
@, debe cvr11r usarlo eo sus definic:10nes.
El ensamblador uata las letm m.a)'lisculas y mrnlisc:ulas como igualc:s. La longnud mhlma
de un rdentificador es de 31 cnractercs (247 deide el MASM 6.0). Ejc:mplos de nombn:s vi lidos
son COUNT, PAGB2S y SEIO. Se recomienda que los nnmbrc:s sc:mdeseripuvos y con significa-
do Los nombres de regutros, como AX, 01 y AL. estin rescrvados para hac:er refen:ncta a esos
mlll:IIOl> rcgmros. Eo eoosecuc:ncia, en una 1nstrucci6n tal como:

ADO .U , IX
51

el ensamblador nbc de rorma aucomiuca que AX y BX sc: ref~enm a los regutros. Sm embMgo,
en una inscruccl6n como:
MOY RIG SAVI. AX

el cnsamblador puede recooocer el nombre REGSA VE s61o ai ae defme en aiJiin lupr del
programa.

~STRUCCIONES

Uo programa en lenguaje ensamblador conscrce en un CODJUnlo de tTUUICiados Los dos upos de


enunccados 500'
t. UISUUCCIOOCS, Ill como MOV y ADO. que el cnsamblador crwbw a c6cliJO OOJCIO; y
2. dcrecuvas, que anchcan aJ cnsamblador que reahce una accl6n espedfte:a, como dcfmir un
elcmcnco de daco
A conunuacl6n CJt4 el formaco acoeral de un cnunccado, en donde los corcbeces indican una
entrada opcional:

hd•ntHladarl opuac16n (operandola' I I ·e..-ntannl

Un ideruiflcador (si cxisle), una operact6n y un operando (sc UISie) eslin scparados por aJ
menos un cspac10 en blanco o un carllccer de cabulador. Exiscc un mhimo de 132 c.arac:tercs en
una linea (Sil dcsde el MASM 6.0). aunquc Ia mayorfa de los programadores prelierc permane-
cer en los 80 caracccrcs ya que es el numero mbimo que c:abc en Ia pmtalla A concinuacc6n se
preae01a11 clos cjcmplos de enunciados

IOENllFICAOOR OPERAC!Ofl OPERAHDO COMEHTAAIO


Directi,. COUitl' Dl 1 , ~re, operaciOn, operando
lnatrucci6n AX ,O ,Op.rac16n. doa operandoa

ldeoclf!Clldor, operaci6o y operando pucden empezar en cualqucer columna. Sin embargo, si de


maoera consiSlcncc se inicia en Ia mlSma columna para csw encradas se bace un programa m4s
lcgJblc. Tambtbl. Ia mayoria de los progl'lJIIIS cdnorcs proporciorwl maras de c.abulador cadi
ocbo posiciooes para t'acdiW cl espaciam~eDto

ldcntificador
Como ya se c.xpllc6, el ctrmino nombrt sc aplia aJ nombre de un clcrnenco o dlrcctiva defmtda,
mlencras que elc~rmino ttiqutto se apllca aJ nombre de una cnscrucct6n; usarcmos escos ctrminos
de &bora en adelance.

La optrnci6n, que debe aer codifccada, es eon mayor frecuenc:ca usada para Ia delinici6n de treas
de datos y codlflcacc6n de ins!tUCc:tones. Para un elemcnco de datos, una operaci6n cal como DB
o OW define un campo, &rea de crabajo o consWIIC. Para una inscrucci6o, una operacl6n como
MOV o ADD end lea una acci6o a realcw.
f.l "~"'"""*' Cll n-1 pn>pooc.,.,. lat..-.- pori Ia opouciOo qu< 1<1111 ~ t1 P111 ua
t k - cl< - · d optl'lildo id<altfiCI ... \ . IDI<ill ""'<JCiaplo, CD Ia cl<f-i<lolll-
cl< WI d o - cl< dOiol llomodo COlllo'TU. Ia opttklOo 08 "pllla •c~er.., ~~t~<•, y t1
opcranrJo uucWr;u w COIIIftUdro con wa '.tor ceru

NC*IM OP&WOON MtkAHOO COWOtTANO


~ aa Ua. "" yte Dlt OI:WJ el •lor can•

Pano 11n1 rnstrucdcln.. un nr<ruodn lndlcl <11 dOnde rcohzar Ill ocd6n. Un opttlndu de: """
trultUtti6n puordc ~<n« una.. doo o Uti~~ ....,..,.. cntnd1 Aqul csl4n ltd rj<m~lot.

0PfRACt6H OPEAANOO
..,...COt.lfNTAI'IIO OPERAHOO

--
l'T

••c ex
AX,U

llfiU C11 \AS

El a.n,u.,. ...rnblaclot pcralk...., < I l l - - qu< P""'"""' "'*'0111 Ia runcroca


quo,. pt'011M1A ....aNa) IIIU &wlo - · llam'Ciof til,__, oelllan r.llo <!..,.,. ol
~ cl< • ptOlRDII ~ oo .,..non ttodifo <JK.aabk cl< tll.lc)wno Lu drtccun•""'
c:otmiii<S - <'l'locadb ...........- ....- . Iii apllllo 27 11m C<JII - .........
duut~> u, m eu&lquler momenta IISicd ptiN: IMrhar esc c.opirulo como r<l<m~e~.~

Dlrtech.. prono U..or: PACE) 'OTit'


Las dir«Uvu PACEy 'rrrt.ll l)udln l tonttulor d lormoto de: ua IWido do ua P«>Jmlll rn
orwunl>lllllor. ll..te a •• dnlco fin, y oo tlonon efa:lo "*'<<lll<J..ucklrt >ub;ccuontc dol )lt'll1Ctom•

PACE. AI rnrcro cl< un pm11nma,lll drtccuu PACE dcsrano d "'"'"''" m&•rmo de: linea•
1)011 lllllr <n un1 pqrno t d numoru """~~>~> cl< ....,.,.,.. m 11110 Unu Su lllftNIO ,...,., n

El """""'cl< l...u por plpll puodo ,.,lit


dad< 10 lwl.a 235. IIUCl>tR> quod ...,..,o c1<
.......,.. por lulu dad< 60 IIMI IU L l - cl< ua cnoiiiCUdo PACE COllA quod~
c.- PAGE 50.80
SUf)Otlp que ol aolmcro cl< lltlcM pull PACit .. cl<fillll) coroo 60. &ulocd. CU&ndo d
Pf0111tD1 ~ hoyo hollolo 60 hnrAI . , _ . U. formu ol lmdo dt Ia air;ulcotc sMI'Dl t
irlc:I'CliiCIIII to UM d cotllldar cl< p4&rnu Tmbtm pocdo u.llcd q~~<rcr forur ua ulto de: p4CJ ..
Dooc1'¥•

•• - ,.,.. <tJ'«<[a t11 d ,......, dd ...,.,..,... ..,.,., o1 ru do "" ..,......,... 1:a Ia 11ou
, ..... Wl ,....ocn.~.t a6lo <OOifiCI'I< PAOF <Ill lll'<fondoo AJ..-ror PAOI\ d murnbi.IMI<w ..Jco II piJt~
...><nr< dt 01:1J1Cfl ............... v .......,. Ia I~ t11 lo pont _ , . , iol ""'"''do Ia olp.. pi-
· .) d
11ll.F- Se puc.Je cmpj<M Ia du-..:uv• TITLE pan h><er qu• un mulo pon IIJ> ,.....,.,....
1< unpnrn.ocn 1.1 llneo 2 de adliP'I""' cad lhu.lo dd rtov- Puedt t<ldlfi<At TrrU de,...
,., ol ...... del '""..,..... s.. ,,.........., ,.....,., ••

... Para cJ CJ~PCrando tuao. UM katic.t rf'COI.1'lt"llda t\ uuh.rar tl nombre d(l prOf:raJn.a como
or rc&l•tn <n cl di«< l'vr <J<mplo. St •'" p<01rama ~ r- pot nDIIIIn AS\It;ORT, «ldollqu<
tlllOIDbtc lab .n COCIICN.II10 dat-rql1"1) (III)Ciooal, hMu 60 c.ara:tett''• ccliDliO ~~l

1' I'! " .UliUiOI"

Ok«~h• SEG\ff.:\T
l!a ~<ramo <1K111111< ..tu .. - IXE - - ca uno o .W tcJl!I<"'I' I o ICJIOCIIO do
rob de lone cl alm.>Ltn de II plio, om qm<111o de dol.. dcfmc k" dc:mcnlo>l de: dl'l") un I<IJlMil
10 d< L<ldt-n proporc""" un OC)do,o tJ«UUI>Ic LM dlm:U•., por• d<limr wuep...-• .sF.G\1"" r
~ E" D~ 11<0<11 c:l ron.- .,..,,......

...
In
IIOMBRI

- • .,.._.nto


IJ <llllkiado SfG\IENT der- <I lllltKI d< • ,.,..._ El - • • dol WCJIItlllft dtb< <Jior
rt<..,nl<, ocr uni<O y wmphr lat cor,.mcocmcs ror• nornbrn del lttiCIII)c El cnuro:lado END)
UldiCO d fUIOJ del .........10 y COftlalC el IIUStnO-.. d<l .~ 'EGME"T fl~MS~A.
rnaxomodo rm . . , _ . , 6-41> E l . . - d o omCiliiii<:Uldo Sl G\IF"T putdo lcnct 111" oopoo
de • - •hneacron, comblnar y datc, c<ldif~t..m on ..,. lonnato

11po allnt.ad6n. u cnlrod• llllnaciC\n lndJa d hlllllc t11 cl ~ uuaa tl orpr><nl" Pon
d rcquoronr-.. upico. PARA . •hocad acprltftn,..cl bmlle de om pamfo. do INfttTI que 1.1
duecciOn uuc!alo cll•mble COirC 16. o 1011 En •UkllCI.o d< un oporlndo "-que: clcmom~bd01
por ombiOll """" PARA

11po tomblnar. u ..undo comhur.ar Jndta " "'C<lmbina t1 ~<&memo coo ocn. ...,.,
lnt awl<io- ··~ dcspoitt de .....lllbllt IW" Upll<l ( I O U C f - <8 · ( ' - aWnr d
prof.....,..,l.oo llpol - . o r - STilet.. C'OMMO"', PUBLIC' ) Ia uprtliOO II T Por
c~mpl<>, cl KJm<nto de Ia plla pot lo comiln"' dcOn•do como
~-- . . .mbl--.. . ""'-
I'Uedt uuhur I'U8LIC y C'Or.tMO" en - 1a1p d prope&uo de -binor de loo1111
to
..,.,.,... """ClttOO, putde ...,.., Ia opcidll o c:odlfxar 'ONE
woo.-.- ... ~ .....
npo - · t.a - <lax. •""'"*ttiiR opOouoto.. a Obhtod• pon """"" ,..
- - -........... I!IIC llbn> UUJJD .. <~- .,.. pond '"'"""""de C<ld;p cr-•
dodo por MocrotOftl, 'd.w' por ........... de"- y 'ttac.l:' pon cl tqma>IO de: Ia pola
El <)<mplo .,.._ d<ruw uo ocp....., do ,.,. coo upoo lll•.,...'Clol. eombuw ) elM<

LA p.tnc d<l proarama co Ia fi&UB ~ I Uusora c""ncl- SEGMENT coo var.._, opcK>ncs

l)lr«th• I' ROC

1:.1 KJIII<Illo de <Od•IO ..,.....,. d <Odoao qccu~a~lc de un pn>pam~. Tamboen "'""'uno o""'
-tduffi•NDS. d<f""""' con II 4lr«IIVI PRO(' l.:n Jqm<OIO que ll<DC J61o ""procodom~IO
roa<dc IJ'W'CCf como ,.,.._

-- ._ ... .,....... ....


.. ...
- · J so

paoc<lld~.ato
,
- r
i O.l Mplato
,. c6d19Q

FJ nomln del pnlCQiimimco debe ....., prcs<nlt, ICf 11111<0 leJUir W r<JLu par> II I....,... IIlii
de nombru 11<1 """~ 1!1 opcnndo FAR <n "''' • - c.a rcl.toDonado ..,.. Ia <J«u<ioln 11<1
pr0Sf&lll1 Cuando u•L<d soll<oll Ia cjcclo(l6n dc un Ptoarlml. d <orpdor de f>I'OitlliiW d<l DOS
ullha ul< oombrc de procedunocn10 como <I pun10 de cnuodo para Ia primcra INIIUIXIOn 1
cjc<ul&r
La dinclln ENOP lndiCicl fin do un pro<cdJrnlenlo y cooucoe cl mu1110 oombrc que d
cnunci.tdo PROC ponpm!lldr quod tiiWilblodor rclaciooo 1100 do.. Y1 que loo pro<cdunJciiiOO
ll<bcn ....,, por COCQPido- de"" ...,.,...,, ENDP dcflll< d rural de WI pro«duni<IM m .n
que EN OS defioa d fino! de un I<IJll<I'IIO
f) . ...,...., de <6dip> poodc CGIII<'n<r <ualqul<r aumcro de prllllOdlmlenlol •11adolo -
............. cadi - de .... c:uakJ VI - .. <lr>CI<riJlrc:o ClOO,fUIIIO clr: ........ - PROC )
ENOP Codl PROC odJaorlll por l o - 1C «<<rllta- Co por om...O..) d opcraodo I' EAR
cl C:aplbl.to 7 rlw cD llfti.ICI6a

Olft<tlq ASSUME
Uo P'OifiiM llliiJD al rcptro SS pon dorccaoa.u Ia Jl'la. al ropuo DS para - - d
le~O de " - y II tcJIIW cs pon duc<cooou cl IC-010 clr c6dlgo Pan...., rrn. """"
1~ qut lndlclr II CJlAillblador cl poop6ol10 clr <oda KIJll<IIID <n <ll"'Of""ll'' La drrccuva para
ale 1•op6oil0 H ASSUME, codCilcoda Cit d ICIJ'IOOIO de e6dil0 como lip.
,.......
.... -
!>5 IIOIIIIMb •'ll'•fu qu< cl - - IDDCIO d DlliDI>n: dd ..,..,......, de Ia ptJa - d ,.,...,.,
SS. y de.....,,. simalar..,., lot ..,.,. opr:raod<>t moul'lldof Los opr:randas pocd<n ap&rcccr""
cualqulcr ordcn ASSU ME ramblta puedt contcncr una entrada para cl ES. rol como
ES norru<:Sd.lloo. ".., provama"" Ullllu el ~abrro ES. puc<lc orn1111 •• ~!<ttncla u codatlcar
f.S NOTHINO idnd< d MAS."<< 6 0. d c......- de Coma •-raca amen ua ASSUME
para d JCIPIICNO de celeb.->I
AI I&WI qur 011» dlrUII\a>. ASSiiME., e6lo 1111 ...-.,. que ayuda al <m~tlllal_. a
''""crur c6clrco t~mb61aco a c6claJO do mlquana aun puc<lc rtncr quo cud1flc.v lllsrrucciOOCJ qu<
fll!CimcaiC ClfiOO dlt«<i<an6 Ch f<lbltO< de Kam<niO& <a cl 111011Wftl0 de Ia <J«UCIOn

Dll'tdl.. f..''D
c....., ya " - - · Ia dar«tou EI'IDS fmolaa ....P" NO y Ia clarccrma El•OP flnalw •
rrot<dl1111C1110 L na 4arcctJva ENO fanohu rodo d pn>&rlftiL Su lormaro acncnJ c•

-
OPIAAO\ON

fJ opcroudo pucd< ....... 1>1.- .. d propusa 00 .. para <j<aiW'Jc. por <JC'III'Io. -.,...,.
cnwmblar e6lo bs defwic:...,.. de dMw o pucd< quctcr <ftlu.v cl pn>&rama con aero m6dulo
(pnnclpol) En Ia mayoria de k>o proarama>. cl opr:rondo coouenc: cl nombno del pnmcro o lmlOO
PROC dea!Jnlldo como FAR. dond< In lela Ia c)tcuc!Oao del prolflllll

I:IClD Cc)\10 L'1CI.AL.IZAR tn> P'ROCRAMA PARA £Jt£UC16~


del
l..ot dol Ill* bUICOI de l'fOiflli'U cj<culablcs- EXE y COM Pramero dowrollar<moo lot
X>S rcquuuot Jl'lrl prolfll'IW EXb y deJimO& lao proararnas .COM parocl caplbllo 7 La faauro4 ·I
• propo~locao \1111 ucn.ttun de un proarama EXE qu< ......,.. loo ~<amcntoo de Ia pila. de lot
d.&loo r del cclcbco
" - ' - - - "" _ , . , . _ dd .....,_ por IIIIDCrO de h -
LINu l!lli'UCACt6N
I La darecdvo PAOE para Qrtlur•docsrablcct: 60 llncu y 131 colunuw por p.lfllll.
l La dl~1h'a TITLE idcndflca <I nombec del proanma P<>IASM I
) La> u.... J. 7 y II - _ . , . qu< clar\llcaa Ia dcclanci<5ol de lot WJIDC-
defurldot
Ea~oo........- de(,_ d acpiCftiOde Ia pob. STACKS<i (pctOrm 101 . . . . . . . - .
en cote cjtmplo)
11-10 E>roo enUD<iatloll deRncn claeameNO de d.I~Qo, OATASO (pcro no •• contcaldo)
12·21 E>rot etlllneladota deflnca d ICIIJD<lliO de c6clrf0, CODESO
1}.20 EJIGI ....,.._ dcnr.a d seJO!toro de cclcba-> delllnlco Pf"""'UDlCDIO. ll•mtdc>
BEOIN Esrc proccd•..-o aluoua lot rcqu~siiGo .,.....,de aucwaac>llll y de
t.alo pan . , propusa EX£. Lao doo reqa,..... para llliaahzar- (11 ..,.., a1
l
4
I
,
,•'
·-
TITIZ
U , iU
POU·•• &at rvr.t\lu .J• "" proeuu
it~ Saauar:- 'AAA ITA.-3 ' lt•t>• •

..

a

I ..,...
II
ll
IM'!:&.$0

I
cx:;un
l.aw:w. H.aA O.t•

II
••
"u
11
t•
11
••21,. ~ ..
l1"lf;U:Q

CftWDNador que tqmr,.. uaaa c..- los rtJIMfOI de tejm(Ntl) ) t2) c•pr d
OS """ Ia dU'«<O)n <kl "''""""" de daloo
14 ~ dlltCltvl AMUM F .,.,,. t1 cru.amblo<k>r qoe uoc:le CJCIIO< KMITICIJIOI con cl<r
IUt r<alsUoo tl. .o.,...-niO, <n<ot< c.uo, Sfi\CKSO..,.. <ISS OATAS<l cond I>~
y COOESO con d C~

AI-K~«>>JI<plrOide .............ICNimblo.lorfi'IC'dede..... ,..,


lao dJr=loncs <It de"''lal.lmu:ntat. p.1r1 lao c k - <a Ia ptla, p.~r~la. cl<mcn1oo
<II <I kgm<rao de datoo y p.1r1 lao lniiAACIOMI en cl ICIIfii<OIO de didiJO Pur
CJCOipiO, ada \IUIN<cJiln Ot m.lq\ll. . en cl !<llfii<IBO Ot d>eh&o Cl <k Wlll lonJIIJid
apcc:lt'Q ~ pnmora ...uoecoOn en lcnpaJC de miquula kadru un d<•plua
- de 0 y .... de duo by... de ......lad... st...............,!On I<OIIria ..
dnpl&l.om-de l" .................
IS.16 0.. ..,..,.,.,., UIJCJahun Ia d•r=IOedell<"""""' de da""
te clrqJJUO OS

~ pnm<f MOv cuaa 11 dJJ«<IOIIdel ..,-..de dawo •• <I ,."""'A.\ 1 el


te...,.SO \IOV ..,.,.a II dorccei6a del AA al OS S. ........1'<11 lloo \IOV ~~ q<oc
.....- ,_.,. pwc~c .,..,. .s.v. do roma diiUIIde 11 ...,,IOf. a..,"''"
"I"""
tro dt ,...,...nto, UllCd tJCDO que .....,., Ia dJJ«<illn daclc otro r<Jituo tl
0.1 I<JOVIUO All, <I <IIU!Idodo MOV OS.DATAS(l tcria Ucpl £1 capllolo ~
CJ{odLo cOmo lllicWI:t.ll' lot ..JIOir..de l<lm<IIIO COil JNyot <itlllle.
-· 11.19 Eaw do. l~tl\ICt'lO!Iei liken Ia P<tOCIOn de rcrmtni<IOO dd prognJNt y
DOS Unl te«kln PQ6fcri0r Ia> c•tudl& <011 1111)1>1 decallc.
"'J'""'"
S7

II

22 EJ cnuno:llld.> fNO lndoca ol clllambl.ldof qut t>l< •• t1 fin.ll del pro1Jrom.o ) cl


opctudo BfG" pnl!IOK- cl puaco de mtrada para Ia ej«u<i<<a ............,..
dclpn>V.....

La...........,.., Ia que dtfiDt loo « p - pror lo 1'\'pl.v .., aomponamc Lo ficura • I


~" dcftnt como "JUC
..... •
-
Tcnaa..,o.., ...... d """""""•• 1a roruno csu oac~~r...oo ca k"'""''
""""'ij'"' Pan
c)«\U.titlo, ua.&td ~que uNt '*" prop-ama tnumbla.Jor > u.n coluador para lradU11.1tlo a c''ktlCQ
cja:utablc de rnJquiM r n .,. '""'· ~ cMMrtlrla en un P<OJtoma L'<IJ
Como tedoju cn clcopt\llo 2.. """"""cl DOS wp un proJrtml F.XEdel c.W<oal• • -
na p&tttu<JCCUCIOn cono<ru)c ua PSP de .1.56 b)caCIOOII) cn 1111 Umotc de pimlocn mcn>ona
'-rna dnpxnblc ) altBKcna cl procramo -............ cbptb dd b11111< O..pub clllOS
• cup Ia t11rcc~ deiK~o de ..Wo m d CS.
r<l • urp Ia du..:cWI de 11 pJia m cl $5. y
· ••'1•
Ia dirc<chon del PSP <111<» ,..,,..roo OS y ES
0 <liiJlldor d<lllOS lrucbllu loo rcautrm CS IP y 55 IP P"RI ooloo rtl'>ltoo 0~) ES
~on tmbarao. por 1o comUII ou proJr11D1 oe«totl Ia doren:i6rt clcl atJmcoiD de dMDo m tl OS I)
- ff<CIOm<IOI&mbtftl Cit d ESI c-_ ........ ...,. que UU<ialtar d OS COD Ia dllttct<ID
clrl oc&..._ de datot C ' - ~ .......,. . . . ta. d<» - - - '10\' en I• ficur• • 1
A,..., aiDq\IC a1 cs.l.e tnomcJIIO Clll UlKiafl.t.KlOo DO •• ClarA dlmc:IC c:ac:b ptl..,._
I \I; ctcne oir11Wm<n1< 101m...- pliOI c1c moc:LII.woc16n que "''td pucdc dopiJc.or cada •cl q..
cudo(oquc uo proaram• en <JtJ•mbllldor

t0\10 rf~ti~U LA UI C\.CIO' OF lN PROG RA.\lA


I''T llll <I una opcrocodn de llll<mlpCMID <OnloUIIdelllOSquc Uhll11"" ctldl,o dt luoclt!ftm d
)0~ T<&'illO AH para nP<Cor.ur una acula qU< ..ra t<lluada l.u dJI<rrnt<> lwoc"-< dt INT !IH
L m<IU)en erurad.> clcldc <I tcclado. mii!CIO dt lo pan11llo, E,S dt do..:n y ..lld> a omponon Lo
I'Uno:W\11 qoc nt>ll Int.,... lqlll e1 Ia 4CII qor INT !Ill ttcllfld<t como una P<tieloln pill Ia tor-
ml,...lc)n de Ia <)OCU<J6n tic UD P'otn""' Tamboc:o pucdt ..., .,,. openct6n pora p.uat on

.......
~

~
pro
\ d
coldlJU dt t<Jir<tO cad AI, pltl prucbu IUbo«ucllltS por IDldoo dew Oltb:o\0 4r proc.eum...,.,
I"" k•ca t•ia d ._oatioiF ERRORJ.EVEll.- 11pc

,eod&14 4e f*l~•o !c 1 c4on• lt


lllo s
l'" JUI 1hiU •l 00.
El ~.,., do ,.,,..., pan 1101.1 ocrmlnaclclft noruW do "" proarama pot k> comua n 0 (C<Tol.
Taml>lla ~ codifltlr dol MOV -~~~~ - . . 0 0 1 - oe _..,.a Ia fOJuta • I J

L.t I-IIlo 401 del DOS ba a~~S~uulolo 1M op<nM:O(IOCJ OJlclnol<> ck oermtnacl6o INT 2UH
c INT liH fiUICIM OOH
F..JI. IPLO m. 1.11\ 1'1100KAMA 1'\,EJIITE
L.t ftJUr14 1cantbtmla cnfonnatlllo ~ ca un.,...,.,..... ,.......,.., .......,.,..,, J<ncillo
polO c:orapkoo. """ lllllll dol dci'IICliiOO ck datoa en d t<JWIO AX
STACKSO .-.,,. -awroda. OW (dcliDarpalalnl. que ckf111< 32 palab<u lll.:ialludas
I C<fO, WI tamaJio adlocua.Jo pM~II IDO)Orla ck k>l pfOVImat
DATASG dd"UIO tres palalnackdalooa ll•moda1 FU>A. I LD8 y ~LDC
CODIJSO COIIIknc 1M oNitliCCIO<ICI cjCCutablu pM~<I .,.....,..ma. ounque el pnrncr ,_.
c..OO. ASSUME. 110 C<DCrl «>ccl&o c~
L.t d t - a ASSUME rnllu <11&1 op<fiiCoon<l
• AJocna STACKSO ai'"J"bO SS. de fonno que d 111tcma cailu Ia dll'tCXIIlo <11 t1 t<JWtO
SS pM~ d>mcionaml<elo de STACKSO
• AliJna DATASG al rcc,urro OS. de modo que d lllktlll ..Wee Ia du·-lllo ca cl rcawro
DS pan dJteerJOI)IIIIlCIIIO do DATASO
• .voana CODESO al '"lWfO CS. de modo que t1 • - atob<c Ia dltce:clllo en t1 r<Jl'""
CS pM11 dJt--mJcDIO do CODESG

Pit.,. " · l ) )
" U.!IU
. . ...
tiXI.• ep.rwlae•• .S. _...." y •w.ar

. .... ...••..•.• ········-· ....... . .......


......
IIWCreo PUA

,,,.
no
· ~t•

...
......
/ ~-•a••• •••••••••• ~•••••••••••••••• • ••••••••••• • ••
II • A A I • D I H.AA. • Q:l4e..
IIOot 1t1C1C rAA
.'leiMI' &l l ftN:I*J,Ci o OA"t.AtO, CS • ~
••i... dhecci6n C. a.TNIO

-- ...
_.. U. DA'TAID h
t11:N 05. AI • .-. .u ·u e OJ:

I ...........
Alf.n.DB
, ~r 02SO a AI
1._.1: tU$ aU
r~« . u , aJ . . c.n.er • .,... .,. n.EJC
A.X. 4alft ...u ... DOl
urr
IICJ•
C~QC~~a~,• -

-
IKDfl
k.,. de.,....
'P1n 4• oroc.•d.t..h nto
••,..n.co
P1ft 0.
..
Oifatwaa •"'*' .-• WQJI, • . , .
lit

ea...1o 11e c.vp"" p<OJTim• Oc>do el diJCo al• mcmoou pull"' cl«\\<i<lo. cl wpdolt cltl
,..,..... dtlblcu los dJnoo:looa ru1ct.., 1o1 ,.........,. CS 1 SS pm>. coo:no .. nooouo por ,., dol
pnmcru tn>11110Cioftrl MOV. IWod ucne qoe lnlcllllar cl rql"rv DS ~ ESI
£a cl upollllo S ~ d .............. , cciiU 1CJCCII<IOII cit <Ole pnllfOIDI
I"''T lOH
t6\IO I,_ICIAl.llAR £L MODO PROTECIDO
ln mode> rrocesi<lo baJo c1 803116 y p,_.-.. por"'rlorcs un """'..,.. ...- dttc«lolw
"""' 16 mcpb)"" cit ID<IOON El,.... cit 0\I.ORD pullllmoar ...~en drrcu10nc> cit
• >CUtillo pallbras clobln Ultrcmcmla vclocl<lad cit """"' a mcmona para bwa cit - c i t ll bill Ea d
cddt., - - · Ia dorcatva .386 lc lftCbta al c~U~Dblador quo accptC lllOINIX"""" que ltlfl oOio
para c1101 procuadoru. cl opcran6o US Ell ladle& al casa.mhiM!o< 'I"' JCOCr< cOdtp apn>-
p<ado para cl modo"'*'* cit U '""'
...........
~
'"
na. ~ 1*._.1 OIQlO VDU

La rniCJalW..too cltl r<IIJUo cltlocamc..o cit e1o10o podria paroccr-. a csoo. )a quo co.,...,.
pr-..dorn <I ,..,..... DS 111\n IICOC \Ill t&maJlo cit II> bill

repro
- .....
l.at onwu<<ioftrJ STI CU IS 1 OUT.~ e a - rul,., CIWI pct1IUtldas en
modopn~~<atdo

DllU'C'l'IVAS IM PUt!CAlMS DE SEC\LEN'ffiS


1M cnumbladorc> cit Mii:"*>A y cit llorlaod propor.:""""'
a&r........,.. Para...,.,..,
al.,..
(CX'IIW ~ pull cltfo
obrc:>11Nral, 1mc1Aitcc cl mcdtiDdt~MM<mo '"''"cit clt(Uilr alp
t<pcruo 1!1 formaco ........ ((ndu)cedo cl pomo W<iall cs

0 mrolclo dt mcmona pucdc Kr TL'IY SMAU. MEDIUI-1 CO\iPACT o LARGE fOliO -st
lo. HUG£. ., _..,..._ ttJWlo aqul). Loo rcquwt<'~ pull cacla mrolclo oon
NOMEIIO Dt! BEGM[H'rDS DE DATOS

TlNY •
I 1
.... llo I I

.......
• Mh de 1

.... th'
Puodc: ulihar cualqultra cit CIIOl ll!!>dtloo para •l'fOil"'JJA OIII()OIOiriO fcslo cs, un pn>Jt~ma que
110 WAl caluado coo al&un ocro). El modclo TINY c,Mj dtallaodo para UtO w:lutlvo cit P"osra
- C0\1 , lot caaks toaw:o - - · «ldlJO } ptLo <11 1a1 lfiiDC1IIO El modelo S!IIAI.L c•lrc
que d d>oi!JO qucpo <11 WI,.,_,.., de~" y lot dolol a 0C10 JCI- de f>' K, elk modelo eo
lllo<....SO pon lo ->"" pu1e de lot cf<mplno de <* ht>ro 1.1 dn<tna .MOOEL lf11Cfl de
forma MfWNO d ....,.,ado ASSl.l\it:! lftftlrtO
Lao""- &-..In tmclu)<ndo<l pwxo 111o<illt pon lo&llal<d""' '!"< defft loo ,.,
_ ...., de Ia pola . de .s- } de cllchJO -

rurw l' -..6ot


,.....
C'QC! l In0111u el

Cod>""" de <>IIJ dlrc<:tl•u hiCCn quo clrnlambi..W &n~<re rlcnuncl;lda SEGME"'T nc<etltlll
y '" COrtc>pondlcntc ENDS Lao noml>rn por omblcln de IUII>cJmclltOO (que UOI<d no 11<11< qU<
deflntrt""" STACK, DATA y TLXT (para cl ><Jm<niO de c0d11ol El carlcKr de 1ubroyado ol
IJUtlo de DATA y TEXT cs lnlcnciiX\III CIW!do cllomwo cochftcado lo Uldlcl, pucdc no ho<cr
,.,., ol IIDIIlln par oausJclD del ,.,...,.... de cOdiJO I I wnafto, par omnt4cl. de Ia I'll• a de
l,OZ~ 1>1 ""· d cua1 ~ pucdc paww por aho Sc """-....,. cbtctti,.,
pan idcour.... ..,
- . cnctpnlltama.nWIIIboc:OiloolottmiCJnxDOI SIDaubilrpl, .... qu<lo&l_l_.
que - • ... pan -...lll.U Ia dorca:ii>D del I<JmmiO d e - ct1 cl OS -

l.or,.,.
- .....
llt3V u ~tOll

• ·2 daoUDc;<tlll)lode UIII"'Oroma que utdll.t q-de(lllidao de IT'ddoc..,..mc>o


nal 1.1 haun 4 lp<ol'ornN cl m•<mO •JO,..,to. pcro .... ' " uoaoclo loa donxuu> tLmphhc•

TU'LI

~

""""'"
cmt:lt
&O,U2

.....
IPil
_,_. ..
ep.r.clOfllta 1• aov•• y

h NUn• h
• ......
•~~"

plb
...... ...
,.,. ...
. .TA h lkf u••n l4>a d.ato•

"""' .... '"



...,,.. ._ • ••

-- MDC ....
......
d.Nat•

.........
, ... •tlne d

... • ,..,.tto
•..-nt.o de ¢0d19'9

. . u a.r:; 1• •Ut..Ce16n 01: DATAIO


Dl

- ......... . , 1111 . u

..... --...
a.Af 012\ • All:
rux: •.u u .. ~·a.r •~ .a f'I.OC'

, .u. •ttt•
,.. kUM • ICOS
Pla .. proc. .l•l.nto
ac:• f n 1M p:rOIJr ...
51

S.\ti\1 LUll<' .W de ltJID<Illo< STACK DATA y CODE ED lo ClaN llau. d. IDI1dc:lo de III<IDI"II o
-moddon ~ .,.,., S.\tALL La pda ..u defmoola <0010 64 b)1Q (l: pala~ru 1. AdviCIU qu< cl

~!OOEL J<llCB de •••mN.odor no,..,.,. IOl< cnur>;lldol coo•cncloclll.. SEC.Mf "''T y ENOS y que ~o ~
cndlf"a.., ..,....,..,., ASSl.\IF
Como '~•• en rl JlJWC"'• ClJ>Irulo. cl onsamblodor ll\lDIIJI Jl<OII•m.u c<!drncad<,. con
dd'ur ""'"' dJI'CCtiVaJ •tmptlf1<11dos de ..,,111<...,
de f<><ma un poco dll<r...., de aquclla qrac ,.llua drrmruo
CO"'n"t'DCtml'n de WJmm&OI

I.a. dlrtcrl• .. \'TARTt: P ) E..UT


Mi\SM b 0 rnuoduj<> In drr<ctl-.> STARTUP y f.XIT para ••mphflcar Ia UU<IIIIIIcldn t w:r
nun•c:O<Irl de I''"'""""'
STARTl P ....... J. I...II'IIIX para tDICUiu.r lnl JqBtl'DI de
><~. mclllnt qur E.'I(IT .....-ra t.u. ..,..,.,,.,,,....de Ia !NT 21 11, fllnciOrl 'CII par• Ia
Ji!o!F."T ...,...,..,
""O<d 11<1 IICIIC que ••llda del proanmo Pan priJI!Otu"' de apt·cndr,.~ del l<nauaJC .....,.bt.clc>t, '"' c)Cmplo>t CD
lllbra).tdo .. .,.., ICW> cochlocu cl COIIJ'*" «10111'1<1<> de,..,.,.,._,> derao t.u. fonna. abf.-iad.u pm b
,...,.,.-.. wn m.U np<rtcnaa
J!<l<'de no hktr
de lA prla .. de
idmrf!Qfm
Ot t l :.'lll6.'11 IIF OATO.
1M tfblfUC\~l'Onct
('OofDO )I oc .,niiM cl J'f"'II 1 det .....-o de dalotm .. I'">Jl&ma U:f ct defintr "'"'""
•••· arcu de rnbojn y 'rus de olllr..W ..Joola W murnl>iado< permlrc b do(uudo>ll dc cl<mc-
de '"'"" ...,,r..z. de acucnlo- tl <OO!J.- do do....,rvu qrc de(- dol01 P,.. oj<ftllllo. DB
defiiiC"" 11)1<) ow defr~~e una pa~ liD clcm<rlln dc dar"' puctl< comcncr ""'""'' lnd,.ntdo
fC\10 t.l, M lnlc;iiJIUdoJ 0 Utili ('MJioJnU dofillida <0<110 W11 eWe.. de tll'l<lel'n 0 tome> Ull ......
...,.nco A ..,._1611 ..U cl '"""""' FJICfal pua b defi""'rlla do daWI
,........;j] ~ I~:;;aa
'ombn. IJn pro.,.ma que h.~« n:lct<ncla 1 un dtm<oiO do &Wo In ~•IK" mc:.Jio dc un
tl<11llbft Pot ocru lodo. tl llllCIIhre de • ,..._.,.., .. opeional, ..S...., pnr leo - La
'"-""' aor.tn<>< 1 - -•. ptof!OrCI<>tla Ill r<Jlu para Ia rormll<oln de !01 nombrft

Olr<eth•. Lao du...,, .. quo dollam . - . . de dalot oon DB tb)'tc), OW lpa!.bra),


DO (palabn dt>hle), 0 1· IJIIIAbJJ IAraot. OQ tpalabra ('Ujdrllpitl y DT !din b)"'''· ...sa 11111
llll<lra dL 01111<1'1 etp4o '" lo IM,.cud dol d e : - do(lllido

"-•Jlfflll6rt. La npre<i<1n e> un opcnado qrac pucdc <0111<,.., un "''"'de """"opnM


p&n iAI.bcaf UD tk:mcaM) GO llttla.ldo. ~

1.. 0>1< CaiO, C\Wldo Mt Pf011tiltllllnltlo lO <J«UCJOn <I nlor IIIIC!al de I•U)) 110 D <ODC<idu pot
••reel lAb pr.ktca In 1101'11111...., de aw .... -...., .. ...,.., llpm ,...,. 1 tl t lo qur sea,
pero debe .., IIPf"p\\olo II 11m.Uio defintdot
Tam bien puctl< unllllll <I operando pora dofonlr """c:onJWV•. COtDO
n.c.... n
Pucdc Ullf tOn lib<nlld n1o nlor 1111<illludo co •• proaranu y oun puocdc umhl.lr cl CONcnldo
de FLOl
VDI ·~ puc<k W.co<t ""'"'" ulorco ._,,,.., o<piBdo& pur com., ) llmoudoo
- pur Ia .....,..., dt Ia luu. - ..,...
ruu ~>"a u ' '· l4, ''· ~..
Elcn..mblodor define c•w <onJt..,..,.
en h) let comljpiOII UNI ref<rcnciJio I'IDl •• ala pnmcra
_ . _ . , do "" b)'IC, II fpuode pall&f . . d primer b) 1< CO<IIO FLDH 01. y 1W r<ltn:IXIl a
FLOl +I .. a Ia qunda ,_...... 12 I'll< ........... Ia ""'"'"lOa

earp cl •alar 14(0EH) co el tcJiruo AL. Tambi~ Ia up~ .On pti'UIIIC dUphcacll>n dt corltlan
,.. rn ... cm.IIIClado de Ia forma,...,...
p..et:• l( Da ( 00ft!.6oior i1..- :a..,..t &c.._._. cv. ~ ·•"•t61 J

Loo cjcmpklo liJIIIm&a 11....,.,. Ia d•phcacl6n

~ 10 DUPitl ;Dl•• pelebr•• • no lnlcl•1tc•~•

J. 007 t H ,ct..co ;.Jatar•• c . tUIOSOUI b._... t<H"i.M I

-·I
11!11
Cl J owu ~,.,.

Elocrccr cjcmplo ,_,. cuatn> C<>flUI dtl dl&liO 8 (118881 y duphoa cl •'llor ua v«Q, f"1'dioo:O<o
do cn 10111 doa> 8
Una cx~iM pu<c1e O.Omr conocillwor una c:lldcno de carac&cru o ona C<lflltllll< numolrlu

c--. de tandrnt
Las c..s.na. de aro<~<r• - .....s.u para d.Moa dc!c&optM>O como oombrn de ptnona y IIIUb
de plain" La udet111 cal! deftnida dtnuo dt apllwofoo, ..,..., ' PC". o dcnlro de eomllw, como
__.
"PC" W cn:wnblodor &rllducc lu codanu dt • .....,,.,.. en ~lto ob)c:IO cn formJIIO ASCII

ExuaAomcnlc, DB ... · · - r..- quo o.r... - - decanct<IU quo e...O. I 6oo


can<t<r<1) loo oiJna<.,.. <ftla I<CII<IIDI111lf11111 de i:r.qtliet1llollmcllo Ea ~. DB ..
<I fc>rmOIO CODVOICIOiill potlla de,.,.,.... cle - de Cllnl<lttcl de culquiCf ....,......, Un <,ICftl
ploet

El . , . _ _ alrNCcDI lot........,.. e11 fomu10 ASCII, WI ap/lwofOI Si Ia c:lldcno dtbc:
..,....., ,. ap!ouufo o - maulla. ......S puc<k dctiiWio <ft..,. dt lu forma..........,.
C..Lllu , . ,• • • ~

UtU~ cDatlh p•r• •1 a~atror o

I'll '~·L Sd • PC iiiiiJoZ"l- 'un• ¢aa1 Jl.a .. r-. la ~M


63

COibtanld •tillltfrlclb

! ) limuodao l.a1CilnSI.1JltunumtncuMJn....SUporaddinir>'Olo<clan~ydo~•detntmOna l.u


CfiMIMnt..t no C':\t.aJ\ 4k.fln.M1as c.ncR oomdla. pc:ro~an ac:&Wd.u por un ~t{icudtlf di /Jdl'
.~. uleomo H .. d •alorbcudttuuii2H Para Ia OII}Ofllde ladaccuv•dodeliDiciN
de d..>too. .. ......,~Q~or ....."'"" ......,....,. ~ deftaidu. llcudcamal ) ..""'"......
11)-tn JCtXfildoo en c66iao ob)CtO en ordcn '""'"" dc dcrcdla a ll'!ui<RI.t A conu.... ~e~n n~An
1 Ia prllll<fll
Jot dJ(c:ret~tU fPUUIIOI numtrtCOI ,
rdc.rc:nc:•a a
O<ri-1. El rormaao dcctmal pctltbiC ddinlt .... loo ci!Jlk•llco;•mald 0. 9 ..r;uillo• dc
....,.... ._..,... d espcc•,.,_ do boac o. 111...., t:!j o •:~o '"""""' ............ ..to~
pcrmue que ua.tcd dtfiu \'Jlnret m forruro dcl:lmal, c-omo UDI cvo~taat:ntil al cod1ftcar. tl
convlcne '"' •alnru dcclma1<1 1 ctldlao objcto b!narlo ) los n:pr.,.ou• en h<udccomal 1\•r
ckCIWIIft CJemplo. una deliN<t6o dcl dcclnW 125 oc ...,,lei'..,
<n 70 hendcc1NI
lit~. El tonn.lobnadtcr=,. pc;-1 irdcr. . coak-dftttc»bcudcc•ma&ctO 11
tcr:uodoo pat cl "'I)CC'focadur de " - H. qu< .. pu<dt uur pan dolwr valorn btnat,.,. Ya q"'
<I<IIN.mblldor c1pcra que una rcf<Rncla que <fllPi<CC con wal<tr1 nun nomhre •omb61oro. <I
prlm<r dfJiiO de""" COCIIW!It bcudtttmal debe tcr 0 I 9 Ejcmr'<4...., 2Ell ) OF08H. qu< <I
....,nhlad« al~ como !f ) OSOf reopa:U•- "* < 1<>1 b)1a en d ~

..
, ,
Nft\P&4 ton alet(!C Mdot ~ cwdnl lDW'IlO
lllnarlo. 1'1 lorma1o ~101no permo to dcllnu con 1M di&Jil» bll\li'IO!I 0) 1, '><&Uidao p>r cl
f'pccllkldor de base 8 El uso nornial del (ormatD blnorlo a par• d"""'"" >alora en '"'
""'""'".... de 11W1CJ0 do btU Al>rO OR XOR y Tl ST
\'a q.tt d ~ ..,..tcrl< IOdoo loo >alanoo ,..,nm~t~t.;ric:.,OOOI a brDano I) lao ~· m
lwudec:lmall . .... d e f . - - de 11, c ""• y 1100 bonano srncron cl ......... ,..., 00001100
biJ\lii'IO o OC hu, dcpcndtendo dc c:6tno >'<l cl..,..,ldo del t>ytc
('6mo ... ktras Dy B ati!Wl.....,cotno"'I)CC'IIadora d e - oortiDdi&IIOO h<~
pu<dto Q\IIM all\lftl ~ C - eoi~~~:MIII. MA~\i 6 0...,...,.,.. c l - do Ia T opo< k4,
Jill> y tnulao diu I y Ia Y !,pur """'Y· btnanoJ como "'l)eC'Ittodorn dc base pora dccomal y biiW\0, ~I
\Atntntr
como
11lat,
o ASCII Rcol. Eltnumblador cmv~enc "" •&lor n:al.s..Jo - ..,. t<JtWalll< d«onW o bcudtttnW

,.... I <lao
iDcll. DBCl
...........,
-.,...ta po< d ""!"Ctf-de baseR -cs (Gm~MDdo pumo flounlc pan- ..,.. ... ...,.ocnodor

Aqu..... de dllllnJ'IIr tnl"' <I ut0 de 1... CIIIIWIIII<l numtri<aa y de C&fltiCf'CS. Una..,.,
ll lin ct<m larue de "''"'"'' dcfuudacomo DB '12' J<ncra dol canctcr<l AS('II. fqnM:Natlot4 C01t14 1111
hu U01 com.uol< nutltlnca do(Uiida como 11 &nera 1111 Ollmm> booano, rcp<CKrQ!Io cnmo
oc be•
.. debe OIRt:CTIVA<; l'ARA LA DEJ' INIC16N 0£ 0 A1'0S

"''" t.u dm:cttvu <M>'<II<ioa.\lcs ....... pan dc(mor da.,.,


MA$\t 60.-
jiiDIO coa kw nomlxea ittuodu<ldoo po<

....
Qjii£C'T1V.U OiRIC11VAS
OHt;AjPCIOH COHVI!NCIOHAI,U M.UM I.O

•• O.Unlr ~· •'
O.Ual.r ~ p-.laan
-
"'"
~ d<t ll'ngulljC ~ c.plulo4

DD I:IIQtU
""'ualr una p.l~tbt• tt.-'Jb.l•

..... ......... :a.,.,.•


... -
Dr rw;li:Il
O.IUUr

0.1 LA11' p41lab• euArd:r...-1• DO


nTn
l>o!flllh •1~• l'lytH
"'
£J !CliO UliJUA las clircclivn CIOChCDCiomles pnrqae Ill 1110 et ao;copudo dt IIWII:n cmnal
ta ....., ....... ~de 1a r.,..... 4 4 '*"""ciOQII
~" la\ din«NB 'l"" dcf&DCU
CHh "de ataltiu 1 ccunntts IWdJiat, wad ~ohjc1o r.earrAII<> a~ lr~nS.t, rl rml
*

TlnL

-·0
-· ,.
000~
ODtl
JO
'!l't
0014 ICQAI H I
ni!IW
t'U)1Qi
ni!JC.
nl!tllll
~DII
01
lXI
""
1111
llll
't
U
::tm
01011101-
11 OC.(Ol
-=» " lftlch
ICoM'--&At• .-..c1Ml
,('anat.ant• t..;q4ecl. . t
tConatant• blnari•
title& rente
oooa , ••, 7J ' ' ' ' && nl!tntl llll •""r,....l cc....,;iortt• 1 •
t Cailhna cle carae L•r••

..,........
' I 'C :IC 41 tlf tiD
..,. n 14 u r:
101r ,, 12 ~· ,~ ,. •tt,~· . ~~·· eoeo ~•t• t••••
0014 01 4A '1 ~· C) 4L
. , 62 0) 40 &l , , ,,
oa.·~·.D2.•r.b•.ol.•~r·

, •• def~ wonb 1110 I


I ,CDn•t•nte -. •• ~rcl••l
Pllllll'l "" orr..r••
COJO
eon
HH
""
00\t
001 • •
rLUIDM VW OIIJIOOII
rLDICW
~~
PI n,m-ta
rw ....... a.t
tCOn•tanle ~·~•l•
1CDBat••t• ,.
~oTab1• lit• ciMO
•••••c&6n
QOD1 ooo• ton
"" 0000 OOCII
, ooaataal••
,.C'.al'tCO n.--
01<0
QOD\1 - · 1
I
;
. . dolt f..... Dou111• tiOI"da bC
t iiO M '"lela
ao•• oeaaaaoo
0041 . .ot?•K"
n.rtiiiD
n.rnao
00\2 eoooae:m ooooooJa .WJtD
'u .••
12Sl~ t V• lOS' Mel-.al
I OOit CCJfta \ .at.• 8
f"'LlJlta 1 DU•rwncS•
00\A UDIIOOl n.lMDII .uum
1 .atr• dlreccton-•
IHI OD-tl
ca._. o. c•,.•et•n•
,. , .. utlcl•
COl, ...OIIOOIDOGDDOO rco.a~8AI. bas.deel. .l
_,. n•oooootooo- ,eoa.taet.• . .ct-.1
00'' 1CIJSII000000000

lilA oa••ooaaeiDDIIIIOO ~1DT OT ? ·- M 1AIC'$a.Q


00 'C'alata.M.• ct.cl. . l
It l6Ji\3DDDODIOIIIOO ruD:DT a! 1214''
oc
OO•Ii t n.OOOIIOIIODOIOG4COOM000 n.D..lDt Of • te•

"
C:..pitulo 4 O...trvu .,.,. lo dellnlelOn de dotoo

~ ..........
.. ...
......"""""
a.."'th All . . .-.... d a ..
1><20110
'""'~" ..,.
-D NIU~
...,.,.
•e.t.TA

-··
....uc

..·-
'lbT

......... II • • • ~
.,.. ¥• 1\te A• tr

......... ............. ...


oott
rLDSOO OC4~ -:;~
-:!~:
r1.C1 c.; • QW"JIU) IOU

.......
ni>1M
-="'
LUYTI
..,.., IOU

.... .,.. ...... .........


L OYf t -DATA

""""" """
."""""
"""'DCI
.,.,..
.,..,tiT
&. OIIIOfi'D
..,... OU4
DATA
DATA
,...,
·-
IOU CAtl
• OYn CAt A
n.DJIIO
n.DiDT
.... ........ .....
L nYTI
oon
,.
DOlfi
-~~!
. . . .....,
...,.... ........ ....
·-
OOH
•• ""'""'
.......
....,.,.,
L OYTI
IOtA
CAt A

I
..
.....,.,.
,....""
ru•,.
FLD\t"'
.....,.,.
........
·- """"
• ..,.0
t• • .,..
OC' 4 ·I
-:i:
::~:
k111Jt.B • toGA
Len9th • 010..

.
a.•'t'TI: OOlP •c.AfA
L arrr C034 _DATA

.._,.
I . .I'll U.. I rfl»"'e
&1-ro't•
fltuno U Ccar.M•oo.K..i61U
ao c~. c-uaunu Sole que cl ..w.., ol>j<to pora vaba 110 -&alltAdol ..,.._ <00110
""" bcu donlll&les Yo que...,..,..,.,....._."*' .. ,. k r : - cl< dotoO. 110 ctldec..
"" .,.,. •J<Cil" l<)n
lldlalr bf t<: 011 o BYTE
0. 1M duecto'"s queci<Cmce •kmc-do dotoO. au cl< 1111 m.u IIUk• n DB (cl<finu b)~l
Uno uPfctoOR llWIII'nco DB (o BYTE) puodo c~<rtnot IIIUI o mb eonuantn do"" byt< . m
nobimo de un byt< ••Jtllroca do$ dfiJIOi ho.udcclm&K• COD d bh dt m.iJ a 11 llqutetda 1<11W1do
contoel de li&ftO. eJ llllla<ro hnMicamal """lflnclt ptUJvodt WI b)~ ct 7F, todolloo aumc
101 •~~~pen«ct', del 10 al FF (C11- d bu c1< tiP" et I I. rqn.._ oolorct ""'"""" Ea
tcmuDDI cl< llllllltnll cl<nm>lct, <1101 limun oon .,. 127 y 128 tJ ,_mNwkor con>1Cno c:omun
1<1 rowntnc.u en cc\diJO objciO bmo<to (r<Pfe>CDIIdo onlwudtclmal). En Ia lliUfl ~ ~ , COIIIIAftltt
0 9 munfrieu""' FLD208, FLDl08, f l04DB y I·LD508
Uaaupao6Ddtc.vK1Cr08pll<do c- UN t ad-.ide c..U..,'\II<r laroJnoo! .......1 fmal
do b llJ>a Put t J' nqolo. ~· Fl.D608 )' FLD7DB co II fiJUB El *'..
oi>)C'IO ,_..,. d
artaer loSCIIpmo cad.l by11: en ordcn tlOI11\al de ll.qukrdo a derccha, 2011 rqJf...,..l un corKier
••piiCio en blonco
FLD808 ra.....,...,.
~~~de,_,_ MIIDtficas y do cadtau do t111tler<J ldotvada
pora cl<(llllt - t>lola
Otnlllrllna polabft: D\\ o 1\0RD
l.o dimuva OW dchnc dcmoniCI OM una loo&lrud de wu f"'lll>n (rloo bt&a) Un• up!Ul(ln
a.mtnca OW (o V.'ORDI prltdc dcr.lr- o - - · - d e IN palabn EJillllllm) bcudccun.ll
pornu-.>dcuupalabna 7FFF,todoolao......,.. ·oupc:nora". dcldciOOOiralafFITrdoodc
d btl d.,lp CJ IJ. lt'pWI'OW\ V1lorn ncp!M». f..n ltnnJDDa de nlliiX"rot d«om>la, la<llnwcs
- .. l2.767 y ll.768
[l ~larJor .....1M< · - - IIUIJltrica OW I c6diaO ob)CI<l bin.lljo) (r.,..._
CD 'MJ..Wfrelmalt. ptrO ,,,...... . lui. b)lD CD ordm •"nwP f..a cc.ccucac11. WI \akJif dociuul
deOnido como lUI$ lo con•ime a .lOJ9 ho. pcro a alm.ac:cn.tdo _,., 3910.
l!n Ia flJuto •~. Pl.l)IOW y FLD20W dcnncn COMill•ca no~ri<u OW H.DJOW
der• <I opcundo como - doroec:Mirl -en caoe c:aoo. Ia <lrtOC'<i6n <lc>plua<ll de fl070B El
cOollao ..,_ IJCO<TI<Io a OOIF (Ia R a Ia omcba ..,.,.r.,.
~1. t - 1.116pcculo de Ia
nauno mucstra que .. drrtrxklo <lcspl.ln<la de FL07DB (Ia <OIUIMI de Ia ..u..... ll<jUIC1<Iaocn
rullcl.td <> OOif
ll01..,..all\e de caractcru OW .W hllllto<la a cloo Cltl<lttes. que <I <1¥11111>1"""' "" 1<1'1<
cn <1 <.:.leo obJ<*> ..... que' PC.. tc: <'"'"'"""'en •(1>· So pCMa que OWes de uoo h18111<1o para
Ia dcfiiiiCMiol de cadc011 dc COfatlerO, -"'CO lo CAimCJO.
fi .~DW defme una uobla <lc cinco COO.Wllcs numttocu. No!< que Ia lon.,rud dc ca<la
...,.._ a de IIIII pabbr1 lcloro b)'U:ll
o.nnlr polabno <loblo: 00 o D"ORD
La d1r«tlv1 DO <!cline cknrtnroo que llcncn IOO&llud dc dot pol•b<u (CUIIro bytrul Una uprr
- 11\JJDtnca DO ro DWOROI prltdc dcfinlr..,. o IIW COI»II&o, ca<la UOA coo UD lllhuno de
._.., ~ (ocbo di&liOO bc•idctuulaor EJ allmcro loc•odccUIIOI - ""'"'"'en us. pWion
dOOle u 7FFFFFFP rcn oJoodc d btr de Ill"" a 1), IOdot lao IIIIIDCNo "Mlpcno<n", dceol<

rtnD.- de -roo dcc&malo.-


El mnmb'- _, rtnt
ftloUo--
8000C))OO bAJII FHFFFFl' (en dondc cl b11 de •lano <> II. rcprucman ••lora noJII1\~ En
+l.IH.4~J.647 y 2.147,483,648
e."""'""'"....,...,. DO o c.ldtp> objcto .......... (rqnteiU
do en huadccamall, pcro alrna.~OAioo b)<~<• en ondcn m>..-no f.n...,_,.,nr:oa. un valo< dcclflloll
d<(orudo eomo IW~78 "'convlwt on OOBC614EII, pcro a oiiiiiiCCDAdo como 41l61llCOOH
1:Jo Ia tlpa 4..a , fi.DWO deflllC ono - tiWIIb1ca 00. y flDJOO define <loo
._,.,,.. -..cu FLO.;OO Jet>Cnl Ia olrftm~<lllllllllnca Cllltt w cloro cld<e...,..., dcrom<la>
en c>!e cuo. cl rualuodo n l•looJotud dc FLDlDB
u.. uprul6to dc Cll1c:rer 00 llmbltn ..a lun•to<la a do4 ca,.....n:J y •• WI rrlvoal como Ia
de OW EJ eao.ambl- urvocne lao QtatiCtU y lao .ajul&aa Ia u.qiUCT<Ia en una polabra <lobi• de
CUAtm b)<1e>. como oc tDUC>Inl m d c4d1J0 ob)Cto para FlD50D
O.tlnlr polabno larga> Of Q f'WORO
La dn<'u> 1 Of cld1ae- polaln lltp do,....,.... S. --""" 01 poro cliOJ86) ..-,.<1om
pooi<I'IOfU

O.nnlr polabno cuA.<Iruplo: 00 o QWORll


La dot<CttV& DC).def- . . _ , _ CJ"C , ....... _*""""de a&lltO pWbru (ocbo ..,...., DQ (0
QWORDl de W11 <.'l""SI4niiii.Oitnca prltdc dcrUIU - o aw COM._... ca<la..,. con,_ ebo
mo <1c oc11o by1co, o 16 41&1100 be•odcclm•lcs. El ma)ot' llllmc:ro bc.udecunal pooiu•o ole cowro
~··
,.w.r. • 1 q·• • IS f r~ • ...,. ck a. •rsrH ~ ... u · we. c:l m'suo
b<udcc:u111l I ><JU!do d< IS ceroo .. 111W a1 mimcro clcc1.al I,IS2,9ll !04.606.~.911>
El n·wNador _ , . Ia DO d< ........, hiCGI y coA- d< .....:ona opal quo 1o
111<>t 00 y OW pen •'&lont IIUIIIb1col EA Ia llpn 4-4 fi.DlDO 7 Fl.D)D0 · - - t6lo
- IIWOt'I<OI
Ddlnlr dl6 b) I ..: DT o TIIV'l'E
u dlncl"~ OT d<f• c~ d< <lao.,. qw - d< 10 ..,... d< ......... S.. ,...,..., -
rclae>O!IIdo wo too~....... _...,. ••poe..,.
BCD,..,_.. codlfado cab....,.,), qw -
11M *iks ~ ClCpOC4 1:.a ••r•uco. que: J** oprnctODa at~ a•i=·· Ua ...._
" fl.DlO~ ro BCOc•li cmpacado con doo di&~Ddoc:UIIilla po< ..,... .,.. d 1111.., bot d< Ia ~como
fl.D7D8 El
t..cciiOe d< Ia
d ... d<....,IOol) Para_..,.. 1 dcllo0la.....,IIJ.4S67S.d•w""""-·'--""
b)<'" en <N'd<ft on•eno como 73 S6 J4 12 llO llO llO llO llO llO 'i~ quo OT IO T8YTEI. 1
uquionlal<n
ddcacatu • Ia _.. 6etai.._ • .... tJ:uua C42&tt cra .une,..;.a 00180 dKUul a ....
d< •alorc:t b<udc<:imala
uftpn4-4.a.uDT.-a•ck••••-illiodo.••alor.....mcoy,_..._,.
.. d< doo aniCIC'I'I'l

Det,' '" d .., - · .....


u P"'JTI8I .. 1a t1pn 4-4 ._,... t6lo • orJP wo d< 11-..
,...,6 ~ d<crror, d .,..del em- d<lpJca6 ·w.....,.. A..,...
c1 caoamhla.Jo< no
"'STAO. ..,..... 1M¥cr

cnar 1 A pc:ur d< las--··


teO< Ia No cilitucpncwo d< Ia PILAI yd .........., -nl"T11crc .. ..., I crrvn d<ordt:d' !Sc
,._1m
obj<'IO, d <UII IC ......,. l'Aia Opa • S
•led • .., .-* Ublwu DEBUO pen.., d <Oir&O

Ew U· J - d poop : o. tao!ICt OEBl'<i pon ClrP" d II<Joml EXEc 11J1ar 0


OS lllO pm 1110ilrat 1.,. <11100 Ell.ldo clcrocloo d<l daploquo - . I a rq>raerU<IC)a ASCII,
cal 001110 ·~ctm.e Cc:s..-c••. - . r a CIW k» \"alora tlniJCkomaks ala a.qwc:nll i&1iCW
r,..... •
,_
too coot<.- rc~lm<nlC! almoc:<uodoo. S.. dcspkJII!Io d<bc scr rdtiMJal II cit Ia

....
.,., •u•
bP., OUO
H»JIItMMHM~HMMHMIO••
' I 'IJ tP 61 t1 ~ 11t ) lP ID 70 1t 11 ' ' Tl J)
ll Jl )\ ,, 01 •• 11 •• tl ., , , , , . , . , , . t:
s ponoloo

1
r--..1 ~ .... ,
lltt J•~ Peb "'r
..

·"" ..... •
O"'f OflO n ,., St M lF M 01 M t M . , H M H ot 0G
M H M H M H 00 H •h . . 00 M . . N JC ' '
, , . , 0010 00 . . . . 00 . . 00 u 00 00 00 01. 00 . . 00 .. " l

C1'
cn1 oo•o HOtOIOOHNIOMIOtoUUMCOOOOO 011
Oft'? . ., . MMXffMHMMHMMMMHMH
·•
, , . , 0010

00 DO H 00 ,., U U It H 00 M G H aa U H .. ct
MUMMMNMMnUauol»~Ot I' •••
'c:n., ec:
" ' 1091
""~~u""''~•••nM•••••••, • • I
01'01 0010 u co u u ra s.:~~ ,, c-• to·" .,, r.-. t •

..
01 •• " " , , P• I
Ot"U HCI n M MUD. D Dl D A! "01 )('
U ft 11M tl ~ c •
1:"'-- • u 11 1C' u n tA u u t1 ac u n .. n so .. J •• J
'orn
" ' .to"
tHO C)
IC
tO It 01 00
t) C4 04 n
•o It te·DY 10
lt f t 1:>-44 M '\4
ID CC •o SO &I ,,
a N m 1J Ct 1 '• , ', ,
I DOro
..........
t>ecuaro . . . . . . ., o..a....... ... ".-
. dctj>IIIUJil- 0000 balao 00\1'1 E.p<.- que o!Jhct'lllla dgccciODdc Ja ..,..._ IURn cala
ropom y 1oo doiOI dnputs ckl iktpWJIIII....o 0097.
liNed d10 Ia lllllni<Cola D) 100 pond clcopllrp""""" d arP* ~ DS <•>e Ia
dor«<IOD cld PSP, ' d ""JIIW'*' do doiOI pora nk ....,..,. n 100 f»>n dnputs do no 4uu
cola t..arao . .-...., DEBUG pon_.,... E.X£ que UIM:oahun c1 DS con Ia d-d oo ckl
,. · - do dai(IO. IUii DS 0 poro clrsplc,.OO

I \ lllRLC'll\ A EQU
1.1 dorKUn EQUnodrflllttlcmcnlotdocbt<» En~~~&>rdo-. ckfiDC un nlorqued onamt>l....,,
..,..S....., pan 511>011111 en ocru rn>cn..:c,._t Conttdcrt d cnuncoodo EQU IISU•<ntc, codtll.:a
c1o en c1 tcpmo ck ""'"' .
TJMU IIOU lO

1:.1 ""mbrt, cn nte . -Tl\IES pu<de ott cual(flll<r nombrc IC<pUibl< pot clcnt.~mblodor Aho·
ro, tltmp<c que CD UDI uumoc<:o<lll o en ocra duccllu ~<lea Ia p>llbn TIMES. cl cntamhlo
do< Ia IUShiU)~ por d vUJJ 10 Por CjCmpiO, d <n\lmbloclor ..lllVICru: Ia dlrt'CUU

.... .uo. """"olalk

cowu IOU os

El ensambWior rccmplln COUNTR en el opcronclo MOV con cl ••lor OS, ~1cn<lo ckl upcr..,
dO un ulo. Lllmedaso, como al CJIU\Icro «ldlfocado

1.1 ''tiUJll ck EQU c< que mudD.....,.~ f"Utdc1l"""""' •·alorn ckf- pot COUNllt
So cl nlor hi sido camblldQ, oOio necctlta cambur cl COIIIJObdo EQU. No aa:c:sl.. d«lrtc que
puodc-.., utor lplldo 1- f.QUI OOio en doadc una Nltrtuci6n ICQP JCMillo poncl e-m
bl.odor T...,bOtD pucdr oplar (.., EQVIIIOIIIbra sunbc\!ICOJ. COIDOCII d.,,...... '*"10

EJ pnmrr EQU boa cqwnknu: (lsuWI d ollu TP Ill dem<nlO ddlnillo TOTAU'A Y l'atJ
cualqulrt '"""""''claque'"'""' <I e>penndo TP, <I <OI&mbladorlo rccmplau c:on Ia dlrcccocla de
CORn ala
--- T OTALI'AY E1 a 0
"'""'"10ft
'· EQll
unlbOhca MUL
~a • ,..,.._ _, Ia polalwa MPY aalupt do Ia

MAS"! 6 0 - I O - <bta:~•a TI XTa)\.1. pora- de to.QO, COOl <I foo1MW

~· tUtWQtl •ldt<b

"-'TO~ U \'1:.
• l•o ' ' -..,.-,.....,.,,..~r-1.1
• w .,.Ubnl• rncn- aa ....,..,. ....-blador-
o•nnmc~t•..,
·-ron jri(lj!Co- _......

• l n odcoll r~ <1011 nomhn: quuUpi<a a C. - Wf a - P'"CC M Lrlf . . lipOO de


it.tauliadorc:s - • lett. flllt 1t tc:fana a dimx:aQIIIe:l de ~. )' 61qtlt'f4S. ~ .e
...r...... ala dac<doo> d e - _ , _ _
• UuGI><fiCIOaawado. ,..~o.- porador- .,...de-Jooollf- _,_IOftC:I
Ua opa- ,._tO>M ....._.., pora Ia oaf.........., queICtlla""'"
fl

.........
• Un JWOirlml"""*"'<ao- o -

• LA d1rc<l1 .. ENDS fawu~


......- . ad.t -de lofeula.-_n en..,...,,..

ada .....,.... E!otl)P tcrww cada ..........,._, 1 El'oD

...__ .......,.
. , _ - tMOCJ ...
• LA dJrc<lwa ASSUME._,. lof """''*de,.~ C'S OS 1 SS- • • I u de

• 1M J'IOji- EM. U>m>""-


dlf«l'JOIImitmo de Ia ptb
("()\!) detla "''"""'<- ~~- 1! ....... ,.,. d

• Pon •P'"CC • EXE. po< lo ..,..... .. -ww <I - r o OS cca Ia • - • *'


~m<nco de daJ"*
• hnllald.ra:t.i\1111 :•rc fJE•Ka-IMI.IIIIUckdrrDr•\av.....,. ........ Wiu
..s...,.... . <1-lode,...,.,... wopc--SMALL«•aec m~cle-..r•....., a •
U..l. MEDliN (CII*..... ' rode •1 ·x de C<lcbp> 1 • II<JIDCaiO de .W..I.
<'O"'PACT t•acpltOde ~IJDyc:uolquicT rlz-.ode .....,,.,.de -.)yi..UC"
(eu.>lquocr IUIOCI'O de ..,.,..._ de dam y de c:OciJaol
• I';T 21H '-<IIIII ..c"H. ala UIIKC-cr.Widlu- pon b - do l'"'lf.__
• Loo nombrn de lof ...,_,de - detla ocr - 1 dett:r...,_ ""' .,.,..,..,, un
,_._..pond Miano de • • lllflc ado podr1a J<f SAL EMP
• 09 a d formato prcfcndo pan I• dd_.,.. 4t cad! ms dt caa:tacs ya qac penftlltc
<•k•. _ ... ..,_de ...... ylr _ ...... a l a - - ' de WJUIUIIa
• •"'cda
. c......... cleclmllcs y - - - (llr•lllot••la) - - oblct.- valorct Coa>Mim: <I
<f<CID * - d 2:5........, ca.....,. de oumarl.5 111:.:
_,
70

..,_
• DW. DD y DO a!..._._ •alareo -1001 .. aldl,o objctO. COD loo b)'l<t <11 ,,.,..

• Loo elcuw'"•» 0 8 - - pora ,..,._, Ia auud cit,..,......


lAt.. 81.. etc 1 DW pua
tq1>1100 compl<"'" lAX. BX , <tc.l. y DD pora ftJtiiiOivtteQ!IIIDIEA\. EBX <I<~
Ocalaaoo ..,..,.,...., millarp . . . . . . c1t _,..JO apccw

I' Rt Gl! S TAS


+l. SdWc 1M ~fctUCa... toot u ~p.tw...v y WI c!WIIbLirJor
....l ...~ a uu ,.btw. tan'_., en "" lf•tCNJt t.~ l)t b e-~o.
+ J ...Cdc:t "*lui~·~ de ioJc'llll't... ..s..,n'
.._., Ot\cnwoc0161a. eM lot IK)M~ra •IIUk'nfff W~-ft YAI1cMt (a ) PC AT; (b) .UO; (cleS> 1. (~) lf81.
t•IAX .
las Wfctenetaa mu~ Wftl dJrecti"l y uAt '""""ctt.•
,&..$ , ._('t&lk::t, t(1Q
4-4. t,.Qut ~ hacea 41!\111 d ""'mMW.• laJ unpntn~ vn «~~ c:a 1• pane~"· dr ..o.
......... d•.-•• _ ..... ,,1>1-·--·11 ....... 1
+ 7. , ('WI • d obtln.t•a de cWI - 1St lol uea ••m •• ,. diKr.w. at c:t1e ~UI.W"
....... EJ fonnalo * .. dlt'ICII'U U.GM[st C'l

[.,._d ............. . ol-;6,.. ( b ) · - · I< I ·c~-·

4-t . (lltc..&od objcbvo de llftJ'fi'.t•t.-..lO.I ..C.WOdd'wd illlaoyct fllaJ de• fW~t~


td ._CD!ndd dduaril un ~wnw...., c~ f·AA) lu.Mdo t.XIDt :r.'EA.l'
;1.10 l 'PlMfUC q~ enantu.Jut l.NO ~·nkulatet u.un La (lulu. .,... lk It I un Pf\lCU~ fbi VII
pwcc.luruaMO; (c) uo tqm«~~o
•11 . F~aa lat. cbl'ttdK&U ttl!lr• lm rnunc'MJulctUI fNilLin un ~ftt.lmbt.kl y lot c.tiWk..udnt Qut
fu1AhAo una <JCCU~;.M

4-11. D.!..,, ......,.••


STKSEO o~mo) COSI o • k• ,.._d.!> pol• de''"~ ... , okl """'"'
•npccunmmw. y C'Odtf~~o~ut tl A~' ·MI nttNfi4
...IJ. COI'IIMkfc: II10WUCCf<'l \tOV AX 4('tOII \Ailtht.tdl ton IN'T lUl ,.) 1.~ t....c ll Ub&ua:... lll'ltl" l'h•
·l:'oil .. Ia fluhdaol dtl <4C t cl 110'!
4-14
•.
'""''*'""--""""''-*-·'*"'-"'
...
~
y V.ROI ,S.I" '111i ..,,
\'dAU., MEDII \1 CO\IPAC'T

...,._...,..._...,.oan•*-
4-15 . .,. ... ...,._, .. b)va. _ _
loll 0Q (<I 08
'dODEI..,..,...._Io<_11N\',
<>or!a• ,. """"""

I• I~~IDV.
uu -
f<)Df
6c

,..., Oct• -eadeM* canc~~Tn CCIII...,c m'U..l 41« c<W sp 11 oc•h• IGII;.lc:lcVI)IQIQ
4-l1. Ud• lot •llona WWiltf1al' "l'l.art d ,.....,... ctr.._
FIDJ)A aREt..D£. t"t'C(ll".,.....
,• • lin • • •..,. c:aauo b)tnltlff ct-.u••..JcMt - ........... dd m .....
._, l!o - • • ' " ' ..,,. ""'cJ ..,,.,lc... ~oc:....--L olof )$ dcodmol
71

... onlctt td l,,....._..o ........-..ataun'alc>t•4kf~


(cl) U• dcmen~o dt un b)·ar u\4t wl a,u•~akrv biur.o del lS Wc-.J
I 0~ pora -f l ll• DV. OM D ,..a.)f'ftc Wh' •17. 19.11.:6 l )t
EBX ct< I +II. Mudr• cl oOI,Uio ut•f'io hc:•lld«hnal tmrndo pc'il fal Dtl ' lJ'. (b) 08 2~
.4.19.o.t•• tl ~tr ...,_MAtt ..t "\fn ·HtdoJt~~u .a; DlllUt. itiJ ow UUH, (c) Dl>
WHAH. 141 DQ 217\lAII

Z 1~1 "U'

"" ... -
• ~ b) tlfl

-· nN\ ,

'ft!,lCt 01

·-
ltn.Un
CAPfTULO 5

C6mo ensamblar, enlazar


y ejecutar un programa

08JET1"0

ABlhut lot~ (W8 mambbr. ~nluar y C)O:IIQ.f ""rrotn-


011 e11 ~JC ~IM!or

ll'oTRODIJCCI 61'1
Eatc Clji!Nio uphca cl prwcdnnlenlo pora tecl<ar 1111 profrlllll on ~JC cnsamblildo< y po,..
c~~~otrnblarlo, eolatatlo y cj«uwlo l.a•ln.. I\Mltlooc.mnb6hc.a• que codJflca •• lcll&tul< cru.m
blodor, son COll!Xldas como d prt>ftDmDjwtllft Sc: uuhra d pl"'flll1& cusamblador p.ua traduclr
d proarallli fucnu: cn <(!d.,., do m.4quUII , cOOO<klo como cl proarom~~ obJtlt1 P111 llldmo ...
cmpka un r<OJRtM a>tuodcv pora compltlllr <I dlla:<IOnamiWto de m.lqvma dd proJ<ama
...
tKrj<lO, ..,..n~~~~~o t<t6dlllt1 ')«llluNt
Lu oc.x_.IObre d cnaamN< ..ploua como oohcu.v la CJCC11CIGII dd JI'OII'liiiiO ..,...,
blldut, d ctul pro>tt de d...,.,K<>t IOitlu)CIIdo - d< ttmrl y ~rotra cl p<.,.,..ma
obi<oo Taablta 0< CJ)lllcall lol deW !co del loudo del <'lft"""aclor y, .., ttnlllaoo ~.
- d cno'"""'odor pnx:aa • prGS1IIIUI f-•
Lu taXIoGCS tobn d coJ.ou npl~u c.s- oohcu.u la CJCCOOC- 0.1 pn>&f'>IU ...Wa
clot d e - . . qvc puoda ...,..v om -ulo c,oc..- r.- ""'v.pl- 1oo dcWica del
mopo do tal.o<c ...,.ndo. lSi como lol d...,...,,.., for IIIUJDO, - oocciCIO tapla ,_, oob
tUOf la CJO<Utl6a d< UO mOdulo CJCCUQhk

72
7S

l0\10 I'IU:PAJtAR If.', Mt0CRA'IA PARA '~• F.JEC\jCIO"


1.& liJUra4-l ....Ia ihWr6tl dichp> lumio de WI pro.,..,., IOCiaVL> OO<niClr!NIIO tJO(\Ii&bk l'v•
1cckar .... provama. se f!U<d• uur un rroJram• td!ior, ual como cl propon>.....OO ooa d DOS
I·.11IN cjc.mplol IIIUiclllct de,..,.,.,.,. DOS. IU>ItiU)• lo apropu.k> para"' sblema Tllft11>t<n
...- .._ .. .-bo Ia producu• !dod CllpDdo 1111 prosraaa> y an:lu">o ca U11 dioco RAM
ad....,,,.... u-.... _..... cdlaot. 10ekcloo ........ _ deiJ"'Onnlll., 1a ,.,..,. • 2}
alud111>0 "''ui1>111C p6aple por aomb« I'OSASM I. AS~t
Aunquc p;~ra eJ cnoa.mhLidor .., a impc>nanlc cl npaclaml<nlo, un PfOVIIIIO ~eli m.b
....hie ..........,. llln<aolca por columtiM} de ......... . . - - ciiiOI!Ibr<. optl'liCIOII. 01'0'-
) """'I'" 10< 1.& IIIO)...U de loo ......-c.tiCftCtiiii&IQI de 1"--KIOII- odlo puiklt'lla para
fa•IIUr Ia llln<Kkln de .... ...,,....
Una ><t que ba lnttod~~tldo todos I'" cnuncia<klo del pro.,.ma, ""'be tl C<ld•JO para ••• ••
•• concc10 L& myona de w. tc111oru IJCIIC uno t..tlld.ad para 1mpnaur, prro 11 no Ia ,...,.
aKicod&"' ll'll'f...,. > utdiCc d propuu PRI'"T del DOS
PIUWT a fOSAJMl AIM l inter I

Til como ali. c1 p<Oiflnl> u J<!lo un arcbJ•o de"'"" que 1111 . , . - c)CCWII\t pnmcro
debe cnsomi>Wio y •"'•P•Io
I. El pate de _lrl, C<lmalt ... Ia lradorccoOn del d>dtJO fucnle CD C<ldlp> objCIO y Ia
scnen<~ de ualftbiYO u•nmcdlo 081 (objclt>), o mcldula len <•pfluklo ankraon:l ,.
ba viJio cj<mploo de c6111Jo de m£qlll.lll y de C<ld•JO fumul Uaa de las ..,.., del
.....t>ladot n CAkular d ~de <oda ..._,.,en <1 .., _ . . . d e - y de
eada lllltii<IOkln cad W&JII<'IIO de dldtJO fJ CftNmblador lamlli<n ctu Ull nrabcz~<lo II
IreniC: dtl milclulo OBJ &<IICf'lldo, pant del cD<ahoado Ilene 1nlorma.:kln I<Cn:a de
dln'CC.._. lncomplcm El mcldulo 081 11111 .. ellA •• rormo ejccutahlc
1. El pate de •lll<lu 1mpla -""" d llMidWo OBion WI mcldulo d< C<ld!JO de mAqulDII
EXE ltJCC1IUI>i<i loa de lao w•• del caLual<>r a ...,...,loa p<Oit..,... tmamhl..,.,.
m lonaaliC'plllda on un -.1o t)C(Vilbk
1r >para J , El lllumo p1J0 <I CO'fQf cl ptO&flml para IU ejecucl6n Y1 que d e.or•ad<i< mn<n rn
dclndc tl1i c1 ~ • pun"' de ,., ..,.ado. putc1< ..,.,rt.w 1.u du~cc- ondlc..W
l C'ftt,IQ1 •
tndlklr

'-·"'
ca cl oncabczo4o"'" ..W.U. -""'' lctol ll urpdor -~~~~ d cncabcudo' ••••,.
PSP inmtdJJWnftll< ama dd ,...,.,..,.. carpio ta mcmona
r:21ranu
L& fiJura 5·1 propon:loaa un da.,rama de lol pt>OS impliud.,. aJ m.amblar, <nWar y
<Jccutar uo P<OJI'lllll&.

l 0 \10 ~-... o\\IIILAR \n- PROCR.UIA n, •:NTF.


1:1 ptOt1llllA crlAmblodclr de M:o:r-ta (basla Ia .,,.,66 ,_.) ca MASM EXE, ml<nuu que d
propuu de llo<laod a TitS~ EX£. F l - de \!Jmwoll por lo ........ Ullhn d co-
lllllllllo Ml... poro '~=!>Ito ""*P*A MAS\1 por <OIIII*•llol-- ,.,.._-nota
Pucd< l«lnr cl com.ondo para CJOCUW MASM o TASM rn un1 1111<> de oom.mdo o I'<"

_..,.. ..
OICdiO de: pcliei<HIC$. Ella tee<illn mU<>Irl c6mo utillr.llrlllfDU do c11<11111do, Wast CUd •ptndiCC
D el mtlOdo <On ...... Ki6n El formoiO aencnJ para liD - de: linea para rnwni>Lv un
/4
J a ·~

- --
_._
1
·- 1
~ - __
.....
T
·---· ......
....-·. =·-
---
• r---- 1 111 5141111

~ ......... 1
'
- -- ~
I ............
........ - ---
l
..... --:.:'";;;...

';:r

- L
......
""""·-
... ~

usr
CO>i\

• OpciDMs CSiipula cona.mabl COIIIO COIIIlptll< 1611 dd Dl>d do - ) a do ld~ndl<ll ~


"' eq>laa ca d op&o~... D Ya quo b •llcra pat CIIIUilcln dolcasemNodor por 1o r<,..tu
JOD - ldtcnwQ. rata \'Cl ccn•••ti -..li.UI' ope:. . .
• htlfl' -.Bca d - . , dd pn~~r-.. tun.t, . _ P05AS.>.tl El<a=Nac!rw-
Ia tlw.i6a .ASM, do IDOdo 411<., _ , , . ~ria s,.,
qu1trc OC<pW llwlllld do
daoco""' - · - IIDiblttt pucdc dol ......tllcld<lot do - ......... do ddco
• Ob/Go ...~ UD ttdlnoo 0&1 a-l'lldo 1..1 - · oubdataono y -"'<: do otdll>o
pucdc ocr c1 au... , o dJ(c,... dol f'ucnlc
• L4tat/o ...tpula WI otdli>o I.ST J"nendo quo tciDI- 101110 d c:cldiao fli<me (.OQIO cl
c6diaoobJ<1o 1..1 unidad, subdlrraorio y nolmb<edc li'CIU.., JM<1o ~erclmlsmoo <llfcr<al<
dd r..mc.
Coi><IUIO 5 l a t t d o d o l - d e l u - COfflOIICIOI ...... _ _ 75

• Rf/<rcPdiu,.,... un IU'Ctltvo <k n:fcrenctas o:na.odM con lao 11mbotoo Ulldooeo el Pf01111t"·
que jliJe(lc USit p.rt un bs,_ ck nftn:nclas .,,.,,. Paro MASM. lo u1cm16a., CRF
) poa TAS\4 lo ~ <1 '<RF u uaodld, lllblllteaDno y IICMDbrc ck on:bl\'0 paedt
ocr d .....-o direr- dc:lhx!U
l!l nom!>« dc:l archlvo lua11r ai<mpn: lode: be louodudr, y pur lo lcncrollohc!U 1111 &r<hovo
08J , que ., oouuno pora ..,.,,., '"'prosrama a lanu .,.......... Tat va ca a t - ""'.,...
.,.. IOIICIW'i archo...,. LST, eo espoc:lal- qultn t.umuw d c<~Wco de m6qwna l"""f'do
Ua atdli•"O CRF .. tit~ pano PtOlfiiiW pandet eo dONit qultra •cr qu! l.. ln.II:>O.,.,.,
h.tcen
rofcrrncla 1 ~ .WO. Tamblen Ia pcl1<16a de 1111 CRF llacc que d c...mbhdo< ,.,..,. -
dc:lloeupoakoo..........SU.cnelan:.lu•o l.STa\a....,..elarcho\'0 CRfocrofiCD ~·­
poo!Cn<omo a~h<m m dcl&llc loo on:hl...,. LST y CRF
ll"mplo I l;apeclfoque d arehl•o fllc:tu, PO~ASM I, cola w:lldod 0 y &cncr< an:hivoo <olljcto,
de bs.- J de: nkreociM cnu.alas So cl - de .., OlldiM> es el IDdiiiO . . . d dd ardu"'
""'*· no OCCCIIII rcp:urlo. bOiu COli Ia cspcctfouci6a de Ia ..,odod p.rt tc>louw .., arch~>o
tQMt/TAIN D • IIIIOu.aJO._. D 11 C . D I

EICtnplo 2 S6lo ...,.,. uo on:bi>'O cl>j<IO En ale """'· paedt OIDWr Ia r<I<RDCOa 1 loa
on:bl\v< de: IIIIOdo y de: ref<mlCW cn•zod• l6lo IIIIJOdlua <I oomando

1:.1-- NAJ~ I~

000\ ...... -
Alr DtAaMl,D
-~~~duo flo<DIC CD~ de: m.l<juUD y cinpb<p . .aU)'
mort• CD II !)'Malta U. etiOI'., ~ IIIC.hi)'CD 1111 OOC!Ibn: que •ool• ........,ion<,
Ia plfl
Ia lonn>C16a de nombrl:s, un> operae!Ca que sc C'ICribi6 de: IOillll lnco<Tm.t (OOCllO MOVE m
lupr de MOV) y uo operando ooo 1111 110mb« que ao ..1.1 dc:flllldo Ell.... lll'<dedcor de: 100
1111Cf11o40> do e<r01 apiiCICioo eo d .,..,,, dd ~ Ya ... lloy mucbll ....._ ciJfe
,..,... de: ~. 110 ,.....,., ..... de h•w loa <1'1'01'<• El CDUmbll<lar tmtru """"''" •I&U
Jmblat. rm mores.""'" de euolquler lonna ul!Cd debe voh•er 1 carpt'" odl10r, <Orrtl" el prosraou.
luemc ASM y r..-mbl.arlo

U STADO OU. llNSA.\IBLAOOR Oil LAS l)t;FINI<..,OI'o'tS


CO"~EI'C I O'IALES 0~ EC\1f.'ofTOS
u riJ'Ifi.S.l p<Oport*"' tl r.- que produce cl ....mblado< eon tl nombro POSASM I LST.
Pot Ia cnorada PAOI!, elancho de: IJ linea a de: I llpotlciona. Slw lmpresora pucdc eompnmir
lo lion de lmprcsl6a, • .._.. wnhtto puedc: ompnmor a1< lnl""o MIIC!w ,...,........ do ,..
poociO 11<11<11 W! 1t11rm1p10t . . . fll<ru Ia iiii!Jr<'Mln eompoeoda. o podria tolocol>r al <dolor o
proo;aodo< lit ICUOI uop<tmu .., modo compnmodo. Olfl mano:ra ., 11111 <I comando MODI! dtl
DOS: et~<icoduu lrapreoora,ICCloc ciOOIOOollldo MODI! LPTI 111,6pual32eariiCIUUpoll Uoa
y ads lloeu pur poolpola yutUocc: PRI"-'T dol DOS
"- - lwl 0C1U:111o w dotlocu\"U PAOE y T11l.E en IJ pam ...,.,._ dd IISiado
Non.tuna de las dtn:ctovu. blcluynldo SEOMEiofT, PROC, ASSl.Mil y END. ttOCfiO cddlco de:
""'quina. r• que ICllo- lli<OAjes al tnoambladoo

-d
......
~
Ea d nll'<mD - d o ...,. cl . . . . , de eada Uoa u ..,...... col._ aouatra. m
bt:udec:omll • ._ dorocotlonel de lao <aqpoo de: .....,_ '1 lit w INiniCdona u ten:era columna
IIIUOilll cl cddiiO dt Wqu!fta Ulducldo Cll fOI'IIWO bc.adeoomll A Ia dc:rtdll IC <IICUCOliTI d
c6doao ""'* oe....,.t
~l

••
IDQU Opeoract. . . e . . ...,.. y •~• .... I I

..... ........,..

TtTUI
'
:tTAC:DO ..... ····--············ .
•MA r.'ACI
U DU'P COJ
1 .k.c:k

'•' I

...... ....
t OC40
10
.,.,.., ......
' ····· • , •• • ..................
...,..
lJ OMO
11 0001
14 0ot4
,, 0()0,

"
00'111
OCIOO
.. ...
,.....,
PUll
,
' .. ···••······ •••....•..... ····-······ ....
--- ..........
,..
t • OO.Ott COOUCI r..-J:NT I'AIAA • COCi.- '
11 0000
It
lO 0000 .. . .. . . UG I If PI«'
U ITM"!f.JIQ,DI DA.TAIO.O•W
A&, DAT.\10 J bt.abl.cec- lA dHKClO.. Oe


!1 OOOJ
» u "" ....... QATA.IO .a •1 ~ . . ••tre oa
...,_ • •
-... .......
I) oot! .\t 0000 • use • .u
U MOl Ol 01 000:2 ...n.ao . . . . rOUt aU
:It OODC'
,....., ""
....... :n«
..... "" ' Al.M.Cw:DAr • .-. . .
)6 Httr •• 4C'OO a.a .. •
n HU CD >I "-=-
"" DOS

-.... ..... .,...


U OOH •1-D .oe proc:. . l&Unto
l t oou oxew lllllll ,.... o. • .....,.to
*
"
... --
~a.a prot• 7

._
..
.. ... ..
..,.,., ••••
..,... .... .......... ...
..._. 1.1191' .,..,
n.v:o
n...
' CIXOI
"DiAT.t.
•nACa•

-
..,_
lr-Dob
ID2UI •• •• 'tYPo
••110<'
V•!u.e
0000
AUr

....,.
"-·
IA1!9Lb • 001 4

...... • • • 0000
0002 OATMO
ru>c
...,
• "_, 1004 bA':'dO

•ttl D'IJCI'
11\'U.. I<*

• •
tUT
,...,.
T1IXT
...
OlOlb
pOt.•~

l.,n
11~1·
~oe
TDUl
t.t..•
u ...

0·~arrw-.
,..,..... &.nor.

f"1pn J..J ~ nt·r••• COl .cc••._ ~era. r Ia

Para c:ada"""' de loo un ...,.,._. II dirccuva SEO\lENT IMsa al <IIW!Ihlodut oiiii<C d


dtrt«lcln que ... dJ•11ible ntllt 10 k l _.,, tllUIICifldo i!Wimo 110 JICD<rl c6diiP
.......1110 a IIIII
d< m.lqu1111 Ot fc>n1111 1<6t~ea. cada dm:ccl6n dt tclfDOIIIO lnicia <11 Ia loalolad c:on dtsplau
n
I I 010<010 0000 E.A ruhcbd, c..-lo rl pi'OJflm.t ontciJ "'cjr<lltiOO, d..,....,.., n llmA<cr...OO on
""'""'''"de ac:ucrdo coo \INI dor«<lo>n quod DOS carp co <I ,.,~ouo del~-- y tt dcapla
ado> CCTO b)'1n a plrlll de ... dmcc-
N<lk quo 1.1 pol• cl ICJmcnso de cbtOil clltJ!OOIIIO de ctldi&O "'" tl'<ll >eparild.u co.IA
UI'Ja ton JU C.UIC&trl•lill:o \'aiot. dPpl.annmiiO piQ .S.0. C' DlitiCCIOM:I

~011 cn1 0 dt lo plbt


El OCJIII<DIO de Llprla ..,.,..... 11111 dlrcclna OW lddinlr palal>ra' quo defu>< ll polalw••· ~""
_.,<alb woo WI valo< ttro ~ 0011 (01 biJ defmot16n dc 12 pr.l.ll>t• cs,. «AmM!OI'<Obola
pata\11111 roLl )I que IGI prn,nuavondc .,...._... . . , - .....,.,._ ponl hom- dc
cnuo.IA·••hda a1Ubr<OJ111ma>.) IOdu ompllan cl usa clo Ia plla Fl OCJm<niO dc b pslascrmona
co <I dnplwmlcniO 004011 que ad cquaul.- I I - dccllll&l 6t t'l polba. !< 1 11ytn1
So d I.VII01Io dc 1.1 plla a dcm.wiOdo JICIIU<Ao para ..,.,....,. a - too clc.......,. que oc
~uard•n en ellA, 01 clcnuml>lador nl elcaloudor lc ad\'Ctllrin clo •""· >Ia CJCCII<IOO del rrov•
aoa pwdc tufnr """dclcft<Mlo..,.. dt una owwra baprtdoc•hk

Seatntulu ck datoa
El rrosnmo dtfm< un ...,..1110 dc doiOa, OATASG con ,,.. ,.,,,.. dcnn•do>. IOdolcn ,.....,.,.,
OW fdcfinlr pol.lbnll I LOA dcfmeuna polabnl ldoo by~allolciah.c»ddcoacl valordccllll&l .UO,
• qurci~IIUooraOOFAIII....-.cloalau.qwr:nlal FLDRdtl-..,.polatnlrucwu...S.
con cl valor dcctmol 125. cn•arnblllda como 007011 Lao ..,.,,.. ,.ai<S lllnattnldc,. de cwu duo
~- FAOO y 7000 rapcctn-._.c lo C\oal .,....X •-mflur..., 0£800
fLOC cs cod•llcala cnmo una OW - • en cl upcrando p.wa defum una palobn con .,,.
COf\\lanu~ no lnioahtid.A

~"' rnl o de cclc!IIO


El pt1..,._ defD,. ..,,_de~ COOE.SG, que.,.....,. cl c4doJo del f'I'OVIm.t
" <JCCUUblc, IOdo en ua procc<toml<niO (PROCI
Tru cnunciadol C\Ublccm cl d t r c c c - del .., _... de dolao;

AJUN.& IJ ITACI.II'J Ql tlAT;uG, C!ltC'CDIIO

aeoo •• • ..ow u ,rAt.ASDO


OOOJ II lll ".N S)S A1l.

• u dor<CU\1 ASSI..ML «IO<oOCII OArASG con cl ICJIJUO OS. N<>te quod pr~1roma no
••I'"'" ES. pcro oomo prkuu UloUol ala- p<Ottamadorct lo defiDCII
- ,.quM'rc <I
ASSLME 161opopxt- .,,........., i l l - . lo que no""""' ClldoJo dc mAqwna
• Ll pnmcn lnotrucc""' MOV •atma..cno· OA TASG en cl rt &illto AX Abora bico. en
,.olidad """ illotruccjj!a no pucdc 11.,......., ,. ><&<»<'*'en.,.~ d....,....,......,
.olo recotiOtt un ........, de carpr to dtr..,.oon do OATASG Obocne cf cdd110 de m.!qwno
ala lzquicRII 88 It l.oo CUitro lllloD<Uiplflcln q110 co <Jtc: I'UIIIO cl.-mblador no
puN< cl<t.cnuwtla durccicln dc OATASG. c1 ..,..,.. dciCfllbllll" • cltreccicla 161o CIW>do
cl,.,.,..,... objclo Old cnlazado y arpdo para sur~ Yo quo <I •••'*"" del >Wcma
puN< ul>l<ar UA """'""'" en cualquin pono <I< Ia .......,., cl ~ de~ ahiau b
78

4o,_.,. c iftdJca <SIC b«bo- Di ll, cl prop- carpg DOSn para rranp1ar.at co
mlbur) t. duc«IOOCI IDC·~· coe Lu ruin
• 1.a W I ' * " - M OV ,..,,.<I awmlolo clclr<JUUO AX >I r<....ro DS 'I'a qw _,
...- una oNIIUCCII!a 'AI~ para ..,.., de for.,. ollrccu clc Ia mcmona al «lll••ro 0~ .
,..,.,.. qut cocllroc.ar doo tMfrua:oon<l pon illi<laiCJ..V d OS
El caraodor OOS inlcoalw de
forma owcom.lcoca el SS ) el CS ciWido carp un rruar.m•
pone e}ecuc!On, ptro et ·~ r<lpclCIUbllld.<d lnod.1hur cl OS y. •I oc nccaJUI, el F.S
Pan I» dn«:u'u simpllfocad.u de"'""""""·
Ia iDJC:oahz.a<o<)n clcl D~ .. como.,,...

- DS AX
AWIIjll< k>do caw xxaa poncea fCf cSna.id> ~i<adai ao ..at _ , . . . , . . raJ•
dad IICIIICIII: q1.t ewclltcrlo Tadoo b propama en -llbro ........ ,_ clcftaEiclro c ODEioolu:ki.la
.,andar , ) llll<d l(llo ti<nc quoc oepcoducor <I c6dcao p.ota uda- de m• _..,.., Para....,
fm. alm1«Dc en do..o 111111 c>tn.tlln clc 1111 propam.o .....mblado. y pora ad> proaram.o nue\ ~
qur qwera crcar COPIE Ia •••n.ccuno clcl proanmo ca u.n ottblvo- su nombre wrr«to y ...
'"cduor pone ccmpleuor laa ""''""ciOIItlldltl<>Cillca
lA pnmera lmlno:<i6n clclpu4 de ln1tlaltur cl OS ea M OV M,fl.OA, quo cmplct.a en 11
localidad aon clct.pluamlcnoo OOOS y arncr• el c4d•ao dc m.lquma "' 0000 w c•p><lo ••or• A1
(Ia opcnt:ll>a) ) 0000 (d op<r.onilo) OJ .Oio por leJjbllid.od La IIIIUUCCiclD ll&l'l<OIC .....1,)1)
AX,FLOB q1lt CDij>t<D mla localldld ..... dc>(lla.umi<Uio oooa) arac:ra ......... b)'la dc co.l•ao
dc moqo•• Etl ._ e~mplo. Ia loapJ>d dc faa lllllnlc<IOIID clc IDicptm- daa, lrCI 1 CuatO
b) ...
Elllllo""' ._ilda ca el pcop- END• ..,...,. <I opor.onllo BEOI' que mac- al

... anmuacllln dclllJUdo del


clc tfmbol011
pr-
- · clcl PROC ca cl dap!o'"mcoro 0000 £a.. ct Ia lotalrclld ca <I t<J•aao clc ~ •
c1aca1e d QIJldr>r c1c propam.olrOMfoer< c1 corurol pccra II <J<CU<Ielo.
c.wt Uft.l uol>la clc t<pncncOI y l"upoo y W10 uoblo

Tobl• d• .. a"""'"' 1 aruP<>'


La ptonlCfll uobla allonal clclltJcalo clcl cNOml>l>lll>r mlltlltlltodao lot. srupoa t IC1m<"'"'clcfinc
doa Nooe que ......- DO nun ldl~ ..... ml\JDO ordcft at que r..,.,., ccdtfl<.l<lo». cl
- amblador M lnu CJI otdco alfabOIItO por nornbrt !ctlt pcoJiam& DO I><DC .NJIOII.
quc <IUD
tna polltno<) La uobla P<~ Ia locta•Nd ca bytn dc uda ,....,._,Ia alont.K16a (ambo&
- f"naaool. <I upo ,_,.... )' Ia du< E1 <111omblador ba <Cla>'enido b ......,. clc cl.oac a
~

Tlobla de <i m -
La ICJ\Iftd> tabla proporcoona looiiCIOlbrea de lao campo~ de clauiO en <1 >c&m<nto dc d.lto,. CFLDA.
FLOB y FLOC) y laa <I HI....,. aplltldu • lniiTUJ;ciOnc• u cl ...,.,..., c1c c6dteo Pane OHliN
(Ia Ullll:o mrld> en cle)cmplo), Tyl"' F PROC t.IJnlfka prDccdlmlcn\0 leJ~I\0. L.t wlumn• "''"~
d.l <I cbplu.a.mlenoo pccra cl inlclo clcl t<Jmcn\0 de nombrH, ccoqu<W y procedlmlcn101 La
COIWMll <IIC&b<uda CCII Atlr (auJbuiOI propor<lona tl t<"""nto ea <I que cl d<mallo cW
dcllllldo
C<ljlilulo 5 78

~·1(0 El"""ow1•c 0 Qj'lJcl oooiM Lu • - de cswllbla Para que d .....,bl>dor _.,.""


lablas, t04otlque II optl6oi / S ~ delcomando MAS\1, wo co, MASMIS
l v. q"" no En cuon10 a Lu olloinw tra cn111d». CCPU ld<nolllca Ill pro<CNdor, CHLENAML ell d
"""'"o •
;p;m OS, ~del - y OVUSION 11W<"A II •cnklol del caoornbl>dor., b

UST \1)() •"NSA;\IBUDOR DE DIRt:CTIVAS SIMJ'IJJilC.\OAS Ot; SPOME NTOS


ll fopB 4 l -tela> cocllfocat,. ~ qu< wol• duecto• t ""'Phfi<Wiw 4t o<pi<D·
IQO llllpn 5· 1 po_,:,... ciiiii.Odo <JIIIIIlblldo de ac proaram1 ll pnmcro pone d< lotohll
do \lmhnlooo bojo "Selmt'IU and Oovupo muctora loo 110 I<Jmcaoo• rcnomhrodo. por d
.....mhlldor y Us.- d< ((lnno llfAb&ICI

ftl rc~h • DATA .... ,_IoQpuddo6b)1D

.... _...
i&hiMI(In • STACK, <e>t1 unolonsuud de~ (64 11)oot
f Pan ~tc • TllXT. pora d '<JlDCIIIU de C<!cll_.,. C(lll """lonallud de 1~11120 bytcto

!Kia ~&Dr Bo 00 cl IIIJ.IIo ' S ) - " ~ .......... defomdoo CD d """"""" o nombrcf par OllliJlOII l.IJ
dJR'CIOvll •lmphfocld.al de""""'""'" poopo..:oonon voriucquovalcn<w prcdcOn.O... que cmpte·
,.... b lAll <e>t1 cl ••mhnlo 0 y que USIL'd tl<llo llbttUd de rdcrm:lar m wo rtOJ1lml IJual que OQ.oooo,

~
CIIIt<AI clio•""'
a "DD
t<ldlJO OCODE lallllldl al nomt>ro del .tcameruo de c&IJJ<l TEXT
y C:U.IIro ~ODESI71 ~ 1 c:cro para lot ODDdcklo pcquclo y m«tv.oo
O("Pll Modclo de pooc....,..
ODATASIZE Elabltu a CC'fO pataloo ODDdcklo poqucfto ) mcdDno
O FILilNAMG Nombrc del pros~~~mo
OVERSION VcrJoOn dd .-miJI>dor (0 Ml

I'IK<Ic our O«ld1.. y Od•IOI co .....,.,_ ASSUME y CjCCUU.blco, tal - MOV


AX.Odllm

.. de(JDO
t::-\ll.\ IBLAJ)()R DE DOlo PAS AIHS
!.Jcloo cl
I'"' •• un Muc!MJo rnwnbl.odoou dan de» puodu al poolflma f\Jcol<: 1 fm do r<oohcr rcfercaci.U bo<oa
I lombao odcb•• co ...,._at a c~orea: ...... quo aun oo oe 011CIICIIUIJ!ao •I proaram1 Durw b pando
t<'-• I, d . . zmN ..... lorolodO<Ido,., "-< y <'ll OO)'C- .-de amllolnode - .. y . . .
111 uudu en d proaram~. ato ... """"""' ole .,..,.,.,. ole dll<lO y <tlquc<u del pn>goma y 1111$
localldadtoo rclouvu Cclap1.u.lmicnou) dcnorO deii<Jll'CIIIO Us led pucde •'<r oal oallla de •unbolllO
1 (IOOIWIO<i6o del proatami.....,...,.CD b r..,... S l , n clonole lo>o •lal"•u•- ole I LDA ,
lfLDA A.DB y Fl.DC - cxm. 000:1 ) OCIGI bylcs. i"elpt410·-• A-.x d poco;-.., derer ""
quocutd< ,,.ruoolaoo, •lt... lpUCU1Wo m d ICpxnl<l ole c<idiJO""" OUJ Plopocll dclpllt.amono·
BI·GIN
101 La J)Uidl Cdeotnnllll lo contlclad de c&lt., que a JCO<ndo par <ado i"""""'l6a MAS\!

--
I I \d/114'
_ , . b JODo:fiiCIOn del c<loloF obJCIO aoll puado I. IDIOIIflb qur TASM lo "-eo II pooad• l
!ftll Dui'IOK .. pooodl l, d -mblodor -~~-ole ..._ .... ....ma)<l CD .. paMII• I
Ahon que • canoct• b lq,ecud y po~dnntt rtWw• dl Clef• campo 4le elMo. • tMtl'"'-"- ...,u.
..
, ,, ·- •••

-
~

,.... . . Ht.AitO 4DIU Opero~.1-.a . . ~~ y ·---~

.. ..
.
.. ....... ............................
,. ...
......
-........ ......,.,...................... .. ,...'...
,.
OOTI>
OOOCI
....... ....
rt• d.tLn• la r&la
••• &f a...a.a 4n..oa
.

C!W
.....................................

- ..........
• •
....
..., ....
0000
1.1 ..... .. . """' . ....
(!"""'

u.ao.t•
r
k ~Une ••~••no
lat~•c•r l• dt~~Ao

DATA.IO .u el ,.. . ,.tro 01
o0d190
d4

--....
000\ o\1 OOGO a IIOY ftCJYtlr OliO • AX
•••• OJ o• 0001 • •oo U,I'UJe .- au..r GUt a
AX
DOOC' Al 0004 I
""""·"" •'*"
.
AS...e.nar •n n.IX'
toot .. 4t'OO

-........ -··
UtC'OOII
OOU
0014
CD )l
.., """"
•••
, ..._..td.-. •
Pia 4e
D08

&1¥ot. .1•.t.r,to
PiA M ptotU•M

-........ .--...
I II au .ad G:nlllpe
•••• Allp
OOOt
........
......
•DAn ~

ILeA

""'"
"""'
...,.,.
••••


._
, """
L-
LIQII
L"'JIII
-
....
"•l•
0 000

0004
A<U
_ TUT
..,CA.TA
DAn
:OA1'A
Le. . . " ' ·

ecocatia ...,.TIIIT
6
T1IXT

"""" . . . . nrxT TIIIT


....• ..,
OlOU.

.
eo.\TA.IlD
••lLII<AI<I ....T

......... ........,....
• ..-.,...... erro.-.

puodc C<M1pkut cl c6dlP> obj<to para Cillo ~iOo Oapb pn>doo<c, N oc oo/1< .... lcK
d1l....,... ~ obJc:IO (.OB.h, de h . - I LS'n ) de ma-ias m<acl.u I ll£FI
IJa .............. pnc...Wa~lapoolld.ll <Uillrtjtrmd.lltoritJDtkl-t l>aa -....ciolade
Wlo cad ,.,__de t<lol.., puodc rclercntw a uaa <llqUN. p:ro d <MilDblld« aua oo lu
rncoottado JU drfunc16a MAS\1 coaJtrv)c <I ccldi&O ob)<lo coo buc ealo que ••pone u
Ia loopud de clill WtrucciOO l<lll:r..S. <11 lcqua)c de m.iquUII S• u~Jldl d•fcrcnc:laa <mr< "
p&>.Mia I y Ia peW• 2. con rnpc<to 1 lol""l"UII de uoa tn.UU<ciOO, MASM m•l.t un .....,..)<de
....... c..,.t.Ao 5
81

..... ... <nor '~ emlr beiWWI paues• Talco CITord 1C1D rciall\-
IIebe boD<at .. . . - y concaom.
1"1101, ) II opli'CUD IIIICd

~
)" .....
....... ... .,
Detde Ia ""Min 6 0, \tASM 1u« 1111 maD<JO miJ crocude la
oW1do IIIIIW puada al lrd>J\"0- 11CU nc.:a&tW
"""'aod de lal ,,.mocclMtl

Xl\10 E ' L.V-4R UN I'ROCRAMA OBJF.TO


u.. ••• qur IU l'"'lnuna quala '"' ~ct dt mor, d tl&~>~nl< . , - u cnl.UAr cl modlllo
t:;:~;·; :.:. ·......... ob~co, 1'1>1ASMI OIU, que: rue ptOduco.lo por cleiiOWIIbQdor y que coa&ICDC oll!o ald•ao de
t. chr.ccaOn 0. 0\iqU... EJ enJaodor ruJito Ia fiiiii,.IJIO:I 11,.._.
• 1 • . ,... t ro u
oAA • S1 .. 1*1<• .-btu IIIU de 1111 _,.,.,...,.....,de fC1r111.1 tcf'OIIdl .. ., ,..,.,_
•AA t)'C1lUblc, .,_dolo ...u .....,_ca.-~ o= provoma .. ~­
. . . .I.D(' un ptOitUIO<n C
• Ikner• un mOdlllo EX£ y lo ln1C1alua coo lnscN<Coooco npc<oalo pon lacohlar 111
wM«ucncc carp para c)<Cuci6o

Una , .•, quo ha cnlazodo uno o m.l> modulo> OIIJ en un modulo F.X£, pucdt rjocul.u r1
llllldulo bXE. cualqulcr mlmeto de ''""' Pwro sicmprc que ftOCCSik raliLil un camb10 al progra
ma. debe corrta.r cl JII'Oif1UI1l lucmc cnu.mblatlo m ouo ID&IIIIo OBJ y cnluar <1 modulo
OBJ eo"" fDO<Mo EXE Aunqur al priDIJI'IO .,,,.. ....... . , san por coonp1<1o <tar.... -
triR qut ClOD - poco de upuaaac:.a K \<\IC:hft IIMO"'*"JMJ
Puodc coa..,mr - P'"''"DIII EX I: 1 procrama> COM Para doiAIIa , •t.-.c d capo
• otH IIIIo 7

Puodc
La...,....,

dd rnl•ndot de M...-11"' Ul>fl( , •w•a que II dt llorillld TLI'K
lear USK o TUI'o'K ca ..,. UDoa de comando o por IIIOdlo dt (I puur de
priiC_,
<1

MAS\t 6 0. clcomando ML ~.,... 1&010 d cMIImhk como clcola<ol e.uo OCC<I<In atU<•In
romo mllrM ullftdo I• II,.. de COftJ.tndo; ""'" cl utO de pcuc~C~~~t:t •tue <l1pmd1U D 1.1 llnr•
de comando pata cnlu.ar es

• A rrlk>bj klcolollu al ard>J•'O ot>jcto &cnctado por d cuwnNIIInr El enlu"""' ll!pOftC Ia


" - * OBI. de modo quo ., ,...,. que: lnllt1dacula u.-. 1111141rot"'"" , IIIOII>h<c de
ard>J•<> pucda Ktlpalft 0 dtfcrtiiiCI cld •ldu•<> ,...._
• ~,, cttlpUla quo .. ..,...,,.. archi., EX£ u.-....t>cbnclnno >-m .s. .....,.,
pucck1l aa •JUII<•o dtft'f'<tll<t del ardlo\0 lucde
d K
! RHl
tc:.. Kitl , b •A,...,...... c<JtpUio 'Ill" 0< acnue un arthl\0 con ut<DSMin MAP quo llldl<a Ia llbo<K!On
rclluva y cl UIJ'I\Ij\0 de C'll<lo ><atncnto y cualquoer •""' que LINI>. hay• <D<Onllado . Un
Uu UUinleciOft lie crmr comun <> cl fallo &I dellrur un ~amcnto de pua. lntrod110u CON (por coouola) I<
1un nn h.a Indica elenlatAdorquo mua1re <I m•pocn II pamalla ten lupr d< <><Tihtrlo en undiiCO)de
to qut ;uponc: n forma que .. pucda '~ el mapa onmcdiiWnt'ntc pon 1oo <1101<1
t:~=~= mrcde'Ia
Ub rlk'"WI~ • Atcllbdll cstlpull Ia 011<000 de b<N-.... que liD !ICaSIII en tsiDI Pflii!CIOI puoo de
proaramacltlG en~ -bladof
l:.ae <!<1111'10 tolaa d onlll"' oiJ;<IO ~ASM I OBJ que fue &d'<fado por 1111 t . . .mblt
- - AI""""""' tc It poole ac:ril>or d ""'""" EX£ co II -·lid 0 , ~ d mapo <
._,.. II opcm dt bcb!IOI<U
~~· D tft~Ml .Dr.CON

.-..
S. d IIOI1IIn dtl •n:lu\'0 n tl mumo quo cl dtl l\oel>le, 110 nccaua rtpchrlo buoa..,.. II ideA
l l f - dt Ia •m"'!d pon cnclcur Ia pd>:IOO dd ordu¥0 El ..,....,.,. 0 poopoocbiA OCT»

Mapa dd tnlact pano cl prim..- pr..,......
Pan d JW0V1.!111 I'C»ASMI, U'lC p<odlxe .... -
.,...


- ILNO'nl
••
-
-
CUSS

oou:t a:a:lO coxa

•u pll.o •• t1 prcmt'f ~<&mc:rlio • lniCII ceo 1111 dcoplv.acnetnto de ecro byla cbde cl lDiti<!
dd prc>ll'lnlll CoellO .W dtfmm CX~mo 12 flilllb<u, co dt 64 bytca, como lo indlt.t iu
"".,..., 1~111
• El J<s- d e - IDIUII cod . , , _ IUIIIIC de pArrafo, dctpiAcam..- ~H
• Elitlm<liiO dt c<cdJjiO UIICIICII d &IJII,._ hmuc de "'""fo, dajclu.lllUCIIIO 50ft Alpcot
•-mblador.. acomndAn I<» x~ en ordtn alfabtuoo
• El puauo dt CllltldA al pro&flllDII .. 0005 0000. que cali cal• form •ro1111~ (110 ab>aluul
....,..,.0 detl>la....,...,·. it rdlcn: 1 1.1 cluca>c!ll de 1.1 pritlltfl · - qccu11blt
ED roalllod, Ia dincciOO ......... de ll1ldo a C8 d l t ' l - S(OI, dllplva•- de 0
bytH. quo corr"'f'Olldo al llmlle dtl ... - co WH El prlllflll>l c.vpdO< Ullltta aoc
vtlo< cu•ndo CJIIII d prosrama en .,...,.,. pon <J<ocLICI6n

Eo .... Cllipl d u- enor que ....,.X .-car co lllb'Odu<lr de ....,• ....-. 1<>1 nom
- d e lao ord!J-. U ooluccOo .. n:llll<W tl ............ d o -

Mapa dd enlaco paro d ..avndo _...,,.


fJ - de m11cc pono d ,.,....,., prosram.o. q.,. lllillu I» dlrocuvu JJmpliO...S.. de ..,....,
,.., ......,. - COIIIiprkl6a,. JlOCIO<Icf.,...... olaclcl
1111 ,.,..._.ado proplUIIII-.
Pnmrrv. d - -
de ,.._, flsoca lal ....,.._ c.a ordca alfabtUco, ) ac,....SO, loo OCIJII'"'""
""'~"-- olcllCocloo por llme!CI dt palabru (110 de p6mfo)

...
OOGllll . "' 00<111 llt/0 """""
t-Uftt.O0. .OUA.d.a CS.l prog-r .... •n OOOQ tOOl.
Como oj«uttt• un _.,.,.

• Ill ..lfii<OIO de «<dit<> abort CS cl ptllllC'I '"'fiii<DID C il>lciJ C1i . . ~0 de em>


.,... clcede d · - cld p<Oirllll»
• m"'1""'010 de daiOII ...... .., el IIPGIC Umik de po.lllbra, dco!>IWU!ll<IIIO I~H
• La p<1a in1aa ea d '"""''* bJmlc de po.labrl. deqllu.amiml4 liOH
• El punto de cllllldl &I pfOitOIIII aborl .. 0000.0000, lo Cllll si&J!jtlca qo< Ia ub""'IIID
~lal"• cld .._ _ de «<diJI' 1111<11.., d .,,_ _ 0. de•pbum-• 0

<0\10 t:.l ECI11'AR liN PROCAAIIIA


lloa "" CDWDblado y l'lllu- .. J1101111Da...... ~ c,al ,,.., .,.,._lo
Sj .. tldu...
EXE COli C1i Ia Ullldad por ombiOcl, poclrla 11W d DOS port tlUJilllo porosu ej<C~~CIOn lnuodu-
t'lendo

S1 om11e Ia u1<110111D dol udu.o, d DOS IUjiO<IC qvo a EXE Co COMl. SUI cmbor1o. ~·que
..... proanm• no prodaocrclU!Iadoo vWbla........rc qo< lo C)«Uie- DEBUG
por polO . . . rje<UclllD ... ...,..,.,.. de - - m
r•·--"""'
Tcclee lo oiplcntc, U>tluycndo Ia ......
<lcln llX~

DEBU<larp d m6duiD del.....,..... EX£ y - ' " • !!ldlcoci6o (all aui6ol Pm vcr
d ~<am<nto de Ia pila, ~«:lee
D U t

La pola .......,. o6lo.....,. ya qoo 1\ot 1a ronaa de iNciAlourta ,.,. " ' d ,.,_.de daloo,
IOClcc

Oot

La opcrad6a lllllCI&rt rrcs dcmcOCOII de daloa FA 00 10 00 00 00, can loo byta de calla po.lobrl
loo- .., on1ta invcno. Part.., el ..,....,.., de «<do,o, ~eclec

D C8 0

COCIIpOR cl cdc!,.o de mAqouao -..do can cl dol ...- d e o6dt&o cad h""'" cld cao>m
blado
II ••• IIDtA.lOOM

En Clle caso. clliJiodo dcJcnpmblado 110-. de.....,.,. pRCIU cl c6dlao de 1116qwna. )"I
qo< d .-aoblockw n o - Ia duuci6o del opcranda de Ia prlll!aa onstru<el6n. Abort ~
ckl«nlloar uta dtreccidn uomUIIIllkl tl «<di&O clctpleplo
Tedoc R port ....,.loo ......,.... y....,.,. Ia C)OC\Iti6o dol ~ma eoo WCCSI\'01 COIDllldos
T. A mcdlda que avana: por <I proanmo. f(jc.~e., d -•ldo de..,. , •......,. C\laado lkJUC
• Ia lilllml ~. ~ llllltzar L ........_ I cupr 1 ........ .. _ ..... 0 0 ,,,.,.......
ck Ia ...1611 con DEBUG
U :t'TAOO DE RI:J'I:.RENCIAS CRI.lAD~
E1 cnwnl>lad« C<ft<B WI arduvo opcl<l<lll CRF o X RF que puedc .,_ pon pn>c!udt on liJI<>do
d• "'"'"""' rrw:JIIIm de 1oo ldcllitftcoldorn o umbolot del ~ s., t1111Jot&o ...... rtrne
llll<d que c""'crur ...., attlltvo a WI atdlrw dc rd...,.w ~. - dc ....,.,.. a.k
CIIOII& Ella,......_ b ralwo 1a JltOI,_ cod d&KO dclca•mbladtw CREf pon M•cruooft o
TCRf.F pon 8orlalld Pucdo tcclnr CR[f o TCRI:f coa- lulu d e c - - o por 1DC410 de
illd,.._, Ea. JCCC•IIIilwl- ll:ln de....,• .,.,, ,._ d apmrbc~ 0 pon...., Uld~
aa. 1:.1 CCft••ndo pan can"C.nu d &rchr\'0 de rtfttmc 1M cna:ad.u cs

• orcltneJrtft Wcoura e:l archi\O de rdcrrndiJ rrwacD-• ~ por el enu.mbttdof U


priJilliUI.' JUpocte: lo uttnsll>n. Ill quo no ncctiUI rnuoduc11rto Tambttn Jl'l<dc dor una
idenu0coci6n de Ia unldod dc diiCO
• urrl<bonf euipula q.., oc ....,. un ar<hi•o REF Vnid>d, •ubdln:c1or10 y oomlltc de
arcbtvo pucdeu ier l£ul.ki o difcrcntet del an:hl•o fucmc

U ll•lad<>
La fiJW11
Ia flllltll
'-1
conric:JI< dltuodo de n:lctcnc,... truud.la pmducldo""' CREF pond pn!ll'>lllol de
'·!. Lot <tmbolao ml• pnmcro colwnno- m ordcn alflbCbco Loa llllm<Tt'4 m II
ICI\Iftd.t col.._ -ndoo como ol U1diWI lo llii<JI a que <SUA d e f - loo almbok>o at d
orchho I.ST. Loa-.. a Ia dctedla de cu col-- loo.........,. dc hnu ca dondc loo
•hnboloo ada n:(cratciodoo Pot c~,..olo. C'ODUG nil defuudo a lolmu 17) oc ~ rdc
l'<ftCio a8.., loa b.,... 19) 29 FlDC ow de(- n 1o lill<o 14 y r<f..-•odo n loll-.a U •,
... dondc .... &IJIIIf&3 que. \liar .. llll'dlllado ....... lll><l

touau ,..., t~r-u o-1~ • ct. -=w.r y • .,..r


~1

.....
............
~. lef11r•nc•

..
• • ,.,,,tl•. • -ocliUC•U•I

a101• ... 21 JO

""""
cooao ,,.
" .. ,.
....... II
. ••
.•...••.. ... "
CATUO

.....
....
lit
a
Jl
ru>e
.......
r.t...,.,
12~1·
.• • ..
,
Ardohoa c_,....
t~-:.: ....•un/Ulllldo
1tcnr
Alcmomblll UrlOt ptOIV><na' puode uur miKho ospa<la..., diJCO 1:> p<4&ble, ck ....,.,. quro
botror loo on.hi•<ll 08J. CRf) LST ('"....,ck loo....,.,...... , _ AS\1 ca <ao ck <ombont
ck......,roodc
pua Mo<roooft o
"""""y I.UI>I>tco J1lll'dc loo ll•h•- EXE porob cj<tue1011 del P'~IV>mo

-··--
o por medJO de
I>I\(, , 6J>'Tlt0 OF t RROII~
El ca&llll>~
tccJoo
fllupcwc"-o 1111 d...-.:o ck ........,,., ....,. ck p<..,..,..ao. ~ .-!ole '"'
rJ prosrama m b fipra ~S n d ammo que d de Ia flJUII S-2, ,.,...., quo....,. ommocl<~•
••"<'~ mortS ono<nclonala con fines llu•U'&Il>-oo El prncrama /Ur camdo wn \IA~\t . TAS'-i
,_,.,. loa.do por«od.l ck rm>«< Aqulnoaa loo cnorcs, C<- " c<>dof>WOII

EVUCAClOH
FLOC..,..u•ope•illllo
' . . . . de ASSI.. \tf '"' rdlclona d ~~ a ST ACK50. •""'1"" d c.,..mblildno no ho
deotclado nil omttoCia
OATSECi debt - C'\Ct1IO eaono DAT AMi


1
........
·-
1

'
'

0000 002-Dt
1010
I

.. •
,. h40
. . ..
. ....
..
,.121 .. ·····-····-···· ·-·
.....
~

..
U.t>.IO 5 fMA
,...
_,.
ll "
lJ "
oooo oo:n nu
:lt oou 0010
n.cc:

-
,. 0004
ph.&aJ .tat 1' 1
lt OOCit
e:r1"'1' A.l 0 :n
OAT. . .
Clpcr. . . ...-t ..
' ' J •••••• . . . . . . . • •••• •• • •• ......... • ..... .. •••• •
11 0000 coo.eo ......., .... 'Code
ll 00.00 1&001 PK1C I'»
.. t ........ " ('11'1(• . , ~to\tAMJ

..
:0 OliO Al OHO u M . ~,....
JCJY ,DhKC-16n de f:IAT.UU
pO\a• l Al'tU1 1• •uor .UOOt 1 I)'Mbo1 not cMUc.f CATSIO
.U OotJ U Dt MOV CI.AI , eo •l , . .._.uo 0.
U IOV Al . n.DA 1 MOYer OUO a AI
JIC,U.-J AJMtJOJ •ITOr .UOOt 1~1 DOt JS.tin.cl ,\1
H HO'!i 0) 01 OOU I ADO AX.n.DI ,_... llJt • .U
n MOt .U 0000 U tel¥ nm,u l.laaeeaa• .,... - n«
,ot.. .t o\alC.U t •rro.r UOOI 1,..e.o1 ftOl 1krtnell n.£1)
U OOOC' at 4C'to NOv AI. 4 C:0011f 1 ath.S. • DOl
l1 000, CD U UIT ) Ul
11ton 111:11• amr
,... •lU •t"'"Gr A.Jac Pb.-H uror btt.....,n ,.._....
J'OS.•.a~
n eou (!l!'ltiQ(f a0:1
U DID ..._1.
. 21 OX debe oer codif".tdo camo OS. aunquc el enwnbi.OO>r no &~be qur bit
.. liD CtTOf
n AS debe ,. cocbfoca4u como AX
2$ FLDD debe~ <Odcfi<oclo"""" fLOC
~8 La comccl6o do 1o< ....,. crcor<• bAri quc calc di.I¥JIIIllko dca>prltv.:.t.

Ellllcimo ........;. do <rTOr, "PIIooe CtTOf ....,._ pwa", ocum cuaodo lu dcrtee:-
caa<'* <1 Ia pnwta I dcfl<r<o do aqu<lla co Ia puoda 1 • • <1INIIINalo< do doo poudM
Pan adl.v 1on <m>< --ldo. wlo« la "'J<o6a 10 pone qur \4AS\i 1- oa lll<bi\O pone I&
1•.-la I ~ """ ""'hwo pon Ia ponda 1, y -~ 1,. dcJp\lumlmr,.

PL\TOS CL.Wr
• MA$S1 ' TASM !"..,......__
hacado tOIIIIDdo pora<IINIIIN.v, UICiuy<ftdolll - ·
cl nombro dd prosrama fucnte MAS\1 Llmbo<n l'fOP(Itt_. cnd..oc.,._ pone ' " ' - "
opcrcw•
• El <na111Jlb4adot -""\Ill p<OSfVM lUCille I 1111 an:tu ... 081 y ll'll<r> ardu\.. opclanalco
pone ciiiiiQdo) lao rdcruaaas rnqadu
•u Llbla do,.._,. Ylt'JPOiqu<ttpc •., IIIIQdodc- -•lo< ,.._,..,.
y lt'JPOidefuudaocnel ~ utabl& dollcnbolao .,....,,. IOiloolo<~ 1~
do d.uoo y eliquau de lm1111cd6nl
• Elcnl•n<lo<IUNK o 1 UNK) <OftVkne Wllldu>O OBJ n 1111 Of<bl>o EX I!. Ualt'd pucdc
aolaut 'lAP una llara do.__, o por .WO do ipi-JcW•Iotllo Ul'o'l()
• w d.lrmJno •UIIjllcfl<ld» do , . . -...,.,.. 1o< - - OATA pon rt ••n,.,.,.,..... de
ciJcoo. STACK pond ,.,...,.ode lo plio) • TEXT pond ..,,..... do c6dl&O TambctJI
..,.,.ran varlu equ.-al<nc:w prcdefinlw.
• El prosnma CRfF lo TCR.EFl produce un 1iullulldo do ~fn"""ll> cnc•o.la•

5.1. Codofiqv< lo IIIIC• dt.,..,,II!IOo


Jlill'& ewmbllr <1 pnltlrocn. f....., llcu•lllo DISCOUr.'T A.'oM coo
.. ~ I.ST OBI y CkF. Sccp>naA ""'d _,.... flnlc) d .-mNaclol tJiiD .. lo unldad C
5.1. C•ldof.- 1o .._ *"' ,_ CB USC< • TIJI,'l( P'l' ........ ~II"T OBI do 1o r<..- S.l
s.J. Cochr_,.. "' C"W''...,. ..,. OlSCO\P'rrr f.xt • Lt ,.~ ,_z ,.,.. 1a1a:r • .,,...... ,.~
<l«""""' por cnal• • DEBUG; \b) c,.....i<la cldcdl- d DOS
$4 Oat tl nbjc:b\'0 dri CWI Uftlt IX lot ll(hi~ ...Wc:met · (a) .Udh'tO "-'M. (b) trdU\'\J Cllf~ \<"I
&~<hi-<• L'IT. (dl •r<lllvo I!Xa (c) ac<hcV1i 08.1: (I)......,,. MAP
U. CodJI-..r 1M . . ~ p1t1 -.....lu• d rc&diiO OS ~~ 41U' tt • ~ t • cld .,_.o
·-•DAl$EO
U . EKnbl • ptolt'lllftil ca ._.....ado~ ......, W de(-.:toaEI COD\-ackWJa 4t ..,,....... ~,. tu

,... Bl ieod!p M UI BLI


,...._ e... ·
- *
-~
-·loa--_,.,. .
tquiCntc: ta) MO\ft tl nklt tn:rnt•h.Ml) 1110 hra tJ ttal~tm AJ.... Cb) rCOOIRf ct aMM-.Kio dt AL • biJ
haell loi"'"J<fda(c:OdtJOSIILALI). 1<1 movcrd »IO< i-1&"' lllte\ llBL. (d) ...lurlw A1

.,.. o..aaa...• ........ ...._


~ ~ 1 ~'" • .-,_...,....,...... d ptO&n.a.. Edmtleh )' CIIIUcc:lo
pua (.,.leur II,_.,. clc'"'
A.Jcc•• MC'OPtAI.

\JIIIKt Uf!llrG ~" rw:rc.u ) •fftfur d ~ dt cOd•co y trot" na,.,.



P·oguntaa 17

S.l~ C'_,.tp d tNt'llt- * t.l PfC'fiMI S.. ,.,-a dlftCll\'h ,.,.l!iadn * ........ Fwt thio )'
,...,_.....,...
............ 7'< S'ftdald......... ... . . - . . .- , d - · - - "l""'n *'
u ~- kj ., . . . . al ,.,..,. . . . . . p;q ' e S-4. pen .. . . , . _
• Dd- • d!l s • de • .,_ tDIIh trJ" Hll.DA a. .te)M:J.) ouoc. ..,.., FtflJ)I eM
n~~a

-·II<
• Dcf• • dalwoto
• M,... d
de-.,..,. t"O't\) ca..,.... ,_ RELDC •• C'O'W'TF*
FIUDA al .._...,.. AL. 7 R'Q)molo wo be a l a - -
• Mokopl- d At. po< FIFLDBI*"" MilL FIELDII!
• Mil<'> cl ~ ea el A\ a Flftl)C
En""'Mc. alla<cy .. ~loo O(BUG pott pm4>11 <11"'1'1,_
5-f. Comp d proaromo do Ia ....,...... H r••• Jir.alm '""t~- dt ,."""""' r .......lekl 7
miJulo, y coa:aparw d c:t\dlro nbfc::to ••• to~Mb de tln!MI01 y d ~pa dt cn.lxe alii aqutltO.: de:l
rrot.nnu or,,,~

\1}(1' ASM COli


a ll 9nldld C
la..-H
CAPITULO 6

Instrucciones y direccionamiento
del procesador

OBJETIVO

Plt>poteiOIIIJ' lol ~del «1rllWWI de ~de Jcn.


IUIJI' ..,..,!blodor ta,...,....
para d ~de dlll!l

I'TR0 1>l CCI6'1


utc Clpllulo ll!lloduc<: d coqJunto de 11\\INnlonct del J>rOCW!dor ) .,...,ida
deiCtfbo IO>
fonnoto< bl.t!CGI de dorcuiOIII!J1licnto que: 10n uJAdoJ en t1 rwo del loboo l'omoalnocnie, lu
!IISINC<- que,. 11111>1> en cue c..pirwo ton MOV. MOVSl!.. MOVZX, XCliNG. l£A. INC",
D~C • INT TambiCn k pucde ddllm con., un ulot lnmcdl.\lo una C0!1Siant< •• cl optD!IIlo de
unaorultii<ICI6a.
Par ulu..,, cl Cljlltulo c.q>l""' u al111<1eloln de dum:IOn y <l!ftO}o quo inn! ida clqrno:n10

U. COSJLl>'TO OE 1\STRliCCID'ES 0£1. PRO<. ~~OOR


t... ,,....._.. .,. bill de 1M """""""* para u famd10 de pr.uudorcs 8086 ci.Uif.....S.. por
............ Allllqllt Ia IIJU pot<ee • - • ._..._ dt 1M.........,_...,.. '<7 1C - -
Ar~

• ADC Slmll con aeon-

. • ADD Swtto - b.n.trkol


• DEC Dec"""'""" dl I
.
• 01 v O.•l>i6a ... .., ...
• IDIV Di\'ld< can 11p ~~""·
• 1'-ll.L \lui •rloca ccanpo lcnt<rao•
• INC· lnc:tcmcn1a en I
• \ IUL Mull'f'la lUI llpD
• 'EG hep:IM
• 588 Resa .... cl .... ~
• SUB Row •alma blnJ""'
C..•tn>6co ASCU ·IICD

• MA Ajum ASCII detpub de ""'""


• MD AJIIIIC ASCII _.de dividlt
• AAM AJWIAO ASCII dcsputt de mulllpiiCIJ
• AAS AJ""< ASCII ckapua de raw
• DAA AJ~IC ckcunal dCiput> d e -
• DAS AJUSIC ckamal dC1pul!l ck rutlr
CCIO'Timlmto de bit
• RCL Roca a Ia IZqW<nla I lrll'« dcl11<am10
• RCR Rott I I I - ....... c k l -
• ROL Rcu a Ia aqUlmla
• ROR RCQIIIckTcdu
• SAL CoTTimoenU> ll8cbnlco 1 Ia 11quicrda
• SAR comm-llt<ln""' a 1a der«t.o
ckto<nbc: loo • SHL Commlcn<a J6att:o 1 Ia itquJCrd.1
fbt1110J,niCtiiC, Ill>
• SUR Comm-lcltiO<O 1 Ia ckTcdu
I'"''· LEA. I'C, • SHLOrSitRO Comm0<010 en dot>l<: prccWOn CMlJI!II y poswnoreo)
tl OClftando ck
Compand6a
• BSF, llSR! El•ploradtln ck 1>11 !l!OJM y po>l<riO«<)

c-
• BT BTC'BTR. BTS Pnxbl bel 1110~86) Jliii'UIO'al
• CMP Comparl
• CMPS C-p.lll ck Clllli<WQ
• TEST l'nlebo bus
,.,.....,....-do .....
• LOS Corp cl re&islto ckl l<&m<niO ck dot,.
• LEA Carp 11111 d:u<C'Cida decll>'l
c-
• I.E.S CArp d n:I)JCIO d< ..p!I<III<>Cllll
• LODS Carp-
• I..SS Carp d ~ d<l -
• MOV· Muc-r dol""
d< II plio

• MO\'S " ' - . . _


• MOVSX· ~tuc-c""" llJIIfHl lallhdo
• MOVZX Muc•c COD ccro-utcndldo
• 'ITO~ · Alnucttll Ulll c.d<NI
• XCHG lmoramb..
• X1.AT: Tnduce
0 .,..-.cloo.. <On biUNI.....

• CLC· L.unp11 II bandera de acamo


• CLD Umpia Ia bandeR de dtmcckln
• CU Umpll II bandcta d< llllcmlptloOn
• CMC C~ II bond<n lie otanco
• I.AHF· CArp AH d< 1M baod<raa
• POPF Rmlunc banderaa d< II poll
• PUSflF· A&r<P bmlcru a II poll
• $AHF· A~ <I CONC1Iido d< AH ca IIJ bandent
• STC· Embka Ia baDd<ra d< _,.,..,
• STO Ellabkco II bandcra d< dJ"'"M)a
• S1l; Eslablccc II bandera d< U>ltm~p<1611

[ nlndJI!Sallda

• IN• lnuoduoc un by"' o una palabra


• OUT: S""" u.o bylc o una palabra
Optnodoocs f6clcM

• AND CG11JDDtl6o l6p:a (YI


• NOT· Ncpa6D l6p:a (ool
• OR Dlsyuaco6a l6p:a (o)
• XOR Duywooocla ac~va

• LOOP. Rcpcur d CICio lllsQ que "' ~IC


• l.OOPEILOOPZ Rq><Ur <I cl<lo m10auu ... IJUII!mlclllru su cc10
• l.OOPNEILOOPNZ Rcpc111 cl clclo mlcntraa oo aealpl/mlcnllu no oca ccro

C-1'01 tid pro<CKW


•ESC: Etapr
• HLT l•roduoeua-do~
• LOCK; llloqDa d bus
• NOP No opcnr
• WAIT· I'Uo< alP"""'"""" <n ........ do C>p<ra
O,.,.,.._conlo plbo

• POP· R<on"""" \1111 pallbra do Ia plla


• POPA Rcm~~<volodot 101 "'"""" &<ncral« (802B6 y I'O'ltflO~)
• PUSH A~p a Ia ptla
• PUSHA AJrcp l<ldoo too rcJIIIroo &<IICflks tMl".ll<l y pootcrloro•)

~---
• CMPS Compan cwlrnM
• l.ODS c.rp ,..._
• '4QVS \iueve •odrna
• REP Rc!poce 11110 cWcno
• llEPEIREPZ Rq>.ce .,.,.,.. tu opal.IIUCtiUa,... cxro
• REPNE/REPNZ R<ptc .,_,.. 110 K1 ..,..V-• 110 k2 octo
• SCAS E.<pkn \1111 e..dro.t
• STOS AIIIIKCN una udc111
TI"IUI11cl"<ftda (.-dldonal)

• 11'/TO. lnccrrumpc slhay <loobordamlcruo


• JMJNDE Bll'uroaiOAitalll n mayor 0 oalll •J ao ca mcoor o IJual
• JAI!IJNB· Salla sit• mayll< o IJual o 1al11 al no cs ..._
• 18/JNAE· Salca 11 U mcnor o ulla., 110 co m&)O< o oauaJ
• JBEIJNA. Saila 11 •• mcnor o oauat o &alia" oo a mayor
• 1CJ l"'C Saila ., ba)' aumo o salla sl no hay aamo
• JCXZ Salu u C"< a.....,
• JEJn, Sa1IO 11 cs 1pa1 o wca " es ocro
• JG. /NLE Salu " cs taa)'<lf o &alia d no a - o ipal
• JGEIJSL Salu N n . .)w o ipal o &alia N oo n .,._
• JUJSGE . Salca fl a mmor o alba 11 oo a m>)W o IJ!U)
• JLEtJNG Sa1IO S1 n ....- o 1J11a1 o &alll u non myor
• JNEIINZ Salla n no ca lpal o &alta 11 non ocro
• J"P JPO SaltA" oo boy puidad owe. 'I Ia pan.lad cs ' -
• JO J"O Sol10ll bo) dnbonlam-.. o aabo " oo boy ~
• JP JPE. Salta "boy...,_ o will tela par Iliad opu
• IS I "S Saha » cltiPO a IICPIJVO o ...r..
>1 <I 101110 Cl pouovo
T.......,<RJido llA<oadldoowJ
• CAll.. Utmo 1 1111 ptO<cldlllllnllo
• INT lnk:rrupclton
• UU:.T ln&eff'Upci6o tk tCftC:W
• JMP S.alco ln<ot>dlaom!
• RET Rt!rtto
• RETNIRETF- Rczrcso rorcano o ••~Pt.o kjano
Con•<N6a de lipo
• COW Coo.ocnc b)"k a palllbra
• CDQ COli\ ocne pal1bn oloblc a pal.obra cuad....,ct IIQ:t.M y polll:tlOfttj
• CWO Conv..,.., pal>bn a pa1.obra c1ob1<
• CWDE Con'...nc- palab<la .,. pa1.obra dolo4c cx.....W.

0 1'1-JI\' 00,
L n opcr.- cs - ' - dt do.,. para - onom•:ciC!a AI,_ ~ • .,._, t'LC l
RET .... IICC<QWI liD opcnado, .......,.. qoac ..... puc<lcn lrnct - 0 doo e>pcnndo>. Dondt
u ..wo dao ..,......... d tciUIIdo ca cl r..,.c, que CC>atiCIIC )I tea daiOJ que K'riD cnucplot
( IIUIIC<Ioarott 0 bocnla ducc<Olln (dt UO ICJIIIIO 0 CO IIKIOOUI) dt 1<11 darOJ Ef dato fl><lll< 110 <o
cambtaJo pot Ia op<tli<IC!a. EJ pnmct op<rando) C1 tl dt>CU>O, que CONic"" darOJ Cll UO r<JUIIO 0
m mcmon.t y que kri pro<a>dtl
[ GpeUOI4n ~tal~ opei•lldol]

liumin'"""' lbor1 c:Moo IOJ op<rand<Jo pucdcn afecw cl clcr~co dt da101

Os><rucloo rqiMro
p.,.. ..1< upo. d regw10 ~-- cl IIOftlbr< cit AI JUDO cit los tquttoo cit 8, 16 o l2 buo
DcpcndlCIIdo dt Ia .........IC!a, cl ICJI>IIO pucd< codt(Q,., CD d pnmcro 0 tcpDdo op<nlllk>o
oeaamtu

--u
Cpol•-
EJ p<OO<Wnlc:nU> de doloo cnuc ~,...,.,. « d 11p0 de opcrociOD ... ~. )'ll qo< . ,
C\~ tcfc:tdaa IIDtmofU

la r--
()pmmdot lnm<dlatoo
• I O<pado opcrllldo <GIIJ<OC un •alor .-!lillie o Ulll •>rR•IOft ..,.,....
I< El campn ciWono end prlmu op<..,..o cldlno I• loofllud de lol doloo y pu«lo ,., ua ~ll\110
o ""* loc>lld>d de mtmnn1 A . _ , _ . , . .. cbA a l - rj<mr~oo ·

liAVW: Dl 'I

M~C n. u ,.,._ n a l o
~ u.n n ~ :t a.u.n
Una ~<eel6n pml<rl<lf es1ud~A lolop<randoo coo at.~> or <kull<
~de--
I-n em '"""""'· """de lolop<ro.- b.:lc1> n:f<tekU a""* lo<ahdod de .........,. y d otro 1 liD
••P>tn> '* ..... .,"'""" _.....,_...... ptniiiiC""" ""'""' .,.,.,._ lnll oltr«<k>n<s de
momona Pan cl dtr=M>Mmtenlo de d.sloo en memon• cl ~""'" DS •• <1 resntto pnr omo
oiOn Aqul c.ua alpna> <JC"'P~,.

wo.nt ow •

ca..-,. 'III'JaDl . _. u

t.oo ultimoo dot<J<mplotllllflWI corcltct.. como c.tpMji udorndtlndt<c f'll'lllldocor unJ


rclcrcllCio a mcmoNalcl ddpiAUmi<Dto" combludo COQ Lo d!lt«oOrl cod OS) I .a""'"""'
de
loll ClO<docoo. como <11 MO\ BX '&BOll ondl<. ta •alar on....S..to ...,.. Lo 1R11 d1fam<ta
El ulwno C)Cmpkl lncmncnta d bylr en m<l1IOI'lll en cl deJplu.arnicniO ZFOII (cl dcsplaza
.,....,...
0 32 bil• mkniO onmbutado con Lo don:a:IOn DS) Ya que d l1p<lllldo ~ U>dJca Lo localidad orucllll de
mc-.a. oqul-.- d IIIOdofiCICIOI BYTE PTlt para detiftlr Ia loq11011
A C011Conuocl0n, un clcmcllln de dolO ldiU coma una dlrccdcln dt dc:splu.tmttnto en 1111
copcnllllo de 11111110CCIIla

MeW A.lo ,TUt.a l c1 tC1bu•n• •1 u.-rc.o t.yt• de TAIIl.D

11171 AL...TUUI.._. &.. ..._ _.ractbft


El P''*" MOV""' om ap«tf~ 0. U>lbo< p a r a - d cuot10 b)IC de TABI EX fJ

~""",_
-llldlr-
ltJIIIIdo MOV UP liD . , . _ . + para 1-. tutWildiiC d mosmo d«JD
~de
.. -•kilo<• ..,,............. ho<e- de llo <lpiCIIIodade .. ..,.,pu
lldon para d dlntt-1<1110 de ...,...., llapl•u- IAirq~JUo~ lllii!Qdol pora -
prordli10- BX, 01, Sly BP. COI.Iofoc.loaaMO-..:. como1111.,_de ~< BX. 01)
SI...W.otoe~adoacoad ,......,.., OS..,_O~ BX. OS OlyOS Sl panpn~e-de.s...,,
.. cl _.,_., de daroo El 8X . 01 y Sl ..UU . _ . - ton d rctutro OS tO<QO OS BX, OS 01
y OS Sl para procaam""''" de da101.., d O<am<"JIIO de daroo El BP <JU MOc:uodo cun tl rcl)ttro
SS como SS BP. para llllllC)o de .S..nt en Ia plla, lo <ual horcmos en cl capoulo 2J ......ro
llilll>cmos •llbp<oaranw y pa~e.- portrnc1n".
Cu>ndo tl prirutr opora~M1o conuen< un. dlrculdn lndlri:Cill, d '"*"ndo"'
rcfocr< • un
••&lllro o a un valof ln..,.daaoo; cuando cl otauodO optrll>llo conticnc 11111 dueccl6n ircllfotla, d
p!"llnuo oc "''"'"'a un r<JIWO IJno dtrc«t6n lndtrem tal como[Bl<Jlc tndlCI II <Mlmblldol
qox lo dorecct6n d< mcmoru • war ..w~ end ,.....,.., BX ......SOd prosnmala <J<C••• 1""1<
,..........
Ell <l<J"mplo aiJU~Dl<. d primcr MOV 1111<11lu.a cl BX <ODia di"'"t6n CCIII il<•pl.oUIIIJcD
10 de OATAFLI) El O<aundo MOV llliiUA Ia cllrocx:t6n cod 8X pan 11.,__ '"'"en 1o
loulolad 0. .,....,... ala cualll"*O. ca.,.. c:uo. OATAf1..D:

.............. '
,.. ,.., fUI 0

El ef«10 de loo 0.. MOV a d m111110 quo tocllfocat \10V OATAfLI),O, IW>qiiC cl U10 d<
cllrcccioo.Jmkruo Uld<Uilo I"" k> comun 110 . . Wlltl>lll La iiJUialle uwruccimlm~X•• cern a
Ia localidad que .. eftl:utlltrl doo b)1e1 dnpu& d< OATAFLI):
w:tV {lll• ll, 0

Tamb~ pualc combUoar r<J)JIIoHn un dor<t<IC>Otallll<®indlreciO AIIIBX +SII llflltliu


Ia direccl6n en 8X mil Ia dlrtcci6n en <I Sl
l'ole que cu.tlq""" rt(<rcncoa en CO<<bci<S a lao '""'"" BX, 01 Sl o BP unpliUII 1111
opoandoindlrecio. y d ow..natrala loo.........,..dc lao,.....,... como..,. O..planm1<1110d<
cllrecclOil A - Cll4a ~~- <JCIIIrloo mil
DO U

Dotplo-IHito de
:~u. •nw

-f<lo.
I"TW oa . r•u
....
• al ,. ca u

Etlc mtiGdo vuhu 1111 d e o p l - 0. 4imxkln pon •


optlando El c6diao lJ&IIICIICC .,...,.. cl ~del CL a TABU:X luna oabJ.o Zl> b)'la1.
Qa.;llm<Gic en dondc: TABU!X <JU dctcrrouoada I * c1cooumldo de 0 1CIIOIICio <II"UUfama Cll.i
co c)oeucl<lo;

'
TABI.fiX El r.uua '* n DUPt'l

" T.ul.U II . n.
.. <ootlpll·
para dt< lncltlUid6n m cl 80.\86 y .,....._.,..... poolc:rlo<o. "'""pn>e<saolora ptrmiiOO una d1
BX. Dl y rca; ion qu< tel pntrtda I porur de cualqultr comblllll<llm de WlO 0 mti rt&IIIICII J"IIOBICS, un
dedi. . dcoplllllllltNO ) un II< lor de <iCIIa I I 2 4 o II) &IOCiado coo d cOOkrudo de ..., de loa
DS BX DS Dl ~JI<UOI l'of <j<a>pl4, Ia OMIN<Odo
C'OIIdr<JIIUO
llcuoado
"""''t una dlreccklft Ill niX, II dlrcccklft conJIRe tn d con~<;nNio de (d eCX por 2) rMI tl
C:Ollltnldo de (tl ESP m.h 4)

I~ I'\STRL<.'CI6S \ 10\
1.1 lniii'U«klft MOV tr1111ficrc (<$10 " · C<ll'lll klo dltoo ..,rmneladoo porIa dlr=IOa delacpn
ctro C'n Ia do opcrando 1 Ia dll<CtiOa cld pnmtr opcnndo . El cwpo quo oe tnvla ,....,_ oln QlllbiOI
l.ot optrandol que h.km rdt.mtet» a mt:mon.a o teJIIUOI cklxft comcfdtr en t•m.at.n (n dccir ,
ambOI dd><a .cr b)les - dcbto ocr~ o . .boe - ... pollbraJ dobl<sl El r........
........ pota MOV n

...._de_
Aqiii..W. cuauo <)<....,..,.de optracioon MOV v41ola. por takp1a. dadoo lao .. ,_.,

-- .
I \111C>ed.tloo~

Al .1 \ I J~ato 41 f . . let-1'0

,.
-
l't'TWVAL, ,anMed~ato a ..-oal• • dlncto
_,., 1n 1. ,. ' '~la to • ~•• UWJ.t.Ct.O

1 Mon-. rq1IU'OI

-- -
IWI, EX '~Ji•tro • r.,1atro
""" Of,U ~ ._. . ,_.tro a r-f'f)Utt"o de . . . . .fttO

-
lnr.tAJ.. .....l..C.~ • . . . , ,. . dJ,.ret't4

IIli o AX . . . . . t~ • ~·· ·
'--"·-"·
MO'Y ... . • .,...,AZ,.

I'Uod<"""ttl111tq. ....,,...,,.,~10\ "'18YTiiVAl.l t&)\ILIIwoi\IOV A.\ WORDY"'


o lftl polabn d<ohlc: 1\IOV [<\X OWOROV<\1.1 El oponndo oolo &tecto 1.t put< del ~J'"""
rdcrcncaadD, pot •JCI!II'kl....,.,. un b)oc 11 All .., &1«1a d Al
Ui optrx..,_. MO\ que eo .ort p:na•tKIM tGa df mm'klfiA • mc.~lfla Ucttlll nto C'11
-• - 1 ,_,,..,ode ,.Jm<nLO y de lrJ~>tm de ..,mtnto a ~"""de ...,.,.nto Para
....,.,., cJtU oporKionn t~<nc q.,. C<Jdar.... mao de .,.. - .........

ln.a hm......., cit Ia """""""' •10\ cs que ol delttoo del>e "'' de Ia m"rna k••J•IId qoc rl
l~~<~~tc lid co•mo un byte 1 byte) uno p.>l•bra a una polobn fo <1110\\<6 ~ rna<...,_ poo~<no
ro. lu '"'n-.;cwnc.t MO\SX ) \f0V7.\ CAIU\(t,. tacuu• (a:ihLtn Lll muwferc.oda de u.,.,, •k'
""byte o pal.tn ,..,... a Wlol pollbra o polaboa doble de deo11no Aqua .... cl IC~f111>to Jcncrol
de \10\'SX y \IOVZX

\IO.,S\ pora ...oc..a ••lotn lrtiJI1<1lOOO tonolpo, mllt"c un b)tc o pol•bru""" poUI>ra
o poLihra ilohlc de dnuno ~ lien. con cl b~ de "PP" tel 1i1111110 btl • Ia llquo<td> del ottf:i'OI k~
tn~a de- Cft&.t aU uqwcrd.l dd dtwle'Q \10\ L"< , par11 ~ t.·on \i\Jnrt.\ numcnrcw •1n n.no. mua-oc
m b)tc o polabra a - polat-r• o pobln dclblc de do:Jiano) lkno- boll <mt..,. bot\ de m6o 1
Ia ilqukrd.ldel dc•un<o. Cum<>c)<mpl<;, canoidn"c ..,.,.,..,b) to am lOll OOCIOa Wll palalo<1, cl
rcsulladD m Ia p;tlabn - depntlc de Lo c~cl.• de Ia lllllniCcl<l<l

lll'VD nn un uu one
K-JVD '"' a-ooo uu .. c-o

t7
tt.:Wh' UiX. W:.DV'AL P•l .a• • _..t..ou *:101•
.:WU ~. All ~· • , . l atlre
IIIC't%% &A.I ~ Pal aa..u • p•l.attt• d:bh

fll'lR V.DOi> I'IMEDIATOS


Ea cl <)cmplo •iJWCGte do un oporllldo iMo<dialO Ia tn<to'llt~
btnVAl.l
1<1 rccutro
111110\C lo CoDJlllntc lnmcdillll Olllllll rt:JIIIfO AX !!I cOdJJO de tres bytes poara <">tnt~n•:ciM
l,a C.\lO en n BRlJOI en dondc 88 ••Jillrtea •mue•c WI n lnr IMI<dl.lto aJ rcat>oro >\X" y 101 eM> b)tt•
'I<OO>Pm "JUI<ntcHontocncn cl •olot (23UIII tn t>Jdcn in•eno do b)-tnt. \1ucluls tl$nt«toll0t ..lli'O'Ian
do>\ oporanclot; cl pTllll<ro pocdc wr un ,.,,..,o o lo<olld.lld lit mo:O>IIIfta y r l I<Jundo pvcdr ..,
una UIEDC!dau.
\.ocuta.n.t('

1;1 wo lit un oponodo t~ do pm<aomt<hlr> .,., c(tc...,.. qac delirut . - ._..,.

..,._
oumtnu CD cl ...,._do dolno t n:ICI<ft(wb CD clopoJando> dol 'IOV, como en clcJ<IIIIllo

Mn IIW IUUI

.......... ltKfl . u

,., l.onaltud do lao ..,..,......... lnm<cloar""


La lt>n&ttud de una eonstlnk illmcdoa~a nr> JMdo r'"dor Ia lon&on.d dcfinJdo por <1 "'"""'
oporM<Io En <I c)cmplo <tgulcnrc, 110 •~lid<>, •I operando 0> do dot b)1<>, ptm cl rqi'llro Al ct
bn, r!lllht I do Milo un byte·
OCISC'I kl\
,no. mucu MOV .U OUJK
to ... m.l. . So a cmbarJO, II un oporando ll11DcdWO .. m.l• «>no qut tl opcrllldo ._.,cor, com<> tn
rmt>ra , <I

rl tfiUmbl.ador uJIO!Id< d oprnodo a doo b)oln. OO!SH, l aliiiOC(JU d c:Odtao ol<tcto ~


2500H
0 1;0'136) procaoilora po.lrTtor. . , . , . _ . . , . . _ _,.....,.de~.,... tpolo
butlol>lct, w..... ca
NOV &u l .. l tU1 111

t ..,...... tn...u.tm

Lno coa&lllll< lllmC<I'"lll pocdc CiW CD c:ulllqut<r l"'maro do(llllrlo \Alwlo Aqul C1Un &llu""'
tjcmploo
TTTU
I

CIIDII
liiOIW PllOC FI>A
AJ; , )"'If Kover ln.edlato


u ~n , . . . . i~l.at•
AX.) " . ••• , . l --.dl•t•
; MoYer l~tato c•olttl
u Ill . . . t..-.da.•t• · -· ~

MOV ADD) ~UB son 1tn dr IAJ lllll<hAl AISIJ\IC<IOOU que p<rmildl opmmdoo . _..
•, La llpn 4-1 d.l <jmi!IIGo draw a~n~a;._, La "'-•va 386 p<rmll< aJ cn...,hlao,kor
......,.,.,.,.., Ia rcrec...,•• al r<&JJIIO EBX !'.o _., ,....,~.~ un 13386 o pmcc:u.lor pooomor poro
- -llldo.
cue pero Jl poro r)OClllltkl Ya quo d <J<mplo no uent iA lntcnc16n de
CJ«:Uia,..,, no .. define 11D.1 ptbr ftl tc OIICWJU d rtiJSUO 0$
I'N<au ~ mU larp quo Ia capaeod.ld de un rc&ltlro UIJ< codJI'Icacilln JKIJCIO!W,
Jrll.oda tft captt\Jloo p<IOIEI •• C>

LA 1'\STRUC(; 16' \CHC


La JnllnJCCilln 'CCHO rcallu aero upo de uuofel'dltta dr d.l.,., pm>cnl""" de""'"" lot ciMG
do: -localidad a - X('HO llllerambta lot - E1 formtiO &cncral para XCHO <>

Oprnc.,.... •llidu CDD XCJiO IUJI'IIcaD itltorWDbtO do""'"' <ntrr dol reai>IJ'OO y cnuc un
r<&lJU'O t Ia mc.-11 AqUI......, ·~
. .,.,. . de-·. ·-
' l'STMVCC ION LEA

-..In-.,...,....,
La ,...,_1411 UiA ct Obi pota iml:talwtr "" tqiWO- - cbrettiOII d< dnpiaumtttt10 Ot
llo<llo • ., para...,. _,_.,. wn. "l..ood Olllft Addt<u. carr.a-
duuxi<llt de desplaunuciiiO" El fonNIO ~ pont Lf.A cs

I
( leucrun• I LilA J (r.,..l.•no/•.on•JJ
Vn 11M> cocmlo de U!A et pan VIKioltur "" d6pl.uAmJ<IIIO ca d ,..,...,., BX , OJ o SJ poro
- ..... una 4ir=l6n de"''""''"" H- aurloode0110 alo tarsode .,..,,ll<o Aqlleod ta
<J<IIIrlo

.,
.,._,_
al -.mblador
jooolor IIO'ICI10f pata
Ia tntcncl6n d<
'-AS V.STMlfC CION"ES J)oiC \' DEC
l'iC y DEC ... lllllniCC100CI adea&a.lu para...__) dtt-ur .. I los <oa~m...,. do rep·
1101 >localllbde$ de _ , . El fQOIWO...,.,... pan I'C y DEC ct

1r·u~·u 1Jx~,oar J fntutro ..-o.. s.j 1


Nocc que...,. irulnacc:looc:J t6Jo DCUSlllll de un opt""""' Oq>endloodo dcltallltado, II opera
copoar los .WOO <llln ~~ o proDclt 1M boocltru OF. SF y lF. 1 los qut Ia IDIU'UCC-
de AIOI <OOdoc-'
XC11Gct ~ •mfoar pont - · ""roo.,..

I"STMlfCCIO:O.'t; S DE MOVI~U£NTO &.\ lt.NOII>O

me mona Ea11..cckln u pUca t6mo """'•' dalllt qut <«<den loa doo
lol-btt••
l.oo proJnJlliS .......... 1110\ icfoo diiOO 111111<11'- I 1111 rrpuo, 1110\ ICI'Cift lWoo do 11:n.t a :1 h•
dad de IDCIDON def.- I Z r<pll'O, ...,......, roat..OOC de rcptroll IDCIDOFI& )' IDO'oi<I'ODd
roattlliolo de"" r<JdUO 1 ouo Ell oodolloo . - . IIIG~~&uud de ataba hm•ldl a -
o doJ b)t.. y nlQIIIJII opcrxi6o mo-10 dak» de"" aru de nv.mona d - e 1 01ra Atn dt
Ouo ~todo, d 11M>
d< '"""""'""""do co.lcnu de cantCotr<l. tJ estudiado <11 d capltlllo 12
Ell d prosnma de Ia ftpa 6-1. d ...,..._ de .WOO._....., doo campoa do_.. b)1ct
,. 1• ~t·
dotinlduo como NAMEI J NAME2 El"".!<!M>cld proctllDICSIIIOftrcl CClUtftldo dt "'I'.MEI
a NAME2
100 C.O.t.... 6

~ UIU
'TtT""..a
..
HiJIIIJ'n I:U'
..
Cpuadon.• . .
... . .. .. axt..U.do•
... .,.,.ta.~to

...····-···-·.........._..
... ... ... .
. ......
4
.......•......•
WrJell(al '
.........
....... .cxa
.... ,.
--.... ......
"""'
"""
........
"".""
JPlcl•
,,.
r~ •troa
"~nto

v•••
.,.
CI,OJ
...... .I.HMil Intel•~•~ ~·~ t ~··~t•~••

- ..
tn,~laca4n d• ~•••acion•• pax• H~l
01 ",....., YN»tU
At... ltll 0t•1eMI C:•U•tt•ll d. ~Ill,

-
JOJJ,AL. Jlt<lnlet J D a liME)
...,
'"" ••a r-.r.-.~t•r ••vv•~t• c•r•~~•' •~ ~
1ner ..... tu, • ;!L!Uent• po8iU6n
. en 8Wl

_,. - ...
O.c.t . . .tn•r COD r a• tc.er-a lon.•
.rr.: suo ,eonlador dit•reat• de c.rol 1i it••••

-
AI, CI:OQ . . l t..:b • llOS
..,
lrt

ICY•

fllon'-l * ._ ,..,.., c\aa.:lit.N


-
()ptf.C._,.

A I
•, • 0 1

~
• " • •
J L ll 0

Ya quo coclo UI1C) de los campcro" &It ...,. b)1co oc ...,.,,ta .,., &It una lnsttu.:cl<ln MO\
1.1
pro,:rama COOlk::ne \'trlti c.at-.:ltthlltu nue"•-'
II lin de posat NAME I 1 NAMU. Ia ruuna lnlclllll.l cl K&l•llo CX 1 9 (lalon1h1>11 &It I<><
do. compot) >Ulohu loo rql>lroo lnd"c Sl) 01 Oo. rnotruc<IOriCI LilA..,...,.
Ia< dlrm;oonu
&It dc•plaumle,.o de NA\1El >NA \1U en Sl J 01 como llp

LU Dt IIAIIU

El pr..,ama IIUI1Uiaod1Rcc"*'dc ''"' ~Cfl'ltoo Sl) 01 para IDO\Ud pnm<1 b) I< de 'A\ tUI
ol promer b)1e de 'MI~ Loo <•""btln ~de Sl ) 01 asloo OPCT.-Ioo de \10\ OIJIU-
tlall quo 1.1 - .. pan ..., c1 dapl.v..,..,_ ..
<1 tra"'"' o.c~o • r.. de ""..., 1.1
ldaltdat de wmona AU

upuru •Uul~<e d dc>Piauml<oiOcn SltNAMf I +Ill pu1 mcncr el b)oo rdcmx:wdo ol ,.,..
ItO At.. ' 1.1 WlnltC illn

101

llphu .,,.,.., d .,_.,..do Al al ~ rdmnaldo por DhSAM£2 •0)• EJ


~ U<nc qu< r<pcm ala d<K IIIOUll«~ MOV ...... •«a. - >C7 p.ua <*"' <lli<wr
...... .,..,...rapc:a...,. Pan .... r.. urdw_..,..,__ .... ...,...,bc...,.up~JQo~<> .,,
r\;alu".., nipoh.
Do& ..,N«rone•I'C mtmncnun loo ..,..,.,. Sl) 01 ca 1 , ~ DEC dr<rc-.. <I CX ao
I 1>1 c llmbom poa< a I o • 0 b b.m.l<na II< «ro rlfl, dopmdlmdo dd r...,lt.ldorn C\ . "d
l:unftnldo au n eero, :wn e'U\ttn car.-.tern ~r mo\ocf, ) JNl- rraraa 1 la cc..,eu R!O part
t<P<tlr Ia l4llrucc:loars MOVE Y como <I Sl y Dl to..n slllo i1otmn<ntJodot m I. rl llfii~Cntt
\10V lwc rd<'l'<riCII 1 NAM~ I+ I y NAME2 +I H cl<lo <uo1rioU. de <11a IIWlerolwta que ha
n•••rda moeve ~a en rocoi, !woo n""rr NAM~ I +R 1 N...MEZ+8
!Tal ,., quil:r11 reck:u ale pr..,.roma, en ..mt>wl•• 1 enlvarlu y uuhr.u llFJlll(; .,.,.
tbiiUtlu OI>J<I"'r el ....,IIJdo en k>o l'tl~lrP\, rlopunt.odor de h1\truoo6n y lo prla lllolo« ll
OS 0 p.a.r1. \Ct JQ,. camba ~n NAMEl.l

\ 1''-llU t C I6'1"T
!:AI <J<.C~~CIIrD.- riiiiiii<QOo !'.I_...,,.. cl procaa- r - · b tabla do r.<nkloo de
.-mrp:o~a ce ""_,. '-~".,... dnmrunor b duccc""' do b NWIII IQioenada ~ lo
op«a<llru .,_,.,,.. al DOSo a! BIOS pon -oaillaapcafrad.a) rcpm 1., .,.,.,•.,. pon
we>~-.. rl .,..,....__ c.. nW fre<iitioeoa - _,.t11p06ft ....,. qae rcaiLOI' loa """"
<~Koo do ,_ op«ac11rD do mrllda o uloda 1... oro~ . . ..,.. de • c.rrm que
f&•h•e l1 AI KIA* un procn.rru ) , era' Uftl tcnnullll:i/ln C'\rt~ c.l rc-arao aJ prorrama Plr• ate
ol>jctl\~. INT rulr>.>lo ''~~""""'
• Oecrc~ou <a 1 d apunl"""" ole b pol• y mcor eo Ia pola <I <0111enldo del r<Jhtm de
hmlcru
• lompoa oponc 1 O)la• bandera; de lnkmtpco<ln y de tl'llllplt 11t) TF)
• D«rcrnenta en l cl apuntada< de Ia pila ~ mete en lto pUa d rc&rmo C.'>.
• O..Crcnoenta en 2 d lpunlodar dt Ia pill y mttc en 1a plla <1 apumadot de m•lruc:ti<ln
• like que lto opcrockln tOIJcotJoda ... r~•h...S..
Para rrarnar do UN lnjcnupe.....,,l• ruuoa ttnllc un !RET lr.oart'tO do llllctnlp<,.;n). rl eual
uuloo ~de Ia pola) r<Jtell a b ""'ruc<i<'lll onrncdwa powerror all NT.,. AI,....,...,..
Y1 qiiC cl f<0C<10 lllll<'l'lOt n ""''"""lrco P"' tomplcto, .,. umcv preocupoti<ID<1 100
dofll\lt .... po1a sur.. catc-· ...-. 1"11 ... "''<niC'-• - - do .....pr l ,.,.,,.,
U.f........Milldodla~ rdtLWIMop<n<~ I... T ado<...S. Apo11ttddaptulo'l, lutrDIOIIIIO
! '"'lEI
ov ..,., <..asidrrobk" de Ia - I "'T
IC<CJIIb

\I "~ \C.:JCh Dt DrRECClO:O.ES


c.,., <111084 yd IO'l86ttrn<o un bu• de d.\r.,. do If> boll IWill palabral. <!«.....,. 11rlbo1an1 lllh
ntro.Jo 11 acc<un polab<• que mrrocrao C1l . . . dJt'<'«i<'lll lpoiabno1 ..., tlllmcro por. Qlnslderc
Wl.l \!lUXton tn l1 qut IGJ ckJ;fhl~l.trnicTUc- twUlU )' fXUlH C('M\hrnrn Ia J'llah,. f,'\ A7lf Jl
. . . . . . . _ , _ _ ... _ _ C.Li06
102

- - puoclo IC«at Ia filii*" «>oapl<la CO cl <1<'1"• pm>cOIO 0011H <I< rot.. dli'OCU I 111>
I"JJ)UV !'mila pollabn l*iO <mpc:Dl ca lml dllt«IOD CDI llllmriO 1111PU col C10U10 001 'II

Lj~I •• TDID
0011 1
001!
Ioo'1 •
001$

ED a~tcuo, el orocnador locnt que rW1ur .W...,.... Pnm<ro• ...,.,.. ... byou cn001111)
OOilH J ca~el b)'ICdeOOIJH (63) II rqutrOAL Darub ..,.... loob)1CS m()()I4H) OOUH
y <arilel b)1c de 001411 (A71 al ~IJIUO AH Allen c1 AX COOIIK"DC A76JH
Utled ...... QIIO ~-- prosi'IIUCkle Cll*""' para local- pam 0 lmpotC>
01 IJCDC que sabrr &I ,.... dm•cada ., por o - . 1..t opcrael6a de ...,.., ..,...,. de lonu
............ - poiahn de .......,. CD •rqJ..IO, de - I I q i X - tuord<aCOIIUIO
El 80336 y ~ .-mo<cs I001In- buo d e - dell bllJ De .....Ide C'OCiftiO .
.-c prd"o<n Ia allftCICI6n de ck-111<0100 rdercnd-.., dor«<...., quo 1<ao dm11bltJ <aUt twuro
(Wll dU<CCI6n de polflbro 6ol>lcl (TOcmclmeaoe. loo proc<Udorcs 486 7 l'allrum pn'flcrrn ali El
~ rn 1111 Umue <1< 16 byles (ptrrafo(.l
El lcnaua~ cnumbladot t1<11c 111'11 dlrectiYll ALION que tc putde UJ1t poro ali~>rar <Iemen
101 en Umtr ... Por e)cmplo. ALION 2 allnu <nun limbe de palabno y ALION • aline• en 1111
llmtu: de pallbra doblc Tambltn. """"'cl onida del ICpnelJIO de do."'" sicmpr< ..U en un llmll<
de ptmfo. podrla orpail.at ...., pn.,..,. dltot COG ..sorcs de palabnol dobltJ, ~ • ..,
....,.., de pollabn , por w~ cao "alorcs de b)'l< s.. cmborao. c1 80336 t )II'OC<iOilom
.-m«<S <jCCWU I Yelocldld WI r1pldo qu<- pn>bablo- ~ .......... loo clcc"" de
forut d ... ,.....0

DIR£CC10''ES C f.ltCANA Y I.EJANA


ED un Jli'Oil'llnl, uns drrccclt>n puod< ""' cercans o lejul Uoa d11ecel6n etrrtuttJ wllo • ......,. ea
Ia parte de <l<splaum~enro de una dircccl6n Uno lllllt'UCCodo que baec tdcm>c:l• a.,.. dii'C<<i<ln
cereona auponc II ""lmcntO ICRIIl -a Abu, cl OS para cl o<&ll>cmo de do.ooo y cl CS pall cl
O<IJDO'Iill de c6tllao
Ul\l chr«<l6a t.,/dM CCllllll de doo parl<l. II del ...mrniO y Ia del dctpl.u.unlC11lO, to Ia
Carma K&JIICIIIO dnplanm- Uao ....,_.., puoclo ~feftnc:llr una dtnuicle lcj..,. dcodc
cuolqlocr .,.., NO (IICiuytodo cl IICJUJl)
Cw - Ia poocnsmde <a ._mb!odar 111ce -de dom:c.,..,. ~. 1M a&&lcJ
"'....... .._.....odar • - q u e ..... lDolJ\1)'1 do Olnl , _ , . ............... .,....,.. ..... QIIO
lot~ OCOiP"' rnu do 641( de m<moril puod<o ,_..... d e - lcJIIW

l'llEf'UO QU£ ll'IVAUOA £L SECMP.NTO


hn llllllyotfa de loo ptVp(la>.tao, 111\l t<fcm~<ia a"",,... de dlooo en un ptOJfll1\ld alocalkl.l
del co cl tepri<IIIO de datol, lflll1<jadol por mNIO del rqblto OS Sm embarJo, ul>ICn OCIII<>
- -...,..,.. pora poovamas vandcs- ciAtldo •ted pucde ~a~ct que liWI<Jit t1a100 quo <1t.ln
lmn.. dlnc-\1 a un
Ia! co""' IIOUH
"---·· tn CMro RpiiiO de t<Jm<nco. 1&1.....,., cl ES o. end 1101116 y procaadota JIOOictlota, <I I·S o
G~ l,;n bo<4 <JCIIIplo ll<tb uno tabla'"''""' de d&IDI catpOOI del dloco ala lD<BIMia
103

Puode "'ahw <UiiquO<T """"''""' parapn>CCNr dolao cub acroo oepocww. pcto deh:
idcnllfPI d ITJIIIfO de ,.._...., llf'I'OI'UI'Io O..:•- qat Ia duuclllll .kl ouv oc:-010 ..U en
cl "'""" ES y qu< cl ax .-.cno cl clo&plawnlmto daluo del ..,..,...... SUponp quo cl
r<qUI>IIO CJ IDO\Cf doo b)1d (un> palabr&) dctde UA Jocalldad al teptro CX

~ 0 . &1. 11
1Mnm0012Hy
• aa0014H) OOISH La cochllaco6Ddr f.S . Iala unoprraaorde UMitdaclllllqu< llplftca R....pace<IUI0--..1
drl ~'"'"' dr ..potnOO os eon c1 dr u·
poot ~JdO 1rnp1re5, El ejcmpto •o&uoCIII< muc•~ un valor de un b)I< detdr cl ALa •••• otro aesmcnlo, en un
lR\ kftt de (orma dclptaumicDIO fonnido pot d .alor end Dl mb 24

..............
I0<1ilm C0f1"0tl0

~ .......
po-efocm>ah El..,..mblodo< JCII<fllelc()dJp ca lcftc..JC de aYqwll& eoo cloprrlllo< dr m•'lltdacM!e cnoenalo
como un p~6JO dr un b)lc (l6HI, prccedieodo ala '"'"''"1M •coal que 11 hublcro codofieado Ia
alinc:utk:~ Jrulrucco6n como
• ai!M• Cll un
ctd t0 un hl'll'\t 11 *"' c:a rax ,_,...,.. • 0. !M.O. U U.l
fo'lo... ..._..-
priiCOUdarct II ICW [DZ.U I
..,. .r...,.,.
de

Pl "'~ 0~ (;I .A Vt;


• I,; a~ P'\JPOICIOGI - flanoiC de d-. para- ~~~~~n~«o6D Alp- m.u.ccoocs
AO K<lQIWI o p t l - . - qut OC.... ~ I(D<t UAO 0 dol op<rllldot

.o1tt (:Ofb&Jtt a • & dQndc .,,.... doo ~- el ..pmdo csd ~. que eonncne r• ...
d.l100 mmcd~J~Of
I URI dirocci&J
y d CS p&r~cl que conucnc dl101 en un rcablro o en Ia memorta que ...-in ptOC<tlldoo
• Ea I - Wiled-. d oqundo . . - - ... v > l « -
l.oo Op<l'lllldoo - - drbce a-llbt am d ,._..,de a rcp~ro -.._.,..de un
0-.,.,. . . .
o Ia dorrcclcln (de un r•JUUO ode mc:nrona) de 101 diiOI. El ~nmrr 11p<ralldo .. rl ""'""'·

11)1< aoa ,_ ~SiW'O de"" b) I< IAI BHl)- c.JGSl.Wc d< IIIII pWbra COD WIICJIIIrnde
una polabra (AX, aX)
• En ronoato de memoria d•-··· -
mcraortt y c.l ocro a a rqawo
dr to. op<randol ....., rtltrcncca • uoa locolodod de

• El ~..-ollldJr<c1o•oiiO Ucopocododdr laa>-ooln<a pot11 dmu-~10


I
lt&1"<DIO dlnplat.am,._ l.oo rtJUII'OI•D- 10ft ax. OJ. Sly BP codcfacadOI dentrode
~como un op<rlllo< d< Ind..., BX, Dl y Slt.Un .-lldoo coo cl OS como OS BX,
DS·OI) DS:SI, rdpccunmcntc, ~· p.-saml<ntodr datotcn ciS.JmcntOde d>tOI EJ
csalouhda RP eatJ .-udo con cl SS como SS ap para mancJO de d.lloo tAu plla
• l'llcdc combalar lot rrpma cn liD duro -·1<1110 llldinc10
1.,.,.Crc::a Ia drrecco6<1ar B'o: - u ~ .. cl Sl
<- (BX + Sll , lo qat
104 c.p._.
• Lo .......... MO\ tr-f1<rc lo 001'111 d.olot rdcrrnc•...._ poe La du<a:oan .. <I •r""""•
Cpmuldo a La llartftiOIIca tlpnmer ..,.. . . .
• l.o11111r11«16o LEA <s tinl pon ,.,....,,.. .. ~.....,coo,. ddpl.....,_
• I~(") OF£""' -NC<-IIl<caola pon llk........,..r y dcc.-r rn I k>o c.-m.h
lk .....,.,.,. ) de ln<fJidadn de me -Ia
• l.o 11151111CCIOG I'll onl<'numrr <I ~ de ,. ....,....... trm>f'"" al DOS o a1
BIOS I"''" ..,.. -1011 «J'<CI(,.. ) r<frcu .., pn>frlml p.mo Qllllllllllt d P""-'ft.11111tnlu

""' Par.t uru -.!1'111«d c:..-.n ~- upn...Jcn, .,t.u!llet cl f\lcur.e) clo&ollel arMl
...,Z , t•l J alt tf&llt tna•:n 'f4tllhUH\o& dtlttftn l•i, U.UtttltC:t '''""'"-lOOn CA 1U Cj(Cutlil"'?

tb) Para d tqund!t MOV .- uprr&n4.t:C.U dltt AJR:hctn.. '"n..&ct d ,.....,_C'dc'hll C~l...-:trttit~U~
6-3 tal "De q~r ......art'1 IIIJhftCA~••• dd..,•l•• ••••••• ...,.,w:ur*"t en -..; ~.,

1110¥ •• 0

-en •
t~f ht.J c:f w1 fa \tO\ . ,qui'""'* 4i:rue:oKioo-•:oo-:o oY WtelluuWr>~d ,..._, .,...,,
6-4 F'f'l- Ia ..,.....o. deb -ideo

~· ll ~U4o ~Ulcnk 1~ un cmw .,..,ott "~JU •Ita f'll1l que c:l eiNmN..tdtlf lo •nhlutu

"'!It rut, tat t


(•1 4,Cv.iJ ad mort
tbl LC"~ t:tttrqJri.t cl rm... •
W . o.cb Ia '-'lu~ l.k:link:je\" de 11tr1"· meum!,.. l.1t. trhlfD en to. nUJK~n. l Clsdlfi.Jlw Ia'
,,.u~:.'-lnftn no:r~.~~n.a.: ,.., ClitNtf1fl••

ITnl ca "
llTU Cll '
-=-:tl DW J

• ,._,.., antJ •nn


11 ""' .. ~ 1 •• cc.tnu.o
•1 _.,..,.., .a •• eornno

...,.. C'<lWtllf*lo lolllll_.. ~ IIN'UUtOnC"S CC. t:tpffanWt JIIIDf!JJ.IIIK: (.t' alala.:.mif 'llt) tact A}l.
tbl (omplfJf FLDB (\'1ft~·'· Cc) .,...., . , ... , ,, ox !dl fC\W .&01\n •• ex. ftl fOlUI'Ur r tUft
.. t-s .. I• ttsti.IXfdl en rC'CVftttr ,. 01 wn t.• j I• \knx.lu
c-... 105

..... eo.t..fla:r_......:ci611_,
~ Mt C1G ""' *-.........
J.._.. -..o·oa.n c.. tl C\
..., Codd~quc.~t~onapiUCIUWKcrBXCilllt .. dlt«C:iM ~--· oneh__.,
TAIIUJt
..,._ tallu •aacn&. ,cw.ll•d..,..wollr&.-.tnKC..-1:\n

Codd'-.- -
6-11. t,a) CbMD 1f«U la ...,.,...-etta l ' l a Ll ,.a.." dtJ ...CllmD afccu .. tlllil.-.t.,_ I'U T .t &. r La •
~U. J olliJCC DUll 'G .... . - , r l _ , _ ..,.,.,_"
• ll<fu" <-"lo)lc 11•....:0" BYTU. t nna CO>o _ . _ , ..lot) 1 - poWin . _
.. UIIOC (COli ~
• \tu.~ac1CI'IfMtl.tk:8YTf.At~IA1
• \c'- d co- uk• • avn:.a 11 AI
• \ •I d ,,dar lilllllcldu~ l~llal 8L
• lrvraelllc "-(!.Kill~*' Al ) BL
. ...... . _ d · · - . . . Ill. ,.. d .. Al ·~~~ 1llJ
• Alm~anr cl ~ n AX ) em Ida 1 ._ OIUJC

fOdAX
""H DO
CAPfTUL07

Escritura de programas .COM

OBJETIVO

E..phar cl ob)Ctl•o y lao u- 4k rrosnrn.u COM ) c6mo


pr<pm~r un pro,nm.t cn ki!IUJJt ~nsamltlador p;~r. esc for-
m>lo

1"'1110011C'CI6N

llaulhora tl!kl bemoo e><rho, CtU.Imbllldo y ejc<utado pri)JI'llmu llXE. De forma auaocn.iiiCo,
tl cnlwodor ,.ncra un fo1111Ata panlcul•• para un PfOI"""' EX£ y, cuaodo k almii<Cna en dlacn,
u ~r«<''lido par un blaquc: ••puaal de <rl<<lb<tado que al mc001 •• de SU bylfi (<I upuulo J~
proporc10na dellllcs de lot b4oquc1 de en<abetado)
Tambotn pu<dc .....,., 1111 ptOJnma C0\1 para <jt'<1xl6n Un epnplo de ut0 oomua de
ptOJnma COM a d COMMAND COM Las •m11.., de Proanma> C0\1 CS1in CD que ,..
m.lt pequoftot '1"'0 prciiJ'IJIW e:xe comparlbla y - - lktles de oclopcar para aauar t omo
~ rn1c1<aoes "" ""'mana El formuo C0\1 tiCJit .... nuca CD to. di>s ..,.,...,.. a1
DOS. CUIDdo d - de to. pn>JnmM.....,. lomalldo a l>'t<

OIH Rt_' CI-'S El'o"llU,. PROCIIAMA$ .CO\ I \ .tXt;


AI,..... dafctt~~tgs ~ • ..,.. 1111 pt'11Snma que <1 para <JC<'IWK como EXE) ..., '1"'0
u pan CjoO(IIIane- COM anplla <1111110110 del proarama, 1.1 ,.~) 1.1 lllil:aala.ld<ln
106
107

T••••~• d<lPf'<lll"*""'
ED Ia prieta. ,. """"'""' EXti pucdc >er d< cualqukr w nallo. mi<nlras qut un prOJW!Iol
C'O!oi ..U rolrmpio a WI~~ a unlllbiiDO d< ~K. 111<1a)c nllo d PSP f.L P'IP ctun
bklqu< d< ~ b)icl I IOOHI quo <I DOS oruc:na 11111<> d< lao proanm.. COM y U.li cuando 101
uraa en ,..,....,..,. I'J II~ do 6411. a aoa ,...SO ~- ~ d.alic Ia _,,. <Odtf~
~Sf(j\1£1\"T AT adiC10illkt. unacarac.trrllllu que cot.l Iuera d<lak•.- do nte <apl
ruto Un prov•m• COM •1<"'11" «.,...poqucllo que"' eontraporw EXl ... ,...,. c que d
b1oquc d< C11<abeudo d< ~12 b)w. a un JI'OI'I- EX.E no pr<e«k a uo pr~ma COM (No
CQnfiUida cl bloquc de cnc.obeudo ton <I PSI' ) \In PIOitlllU C'0\1 a - IIIIIJ<n abo Ill cld
PI oar- qc:cuuNc. pcro ... """"""'lila d< c~utu ...... '""""'""""
~ ...
El u.o de ,..,_..,. pan ~~ COM 11 ,..y <ll!cmlac I) - fkt.llquc porn I""JAJA'I'
EXE
Socm<Dto de 1M piLo. U>ttd lkf""' ae prasnma EXE coo 011 ,._'"4
d< plh .,_,..
quc uo procroma .COM ICftOtl d< manctl IOiocNID aoa plla All, CUIIldo cacnt.. un PIOifOI"'
<n ltnpje .....mblador qu< ICit _,<ttodo I for1NIO C0\1 , ~ Ia d < ( - tle Ia !"Ia S1
loo ~K d<l umaeo d<l proarii!DI oo 11 MlfKICTIIC, d tnaambladof ..tabl«< Ia pdn ,...,,. del
prosroma, <0 ""'moria superior
S<pceoo clc dnot11. Uo ~'"'~'"'"" E.XE por lo - d<f!IIC an ><Jmtnto de dah"' <
tnt<tahu cl rel)IJirO OS con I• dtt=l6rl d< «c IC.-o ''"que loo daiGt pan uo ~
C'0\1 - d<flrudot -.o dol K..,.niO d< C<\diJO. llmpoa> ,....., que defin11 el ..,.....,.. tk
dl101. Como .ori, , .,....., form.u ocncollu de UW~<jarc,.. Jlluaco6o
S< p~><al o ck tddlp. Uo provamo C0\1 -.plctO C>*t>lna d PSP, Ia ptla. d KJIIICIIkl
do <Woo y <I ,..,....,,. d< cildJ&o en un K&J11CIIl0 de C<ldiJO de un m.llimO de 64K

lni<I•JJtKI6n

I'Utomauca. C'uando d DOS Clip un prol)rama COM parltJCCUCicln. lnoeiaiU. dc ,.,._ _ _ ,..,.
,..,,..,.. de Kpo<niOI coe Ia dJR«olcl del PSP Ya que loo . . . - CS t OS •~• ll
""""'*
tod"'o.
d c.opmdo :!A d t r - de ,...,..,. m101al ....,<CIA, •u posrama no Ilene qo>e carprloo
Pllctto que t1 dJ.-IOIW!IItDIO comimu m ta ~'"'*' de IOOH b)1t1 ct..clc c1
tnii:IO d<l PSP. oodlfiquc una dnec:uva OR<i como ORO 10011 lnmtdlatalll<1\lc tlctptlls d<

_....
S~CMENTiwa-de ~lodCIIIIDtlado COOE. Ladircct"-.OR(j lc llllticaolaumblador
que cmpt<CC Ia ,_...... del aldiro objtto en un dt$pi11Zll11knto d< 10011 bj<1<1 pa.ando <1
.....
IC1U&Tcomo
lnlc:lo dol PSP, co donde cl prostUU1 CO \I reAl -

CO'/\ t~RSI6N A FORMATO .COM


Situ rcoarama ru.me ya .... Cll<riiO . . fomtlltO EXE. po!<do Ullhur ""tdlror patlc:oolWfUr 1..
. . . . _ _ 1 f..,_ COM l.ol f - d< oodlfocxolcl d< MASM y TASM pan ptOJIJ
11'111 COM - ldtntlc:oo, auoque '"' rnWxloo de ccn,.. ,.o6o dtfl<rcn Cuando Ia 030vcni6n a
I""""" COM c>t.t tomplcc.l. po!<do bomr 1oo - - OBJ 7 EXE
lot Elcr1tu<1o do poogr11maa COM Co!>•lulo 7

Coe•tnlcln ton \Ur.......n


hro amboo p<OJr....... E~F y C0\1, <GI \4AS\1 II< \4taooolo o< -"'A> pn>dll<c uo
llt.b1>0 08J) despun .c-... poro produt1t u ~ EX~ S• combo> d JJ<OJ<aiNI poro
CJCCIII.UV _,.,., rn.rorna 1-.XE, obon purd< ~· S1"""""' d PfOV•-
para rj« ~
...,... como un prt11nt111 tOM , rl rnlau.lor produce,.-"'

~'~.ode ,,_., u1< ......Jr, >• qu. ... '"~"* qu. ""debe r&L'IU dermid.t una p•l• l n l'fOJ<am.l
con nombr< EXElBI" cc,.,.,.nc ptOIJ'lmU EXE 1 proanonw COM lEn r<&lid.>d. tuiWI<tlr
""'*'""'"'' EXE a un atthJ\o BIN bu10r10; cl nombr< dd prOJnm• "Jill flea ' "'"'' l<!nc lXl
BIN' pcro ol<bc ronc:r a"'
a"'h"o II< wll4a Ia <tt<nsllla .(.'OM .1Sllj1tml<ndo <IUC fXI.lBIN .,.,
en t. unhlod J10f om,.•6n. y que cl atthl•o cnlat.ado llomodo CALC r;.XE CliJ en Ia unldad U
I<'Ckc.

a~•tw 0 ('AI.(" D C'~ C'CIM IDTD J

Ya 'Ill< c1 pnmcr ~ dd cornando •oe~•~•• 1e ""'ltn: 1 uo .mh"o El(f m mill I~ 1.1 n


-lila EXE. El ~ O[lCt'&lldo puodc 1e1 un OOIIIb<e dJfcmue a CALC C0\1 S101nuc b
CXICDIIIla. EXF..:'BIN ...... qucn BIN, quccbpubtt1ldrllqucrmamlntcomo C'O\Iolin*
qcnw d prt~~nt~~~lal~ ... alp hlpr, dtbo> p<aW ..,. eaolomla era ..... to.- idt&~

Coemn16a <010 llorlaJOd


c... w de .... ""pniiTIIII& ,_flit
Wd&hudo de OC\ICTdo .... "" ..~....... C'0\4 , uotcd
pu<d< ""''uur n Iumia d<l«lol au proanomo obpo a p<0Jra1N1 C0\1 l'tUI<C II up.;- 1
para TU."t.:

t;Jt.MPLO tn; UN PROORA\IA .C0.\1


El .,..,.,..,. de Ia fiJUt• 7-1 , II&INido f;.'I:COMI. et d mlsmo de Ia fiaura' l , pcm ohnno .-o<
CCirf"J>do para &)UlUUSC a 1<>11 ftQUIIIIOI COM NIMC lol comb""' liJU1<111n de Ia n,...52

• No''""'" ol<finid<ll UN f'1l• o un o<pncn!O de d>"""


• Uu - . . d o ASSL \ll le OndiU al CIIOIIIIbUodo< que eno;Jt lol dc>f'l&lllll..,.<l< dclol< c
011<10 dd l<po<IIIO de aldJto U fC""ro ('~ umiNta tJcar C>ll tfU«Cil\n Jj\10 n 1.1.
PSP S•n<m'bor)o. I& du'tctM ORO hate..,. dP'OJI'IlDI aapi«c ICX>II b)ta dade n1<
potllf<). - - - • C<'llll . . . . k'lll drl PSP
• ORO 10.111 Clloblc<c uo dc>pU:;omlcolo piU'I cl t111t10 II< <JCCUO(IO El urplor de 1""*'.,.,.
aiiiP'- nu obm:cie!n ra cll!'""'ado• de UlltniCd6a.
• 1.. oa _._..,..IMP "-f10t<tl cootlol o I& c,a:ucllla poundo "'-dAM •ruu.~oo AIt""''"
proanmodo!<acodofJCOA lotil&ooodapunde Lll ~-de ......,.que Ia "'''""";m
lllJCW I MP no u n«n&lt.a Cod•focltldo pnmc.ro "'- daiOI putd< occlcrar toacoomc••• d
ptOC:CIO de cnsamNc. pcro no dl nanJU'RI otn 'Cf'UJA

c..potulo 7 lOll

sa--.. &0 ~1J2


TllU PDlCDIIl •rogT... ~ p•u 80'¥91' y . - r
UCWIQ .,.....,. t.u.A • CDM
~ 0 ctiDIIQ Dl a;nna,.n ca:••J . a .,. • .,

...••••
aaG lHIII llllC10 a l :hNi ... nt'

....
Jtfl Ml•
. -··
. .\to ,.._...... l.oe Ut.Oe

...
. lfo PJOinm.o
hd.kl. a.m~~nc­
.....
--... ..
""
""" ....
u ,ru-tA

"-..W.• 12\0D a A.a

<lm'acne EX( a '"·"'"


"""'
.YIMI IU' • .\I
At . . c~ • ..... en n.oc:
••lid• • cos
...,
.U , t ':OOM
fXE281N clft
'CAlli PDJ •••
en lo umtlld 0, cooua F.ICill
...,,.
flc:ura 7-1 PfU(t'ama ~~ CO\t Ulft ._..,rnftlttJIJ commcftwv.k•
cadollquc Ia u • I'll' 21H fund<lo 4CH, ruoatlll <I rmo:...miC'IIIO 1 uJc .. DOS Para .... PII'IJO'IIII
llmbl<tl pooalt...., II lliJIIUC<KIII Rl i
\l St omMia
_..,,
COM 1 fin ck ....,a.., cl prosr- pua M...S'Il ) TAS'-1
-
"QUI ctiUiot pb01 pon

Jf.UIII 0 DCUtl D
.....
TC. o caeou D
C0\1 011011 t.tO D a.a_Jtl 0 n.tJIJ n 0 Dalllt D
• Lt ....... ,.
Ul":u,. D ClC'CMJ 0 UC'lf( (tM

1..06 proar.- EXE y CO\l ""'ck M b)oa) ck .lA b)ICI, n:sp<('U\'Om<nr< l..t dllcrtn
m •• en aron pane uus.><li por<l bloquo ck cnubet.tdodt ~ll b)1U alrn.><tro..lo aJ in1<10 ck lot
nMldub F-'CE Teelcc DfBUO D IXCOM I ('OM I'"'• -.carla CJC<ll<o<ln dol Pf'OJr&... fflM
b.uoa (Item no ono:lu)endoll• uluma on•on.:to\n
Cua.ndo rodlf'iqur un ptolflMA COM. lamt.~ putdc- ulihl'ar d1rccuva• \imJ'UfteM•" (I.e!
poro ~~ <"It tcltncntOi. como IC nrne:ttra tn Ia nsur.a 7 l: Vn.a \CI mh. t0'o dt.finc:
Uti klmc.tiiO dt cOdi,(),
11 r,,u,. s.z
no uno ptla nl un ocarncnoo ck do~ot
I \ Pll .<\ 0~ C0\1
Para llll P"'IJOIDI COM, cl D0s doiUIO do mancra - o n - prLt y nu.blctt Ia mo>ma
dorm;.... do O<p>CIIIO eo lot CDatO r<JbotOt do: ......,_ Sl d t<p>CIIIO do 64" pori tl p<•>V•
..... ...r.--, '"''*'"_,.·•• DOS~"'""" at raao~ c~c~ ..Ja.....,) c&tJ• <1 ,.....,u \P
«* FFFEH. Lt pone "'''<""' do Ia pda f<I"'P< ck II prl.tl
liard<- So c l • r - do 641.: 110 toai>CliC <11*10 ...t'ocotllk pori- prl.t. cl DOS <thblccc Lt polo
II flllll ck Lt mc:mona Ea cualqla~tr ....,, cl DOs _,. dc<pub una palabra """ccro ala prLt Ia
,...,... "''""'"
!ill•-·....
cwiKtucaDDUD cldplanm......, para cliP, Nllllcd uuhu REf panllmD- l.ttJ«II<""' ckl
pn!lnma
1 l~~er.....,nce <I St iU prosnma a lfUdc' o tt 11 mci'I'KI>tta c\t.l hmtl.ada. dc:bc Lt:ntf cuki.ado al en,....,.,
palahru a Lt po~ El eommlo OIR uodoca d umal'lo ck om lldll\11 y Jc cbtluno kin ckl "'""""'
110

-
~ U.lU
,.u _.,.,_ Y
'fln.l

U0tl 1
.... .....
M'JO>IJ ProfT_.

~
,.:u:, ~

M I.
etiC ~ UtN

...... ......
• ··--
.....
' ,,
...
ao 1 0.f\hlc~one• ~ oato.

-
....."" '
"""' ,_ •• •• ......

- ......
.....,,
""·nom ..
..., ........... -··
·-· o.no a AJt
ttn aAI

.... -
~ -t •Mr ~ en Pl.«
A% , 4 :c;JI 1Volw r • a:.

"'' !1¥

d•lpOnlble para una pda. t... n\lyori• de lot PI'OI"""" m4• pequ<lloo en <JC< hbro c!Un en
lonnoto C'OM, qu< debtn t« draln,ptllloo con l~c:UidW de l01 de lorma10 EX h.

SlCERENClAS PARA LA OEP\!RAC16llo

t... - · de ta tolo """"riO COM poe<~< pro>OUI que • prosrliiDI fall< Sl f XU BI"
CDaltlllnl an C'ITQI, tOio It IIOllfa que ao puc« a.•crur d ardlM>. pao eo da Lo r~
Vmlique loo .....,.....,. SEOMENT, ASSUME y END St - ORO IOOtl de forma - .
mcu el prostallll 1< rc(ICR a lot d>oOJ at d PSP, con ttiUIIACiot omprt'<lottblo<
S••J«"'•"" PI'OifiiiUI COM axo DEBUG, llllltc< 0 CS ·IOO pan•cr lot datoo c tDliN<
d ona No ala• el rrc>araml buu sv tcrmulKkln, •• lupr de coo, uulu d coiiWido 0 de
DllliVO .
Vo lntcnto de e)ccutar un m6tlulo EX I! de"" Jli'OII'Aml etenoo como .COM llllu'

PU:\TOS Cl.A \ E
• Vo ......,._ COM ad,...,,... •
oo •prwMO de 6olt..
• Uo ~ C0\1 u lllob pcqrtelr> que • ~ EXE _,..,..,..
• Un """'"""'ar:r..,
pon r:onu......, .COM DO clef- ... pola o ta .., _ d o dalo» 01
illc11lu.a <I rcawro OS
• Un PI'Oiflllll cten.o pon correr como COM uulaa ORO IOOH lnmcd..umtNC dclpub
dol enunctado SEGMENT Elenunctado <JUbl«< Ia dlr..,c16n de daplawnlcnro allnoclo
do II cjocuci6o quo alp al PSP
• Ptrn MASM de Mtc:.-11. d prOIJII'ftl EXEllliJol CCirlV1<l1e un llld1t¥o EXE 1 lonruoo COM
TI.JNK de 8orl.lllld puode oan•'<ttlr liD prosrama ob}OIO dl~llldll< l lonnato COM
• E1 DOS do lint 11111 poll pan tm......,...,.. COM al fUll! dd pn111111111

..... 111

7·1 . C....ed••• . .'-*•,.'DitJWI C"'\f•


1·2.. Pw'l • Pfctt'tm ,._, 4W wt.6 c:u.•-m• t b u COM ._. . •1 : - , _ . drf'iail1
'" ,Pwqui*"<a><~~roc.voao l<loll.rooicio*•""""-.,._·-·~.._ , c~1·
, ...~ ..c.-.., - . P d ........ cllllfi.tw • . . IN!nS.., .c.. -,...~-,.......... C"fl\t r
7...S_ Ua ptOtrama ,__.,tme P'O' III'IMhtc SA..\CPU AS\J PaOiMC.oet ... ~ ,.,. ~"'1• •
14on olD CO 'If b>JO t>l lo4A~M lltl TAS 'If
.,..,. Cnm11 d ~rw. dr II Pftt:WKI •12 ,_,. ft)f'Wnltro COM &.ambfcJ•. ftll.kf-kt )' co,-,;"*._, a.
DEBUG

<111t hb<o nua ea


EXE

c.u. s. D.E.2811oo
no cia Ia rllllrl
de fotm• mco.
0
1oo claklt < irurru.
<I Com.ll1do Q de
COM fall.,.,

e;._d< ........
=====
CAPITULO 8

L6gica y control de programas

OBJETIVO

Cubnr los requtsuos para control de programu (ciclos y trans-


ferencia de comrol Lsaltosj). para comparactones 16gtcas. para
operaciones 16gtcas entre busy para orgam.taci6n del programa.

lvrRODUCCI6S
Hasta este capflulo los programas que hcmos c.uminndo han sido CJCCUt3do~ en forma hncal. ~•o
cs. con una tnsrruccl6a secucnc!almenre a conrmuac:i6n ck orn Sin embargo. rara •cz un proble
llll. prograrn.ililc a WI senclllo. la m.tyona de los proJra.mas comWI ck varios c"los en lo. que
una sene ck pasos se reptlc ~ alcanur un reqt~atto ~pecifiCO) vanu prucbu para ckrermin.lr
que 3CCIOn se rullZI de entre VMUIS postblc~ . Una pricttca comlin es venfiar s1 un rro~rama C>t.l
al final ck $U CjCCuei6n.
Requtsn~ como bto. unphcan Ia transftrencta ck control a Ia dlfccct6a de una lfbtrucct6n
que oo -.guc de uuned~Ato de Ia que se t"S&a cJCCUtando Ktualmtnle. Una transfesenc~A ck comrol
puede ser lt.Jrta adtlanJt para CJ«Uilr una seric de p.uos OIIC\'OS, o luwo omu. para ~'Olver a
CJCCutar lo. mtSmos PJ$0S
Cicrtu 1nstrucctones pucdcn trarufenr el conuoii\Jcra del nujo a«ucncial normal ~~~~d•cn
clo un valor de dc5pluanuento al IP A t<.llli111U3CIOO e!.lin lu UISIIUCl; ooncs introduo;Kia.s co .:'''
QI)IIUIO, por e&~egorias .

112

113


TUT
....... -..
DIRf.I:<. IOllo f'> CO ItTA, CERCANA ' LFJANA
tIll op<rKIOn de WIO Iiana UOI du<eckln <Wta I"" mrcllo de un de'J'Iu.om-0 de unl>)t<,
llllloudo • .,. d."'"""..de -12lla 127 b)'ct> I,M opcrac.illn de 11110 ok.ann oma cllr«c:""' urru110
ror n.cd_., de un dc:tplanmtc:n1o dt una palahn , hmuido a u.n~ da,.tancta ck: -J2.7b.M a l1,7fi7
h~lu iknlro del mumo SC&JliCliO Una dir<ecit>n I~ puede ••au
en ouo oqmen1o y •• alc•n
t..O. pill medio de ..,. dtree<kln de scamen•n ) un de•pl111amJrn10; CALL •• Ia IDIIrlliXt<ln
......... pan .... prop61rtO
La tabla IIJIUCI"C UlciJCJI las ~Jill IMrc dtiWI<Io\• par1 las opcrKIOnel IMP, lOOI' )
CAU. Ho) pouncc:otdadde mcmoriWOIII rcalu. >•que el_.....,... de<>~• "'""""'"_,
CDr•a QC&Ig cal,\1 pnlbkm;ai

Con. C<taM
M-"J
,, M.._,wc:__,
IM&nlec._ -l!la 121 J! "'"61 I )~ 161 OUow,. . .

,_ .. .."''....
1\\P

lOOP
CAI.L
"
"
NA
.. .."
1111~,--

"
f'TIQlft I AS 01' II'ISTRUCOOI'ol::.'>
La1 lll.llrU«IMctiMP, IMn (ulln condic:k11ul) y t OOP rcqulrrcn un operando qucoc rtfocr• a
I• <IIQUCI• de UOIIn~ El cjc:mplo •IJUK'IUO UIU I A\10, q~~< o una <1lquctt d..S. I una
~. ClolO
ln.rn~~:ci<lll ~OV ·
.rroble

...,....,
1<>1(11><

.... ..u AtO


WJ'II
La CSJqUtta de- - . a.... W - AIIO , tcrllllnOola co.
""···
dol,.....,.
I I pan dtrl< d llributo

('>oic!Mio ln fttOr- -·-<It:


de <Ct<llllol-alll o , laellqiiCUcoc.i dearode 1111 proe<dlmrc...,atd -mokpr•l de aldtro
<Oia k>t cloo pua100 "-que una ~Ia de da,_loa en
dol.-
...
ta opcn:>do de Ulllnla:l6a 1 -JMP A:!Ol 110 , _ WI ClridcJ de

........
UloJICO• TIUDbita pucdc codUE.VIIIIICIIQUCU . . Wllllfta ..,pond~_

IIOV -.a,tl
l.a amhoo aMII, Ia dlreeckla A\10 .. n:r~<r< al pr1mrr b)~ de Ia lmti'U<Cl<le MO\'
114

a-
l.A ll'iSTIILCCI6'1 J\11'
Una l!lltnJCCI<In uudll comolnmcrue para II UIIU(cocn<li de control csl.o oiiiii'U<XIOn JMP (jump.
MIW>. b<furac.OOI Uo taloo., ••:c~li<ooa.al, ya qucla apcnco6D ucufom: d booM> C1YI
...... tlf<'-«oa T...-... IMP •1<11 d - cl< Ia lft11Ntto6D prt'\,._ pnl(tOIIIlo
por lo que. liD ptOSI&IIIl con mudou ape,...,._,
cl< ullo pucde p<rder 'cloddld de protc:•Amkn
W>. El fomt.lll> J<nCrll pat~ IMP cs

Uno opaoclcloo IMP dcaao cld m - ........., ~ IC1' CIOfll o ~ Co de .....,..,


- .. k)&l. 11 cl cl<llooo a an~..., d 11nbw> FAA I En..., pumcr.,..... pnr wo
111'01"'""'fiocntc, cl cOAmblodor J<n<n lo looanud de CIICia u111naoti6n Son cmbat,o, una •••
tnar:elolniMP~ o<r de doilo ltCJ b)ra de loqllud. UaaoporldoloJMP 1 uno <trqucudeano
de - 1211 •127 t>,tn a liD talrocono El aumblodor cc-a aa b)v pan Ia apcnoc""' IE.BI,
UD b)'\< pan d apcllllldo El Op<TIDIIo "'1111..,.,., un "lew de d<splu1monuo que Ia c:ompuoadon
"'""'II rta~>rro II' C1Wido te cjccula <I proJr~ma Laollmlrtt 100 de OOH lwu FFII, o <k 128
lwu + 117 El ct1UIIIbla<lo< )11 pucdc lllb<t eot......OO d Op<talo deSJpado Ita s.tllo tu.:~a
llrisl-n>dt IZI 1>)100 . ....,.,.
. .. AI

..... .... .
F.n CliO CUO, tl clllllllblador cc-a una lniiNCI:Ola de """'"'"de duro b)1t> Ura JM P .,... U<cd<
- 1.2$ I +127 b)ICI .. ..,.,,.... <II Ia Nloo c:cra.ao. pan d.,... d -amNado< J<OCf'l 11A COdlJO
d< ....,...,. ddcr<llk IE9) y un apcr.ondo de doil 1>)1<1 (8U86/!Kil36) o un apci1Uido d< """"0

-·ado
bytn (!KIJII6 y 1>.-.adolc• J'OIU!.riorco). En un Mlro bol<la ldclanoc. c1 casambla.lor •11:1 no II>
d apcraodo dol.........
... Ill)!

....
Ya quo oil'"'&' ....-..del t't1WI\blldof no ~n on c11e puma or cl s.tllo co cono o ecn:.,.,,
J<DCran de farm.t illllom6tiu IIIII IMcNccloln de uet t>,ta Sra <mbor'JO, otrpul.ondo.,... <II
rtahdo4 d ollro .. ..,.,., .. pucdc Ulll1111 d apcrldof SHORT pan forur un oallo cono > ,_
-rutc.X. de doil by1a codrfiC.ondo

...
EJ-plo de uo " " " ' - q~~tl&illlJI J\lP
E1 p<oJnma COM de Ia fiJuno 8-1 olu>Uicl 1D0 de lro lmlrua:i6n JMP El provama lnOr:IAIIn
lot rcal\ltOO AX. 8X) CX ton cl nlor de l . y wociclo rtallu lo ,..,~c~ur
...... 115

.-.sre " •1 u
MPIJUmp 'tin.&
........ -....
"W\11111
.... ..... -"""' ....
I CDI
I bajOc..l

-
.COD&
pto<<Udl
~~o~mlt'n
0100
OLOO
Ol.l
OlOC
..... -
1• OOOl
II 0001 ... \0010

.,
U,Ol
n.o1
o:,ot
t 1nl~l•rl6n

0 • 01
0. Aa,

...., ., "" ....."""""" .....a.'


. . 0001 j
OtOt
.u.os

-- ...,.
...... Ol • .All
''"
."
01 Dl U,AI """"-' .u • upor
',Mwl~1~)t~•r
0101
out
01 11
..... , . . ,~•• • ~
~
cttqu.t•
a CK
~•

--
d<IIWIUI llU

......~·"""
po>O J'C"' ""

pcc1E81)
bl1!pii10olora • Slam~ I I AX
l.ode-128 · Sum.> AX a BX
, nlto 1\kia • Dupllcl el valor en ex

AI fJnll del dclo, Ia IIIJU'I1Cd6o JMP !I2D uu.lkfe d cooual 1 Ia insuu<elM cU(j\ldlda coo
A.."'O. El declO de rq>ctlr dodo b.lee quo
AX ~ UO:rtiiKOIC como I, 2. ), ~. 8X • .......,.. ell!
acutrdo • Ia , ..... ell! lao pnmcn» -1101\an)Q.-..,., 1. l. 6, 10. . ) ex ..
duplcque..,_ I, 2.• . a. Yaquc .... o<looo.-lllida.<l ~<llllftOtlO pot
quenc:.cdt l o - "" ...... - iclta
EJ>el pt"l)lnJIII, A20 u-9 b)-1<1 dode d J\IP P1Jcc11! cooliraor<lll ell"""'" c•.usUNMo
p oolcti&O
Ull
d c6dJ&O obj<10 pota JMP EBF7. EB ct d oolcti&O de ~u>a pora om IMP CC1Ca.DO 1 F7 bu <'
.. de """"" lar>OC.ICI6ft en comrltmc:mo a dot del -9. EIIP <OCIIIo<rl< tl dt:iplll.IIDXDIO 10 lllffl de Ia ,.,..,..
Dt aun nu ha
oc"'''"'"lila a cJteuurw La op<tac!On J~IP.uma d F7(rknlc.uno<ole, FFF7, yo q~~~: d IPudc
Wllll6c> de una palabtalal IP. quo._,..,.
cl dclpbt.llmKntO 0112H de Ia llJUI<niC inatrucci<ln
al J MP'

Apunudor Gt in.atna.ectAn ...• ...,..


.- ......
J0 0 CcrtiiDO,

•cono)-
Opel'........ -"0

Oltaott6a . . . . lto
'" 11 1110,
1c sI a litO • b t

La du<ccl6o de ..t10 .. <akullda OU19H, co doool< tc , _ . d ........., UlmiO de I 1 - 1o


muct.1r0 uoa cnul6o dellliCOdo delpn>sr~~N~ para Ia dueeci6o de d e l p l - de A.201 La
op<ract<ln eamb11 cl•al"' del deaplmmiCniO en cliP 1 aalta Ia tllllnJCC14ci de Ia cola CooM> t.oc
cs un ..t10 hxia atru, cl opcrlllldo FFF7 .. nepll-o, mtemru que para un ..t10 1\kia adcl111••
ocri vaklt poshl•o.
WI
Como una upcrlcoeta ~•U. tcclec el proarama, cMJmblelo. enltocclo) con•l~nalo a forn1a
ro .COM No ae n«clllAII dcru,_a de datoa, ya que lot opcrandollllm<dwoo ,~<n<ran rodoo
los 4aiOo Uuhcc OEBUO pan nuuat d m6dulo COM pan vat1aa roc:nc-.. Una"' que cl
AX -enp 08. d BX y CX tcria mcn:I!ICIIIlllloo a lAIC !16 dccimall y 8011 !I:Ill dccrmoll,
,.,...,.......... Tee~ Q pwaiiiU de OEBUO
111 LOglta,..,.,. c1o Of00!1II'IU c.,.ou1o a

I ~ 1'\Tlllt:< ICh LOOP


Co o .,."'...,. n>la ftJWa I I. Ia ..,.no«l<ln 1\lP JlfO'OCI ._,ado .UJIUIO ~o et ""'
~ qao- NIJIIO tala"" ado WI-., np«ofoco ole •cca o h.ua quote ~­
..
ni
<uoollci611 porucular u --~~~~~ I.OOP, qao """ pono cak prQil6m<> • . _ ua •olor
u
ID1<ial <ad r<&IJU'>CX Eauolo II<TKD, LOOP de fonDUollomitiO.ld.........,)c I ole C\ ~~ c1
ulof <n d C\ cs cno. cl...,.rol P"'" ala -nocc.O. que ''I""· " c l - ca cl C\ "" .. <no
d <-mi ..... I Ia thJOCCOC)D del op<tOI>lo U do..-IJ cl<"- IUWI uiiO ..,.,, detck •ll8h.l~a
• 127 b)>k".• Pan 'Cilia opc:ratm que c\~ att 11rnlt(w cl t.QI.&mbladot cn•.u un ~~como
"uho r<lah•o (~ole tolft&O" El IO<nlOio ll'll<t•l pora LOOP ..

El pr"'f&&M on Ia fii>Jro 8 2 olu\lra tlot~o de LOOP y rcaii/Jlla m~Jma optrocl<ll! que Ia del
r«'Cromacl< Ia r,...,. 8 I, l.thoquc ll:rttlilll ole>,..ck 10 \lJdW Uoa inotnloc:Mli!MQ\ UIO<IJhu
•• ex""' cl ..... 10. Como LOOP UUIIIA tl c~ - rr.............. Olloon ox •• luaar ole C\
para ~ocar cl•alot U1laal cl< I u '"""'"iOn l.OOP r<mlplau IMP A~) pono ua pr.,...,...
11'11<111<> IDlJ rjpodo, I'IC AX (ll,.r<IIICnta tl AX <n ll rcompl&a ADD AX .01
I lUll quo Jan IMP rl op<nDdo cld aldt"' c1< """f'llll . - I a dutanc:oa o1t.ok1< d llftlll
ole Ia llBmii:Ci611 LOOP a Ia dU'OCCI<In ole Alii. Ia cual a _..., aiiP
C.-> • c)<raooolllil . ....s.f~q~~t 111"""" ole Ia fiJWI 8 I caa . - c"'Pl'oo> t - b k
talikt > .,....,I'Q d proatlllllO a C0\1 l!lllu DEBUG para raouur alo btJo ole loo 10 t><lol
UDI \Cl que ()( n r<duciolo a tern, loo C<J<~~<nirloo ole AX. 8\ y OX 1C111. OOI)BH,IJ)&;II \
I).UJ.JII, mpecm•,...< . . , _ Q poro ulor ole OEBI.G
~:.>....,. c1c1o ·~ c1< 1a omrruu:iOft LOOP. aml>a.l wnbit1l o~«r<axnun d ex en 1
I.OOPI:. LOOPZ orcpue cl crc:lo mO<noras ... l&uaJ o rq>il< cl cklo onl<mru sea <<to I cON.,... ri
.odo mtcnoraa que d nlor en c1 CX a o:no o Ia C\>ndoe;II)Q de «to cso.i ..ubltc:O<Ia LOOPNF
LOOPSZtn:pur tlcido m\c.n1tu no'" ap.al o rtput el ctdo mac:01ru KI.CUO)Coollnu.ac:lcJCiu
Jlll<lli!A\ d 'Alor Cn cl CX 110 n cao 0 la CllndtCk\n ole <no DO "'o.lc•...hlccidA

I»IJ• co,l))
•c•t.I)O•
..,...,_,..,
.... -- .....
TI':"U"

.........
COl

OliO lmC!I
"""" .....
ltH . . HOl """"
-- .....
bueh• u
010) u Mel
ISH U. 0001
""" Da,OI
..
ex
y
ODn 01
GIU at INMA Clll buet•r
e:oc ~~
,.., no..n 0. U.•r a ei~•
IIOC 4D ...... .. 11 • AI.
1110 OJ ae &::a U , AZ .._.r A.Z aU
IUP D1 U -.J.Uphc•r pot . . • DX
OIU IU n a.oc• A.IO 0.0--.aur Cl
Uu•r •t •• d.U•~'-• ... c.r•
OU) U 4C'OO ""' .u .- ten I.&UcU a 0:::.
lUI CD 11 •_,
.,. n•
llU 111:)1•
110 IR:llll
117

" I LOOP m - - I.OOPu atccun D''IJ'•"• l1ondcnl ~• d r<plro ck hon<lau que


1<11a ambiolloo p01 ..,... -no«..-. -rock Ia.....,. cklcldo c - c.-um<u, II Ia

-
Pero .. """ rutm1 00 IICIX mii'IICC•lDn qu< II«<CCI Ia - · l.f I! V O l , _ , d WO do l OOP";I
JC.mktl.lU LOOP"1: ocru cqom.- • - LOOP
""""' '...,
t I ck("X ~td
X DO n tcro Jttl,l\1110 o•. B~'llERAS
- 123h.uu
mnbi,Ct(MM
EJ 10'10 dol rrwvW ck C>l< CIJ"IIIIO DC<C\IU de WI cono<tnti<IIIO m.b ckullldo ckl r<J"UO do
boodem Eotc rquuo tl<ftt 16 b"'· lot tu&ln •INII ""'""''- poacn 1 I pora tndour rl.,.ldo
de Wll opcrac!On. £n 1od<>o loo UIOI, una bou!Cltra pcriiWICC>c co I b.uu que ocro llt•llll<CICIII ~~
c•nlbl.t. El rcJbtrn <It: ~•ndc:ra• p•ro n...W rulltrrelot \l~ulcntn bltJ u•atloo ll>m>lnm<nlt

I
""'MOVUli<lahn
Ool quo .. del •
IU&Of d< c:x t'l' (Bouukn do ...,.,......), COOCt<n< un IICMt<O 10 o II del bll de lll'lkn allo 1<1 m.b 1 Ia
u.qu-.:•dl• delptct de opc:rKIOIO U11mtt.ca.;. ) aJpa:nu CJpCrKtone:l 4t wmrrucmu ') fOCJii: t6n
"" f"''«U
Pf (lllutckn d< peridiHil. Coro:la!< IIIII •mfia<n ck 101 ocbo bot• do <>rd<:n MJO do
opcr-.- do"'- u l>ond<ra do pondlll oo dille~ _,.......,.COD rl bol ck potidlll ) rora
,., - .... m p<OSI'IJIII<ille c-caloaal IJa - r o uapu ck lloU ca I 1""1"'• Ia boadru •
) <!UIUbk
c..-o (lo pOII<D ca 01, } u a - por do bltJ ao llo nubl«<ttca I flo pOII<D ca I)
101 IOc"loo
II IJ)tZif y \I" Clllutckn de ~ o....Ulul. TlrOt qu< \<T..,.. lfll-U en WIIJ'll -''><'II )
9C'O e~ l 'aa "'JCI'K..., que ~"'"' O<& un ao;arm> <11kn10 en rl bot \ t<l Nlrt~ btl del« Ia
dcr<Cho> II<"" rqwro ck m b)to rono en I nta ...,.,..,
) COrMtnU&d
'lJo llllackn d< • ....,,, Como R:sulll<lo II< Wll "~""""""' arumo:llto o ck cootporoo:OOII
LOOPI'-H
Ulll.o cl ck 14 .... b>nckra "' pOIIC "" I o en 0 Dr modo or11:>prrolllo. un ROUIIIdo ""«ro .,..,. en 0 l.t l>aod<r1
t W'l resullado «TT lop<>r~< c11 I Stn cmbouJ<>. Ia confiJllrkl6o, queuo.apar><n<ll""" wrr••;t•
n correcq f6cjameotc 0 •lJnlra no (tl rts.uha,., c:J Jpa.ll c.crol y I \IJI110t..JI •• Ccl tN1It.t
dn HIJWlla can>) JE y J7. pru<hAn wa b>nckr•
Sl> (Band<N de <l~no). Se ...,!lieu de a.:ucnlo C('ll d S1piO Ctl bn ck <>rdcn "'" •II" u .1<
w• • l.t aqWmi.l)drJJU• d< una uptrl\""' ltilmtlb Pmotr•o pOIIC Ia handt:n en 0) ..,... .,,
loP<""' on I JG t IL prucbon cua l>aod<ta
Tf (ll&nd<n do t,..mpa). C......SO a&.l tll I . hocr que d proccootlor qco:urc en"'""" de
ua aolo p110. ...., a . ..,. """"""""' a Ia " ' ltaJD cl coartol del ........., Ya . -16 nu
-.cuando JDCm6 d , _ , T ca OEBI:G. ) C1e H ao< ciUIIICOiupr Clldandc: opcnrla
a.. nr- loU 11110
It (Bandrn d< IMcrrupct.:.a). "'o pmao1< _... .. . . , a - em ra 0 y p<fllld< '"'"
l1'1llpi:IOD aa..to CS&i CD I ha rmtrut.llltiOn COO\'«nCIIIliC\AI , DlA baadcn r.va '\(Itt UliJuW
Of ('BaadeR dt din<dlln). l tdlf.lllo on "'JCfK_. do nclam pon d<lcnnuw b do
rn:ctcln do IJIIA>Kr<ctrll do. d.uoa CUollldo Ia bouodtro aO.Ia "'JCrKIOII&DC.....,.ntlloa r<J"'"" ~I
t 01 hociendoque Ia um•frmo:u do clat.,. oca ck ..,.qurcnb a ckrech.a, UQndolobln.lcracn I , Ia
OJI<""IOn d<cnomt.ntarl Sly Dl ha.,cndn que Ia 11-lcr<ncll ck <IAtoa ... clc ckrrch.a 1 ttqutrrol.a
111

Ot (llaaclml ck 6elboniullttolo). !ado"" ...arrco """""') - u1rn10.., <I 1>11 doe


.,,... ck abo ordca !doe nW a Ia o.<qU~enla) daput• clo """opuac1Cio an~meuca con """'

LA IN!> llU.ICCt6 N CMP


~ Ulr.lrua:lOol CMP pot lo comun n utiliudo pora • .,.,....., doa ampoo doe d.Hoo. - o amboo
clo lot cualn ..W. _ . . . , . t11"" rtpuo El romwo Jm<n1 pan CMP n

FJ rauhadode una t'P"nckln C'MP a(ocu lat bondcru AF. CF. OF, PF. Sl l .tF.111nqur
oo 11<nc que prob:u <JW bluderu doe fonu.1 lndl•ldual 1!1 c6di&O 11puonre pNebl d ,..,l,uo BX
J'C>f Ull vaJot crtO

n ...
Sl cl OX Ilene ccro, CMP eillbltce tl ZF a I y ru<Oc o oo e.tmbl.v Ia conOcuncr<~n de t>ll'b
blnderu u msuua:kln Jl (Alii •1n cerol IOio prucbllll bllndcra Z F Ya que Zl' 11cnc I Ique
"~~'''"" ua~coadx:lOol uro). J/l,..fiCft: d COIIIrOI CAlli) a II drRCCllln llldl<ldl po< d...,..
olo IUO
Obfcf''e quc Ia """""lOIII COli•- d pruKt optr- coo d ~; pnr <)<"1111'10 ~,d
\lint dd pnmcr opcnoado co ""'Y"' qu<. ipoJ • o - qut d •-.lo< dd .. ,wx1o optranrlo> Lt
tc«ioln IIJW<IIIe poopon:10111ludrf~a lomu• doe rr...,lt'l'ftiCUI doe tllGIJ"ol con blllC m condr

·-~
L'IISTRL(;CIONES oe SALTO CONI>ICIONAL
n ~ pmuoc..., .... •ancolld doe _,..• .._ c1o ulro •...,.._..que .,.,.rrcma <1
........ dol <ampt>' t tlcJpub Alw doe oeuttdo- 11>1 •alotu doe
ullhltce El lonTIIIO Jm<ra) pori d Jii!IO condi<IOIIII C1
las-
QlCIIrol clop<tldi<Jido doe lao _,,..,ac_ ca cl "'111110 de baidc:.» 1'\lr CJ<IIIJ'Io, pucde . _
que Ia ...._.... .

C-ya"" .-.pllcO, II IMirucciOn LOOP dWruau)C cl r<J.IIUO CX. aiCI dolcrtruc clo <crl)

doe Ia n...,. 11-2 - dat


C<lllllo:ioul
Ollll<- --
UIIISticrt d coouol a 11 dorccciOD del opcnDdo l'<ldr11 r..mplaur d t""ncildv LOOP A..'O
qu< d o c t - d ex y OliO qoc rullcc Ull '"""
-- ~•e
..._clo_ooo_,.. Itt
CU<tncl en <I b11 de 0
DIIICI con ~1po .,.
DEC y 11'11. ......... Ulctl......., lo que"""" LOOP DEC d<c .......au el ex ra I y poll< I I 0 I
0 Ia bllldende em> IZF) <ftcl ,.......,de boadcnl O..pofs JNZ prucbo IA-IIpnclllode Ia
IMndr:tl de em>; P cl CX eo ellft...... de OCTO, el COOitOipou I AlO, y II cl CX CO «tO cl .....ol
posa 1 lA '""'"" -....clllo 11om abiJO Cl.o opcroclllo de Allo
""!"'tl cob de ....,_., de pre.,...,...• """'*"
linDa lA lilu de
del 1"0'""'.,.. I Aaaqr'< LOOP trme . . . h11UIIIloo,
<n til< <J<mplo <1 mlJ ctlca.t que el wo de lu IMcruc•:ooeCI DEC y JNZ
AI •JU&l que pwa JMP y LOOP. cl opcrando tn <blt&O de lll6qWna _ , . Ia cliswcll
Pf,M y Ll· ounqoo llclklc el fino! de Ia lmtrutcli>n JN7. a Ia darecr:IOn de A20. lA cu&l o "'"'""" al apumador de
i""<ba d I<Ji'"" 8X 1Mcrucci6n Pancll!OW286, lA dbtllll:i.ldcbc 1<1 un aalto cono, deidc ·lllllwla +127 by.,.
Sl una opcnd6n t.adc dt< llmUlt. d cnounllt:ador cnvCa '"' .,..... 'lllto ~lad"' f\an de nu
110' EIIW86 y procaado<u potl<f10tCl plopor<IOIIIIll dciplazamlnlool de I bib (CGttO) ode )2
bob (CUQIIOI que prnnrklllkunr ooaJqwcr dmc<IOII demo del ,..,_..o

o.... - gpo) ala .......


Duunawr d prop6Jiro de loa aalroa ""''"""'"mla debe <lanflCI1 su ..., El Upo de d.1lot f•Jn
>IJM o coa •iJM) IC!b<c lot que oe ruhvan 1.. compo,.._. o Ia lntroluoa r<ICde de1<nninor
rullcala tnstrucei(\n a uullm Un dato sfn sit"'' rnlt rodos loa blc. '*""
bi,. de cb100, <JCmploo
tfpkol ""' las Cldctw de CVJI:krcs, 1&1 como ~ro o dtrccX.-s, y •lloro lltllDtricol 1&1
..,_ atimr:na de diCIII< U• cbiD aM"~"" tt11.1 d bit de ..U 1 lA aquxnla como un llpo. m
~ 0 a po.-a.1\'0 y1 natpliYO MudD uJora ...-.ecc:.
potdto.'" poi1U\O o nrpta\O

...........
Eaelej<mplo..,.-,cl ...x..,.....,.IIOOOIIOyclBX._CIICOOOIOIIO Loat.,._c

,..,., AI . U

compara cl cocncnldo del AX con el col\lcnldo del RX Pan daloo 11n trp, el v11o< AX o
IDI)'Ot, llft r!tlbatJO, pori dallll- aip>O d \'&lot AX Cl me- I COUll d<IIIIJ'O Drpii'O

CfDC U'IAICIC«D d
l>llhe» - baw .. """" "" .......
Lao DlJ1IOCIODIOS IIJIIIIC1ftl de sailo c:oedJcroul II< "!'iiCo\ll I ciiD ~lA llp>O
1-!'lo. !*'de """

...,
IA<omp&r~<i<!Q
litoteOLO
,• .n J4lt-• u •• 1..,at o a&lta •• •• c•ro
J.,ll.nrt ...lta ·~ no •• ttu-1 o aalta ai. rlO •• ce.ro

diftrcnl< de <<n>.
.7A/Jna
.JU/.nlll
IU\I.fca at •• . .ro.- o aalu al
J:.elt..a at ea Mf'Ot" 0 li)Uia.l e N1U al
1'10 ea -.ac: o
t10 • • -.DOt
1~1
" ...
........, .........
t<U.oiO I.OOP A!O
n .~D.& a.tu •• •• .-or o .. u.. u • n •vo• o 19'\liA&

n.J,..J"'Q .JalU U •• ....ore l~ e •.aha U - aa . .yo.r


120 L~ y control d o _ .

<k <WI I'"J<boa 1u punlr f'l'f<W en ..., do doo ct'odJ&u• limb<\lo<oo do ,,.,,.
Clld.a -
ci<lft Scm....,...,.,"""""'mil c1.vo 1 - <kK11J!b"" Pot <JC"'!*> ....... JB, J""f.
_ ... <I IIIDax> mltJO ob}<IO, 1o pno:bo afi.-haiB a - fa<~ do <ftiQ>ikr qor Ia pnod>l
nt 11UU J'AE

\;okO!l- bek .. daiOO- ~


l.a n;IJUC(IQCa JIJ;IIIIttiiCJ dt ~10 condKion&JJC lf'lK~n a ~Cot C.QD J.lf.ral

..
SlMIIO<.O

, ... J')ll
... h • • • .. OOCAIPCIOH
lW~•I o ••tta a&
••
... lt: • • • no •• i9~•1 o aalta •• n.Q a1 C• .IO
HO
11.\lCKRA llWoltKAOA

.... ••

UA~

oiQ/,Jwt.l .Salta al •• . . yow o aalra at ftQ • • ~.nor o ••u.al or


HI Salta at •• . . yor o i1~1 o aalt.a U no •• •• cr
""'
.. ••
-ftet

........
.u~- laJta aS. •• ..nor o aalta al no •• ~tDJ o aa~•J

••h• aJ •• ...no.- o &f'lo• l o ••Ita ai no •• -.)'Or


• or
or

lm ~'"' poro 1o Pf"Cho <k lfuol n «m til Illy pora Ia f'Nd>a <k no lcul o «fnll"l
J'll......, ""'w-
ca 1u lUlU do daloo..., '""") .tal.. aoa ·-·)a que,.,. ca.bdtla <II:
ipal o ""' oaam sa ••porw II I"C1ftl<ll <11: · -
....,... orilmklcti ..,malo
LA• ,....,.... ,..., _ _ . <k ul1o coal1<iollal •~- cspcc'*'

~• a.lta at •1 alDAO •• n-v•t•~

~HI Jalu ai al algno u f"Qitt 1¥0 sr


.JC: hlu ai tL.)' aurr•o uv..,•l ,,~ .rat C'r
.JKt' l 4 lta ai no tuty acan 1t0 rr
30 la!u at hA. dc•toorcl. .S•ntD Or
.llfO ••• u •• ftD hay C.abOr.Uataato or
~" .:n &.alu .u ... , ,.,._., o ••lu •1 h p411"1.4arS •• p&l' .,

.DP .JIO ••lt.• •1 DO tley p~~tr&lb4 0 . . he U b , . .. lded •• llllp&J' ..

JC.) I~C- flttUCI!Cta -••Mbporo prulwdt"oo<kopao<- <11d1JCO Ouo ..I1D


"""'a.-1. JO.Z, pnod>l d C<XIIrnido dol r<JI>U'O C:l. coatn""' Ew inslnl<ckln no -ntu
XI' «JJnclld.a riiiD<'Ciilwltmo ~ <k - op<ra<IOO or•mtJIQ 0 dr Cll<lll'"fO"'"' l I '*'do
JC:Xl podno 1<t ol m1<0> <k 1111 codo, pora .,.,....,.. <II: que CD rulalod C\ <OIIh<1lO , . , ...,
""""'* apm:
t-o
do ccro
fD<1III>riLir ~<>do> CS&M iotllnl<c.-. ala <mblrJo. como r«:fXd.l..,..., 1>01< qqr
Ul'\ sa.tco para Ulmsut .lltiiD a aauaJ. s.urcnof o taltflOf. mcncru qor ua lllro pu1 d.uoa rrN~
"I"" <I O&uol, OII)Of que 0 - ....... WIOI que prutb.ut 1.. bml<fu de IQITCO, de <koh."d.l
mocntu ~ de paridad IICne:a l""f'('(ltu• unJC\111 El •nwnblllllot tr>duo:< el ctldiJO 11mbolt<.u ••
121

Ill de "~'<'" ooid1110 objeto. '"' ""'""W qut 1""'-IOD uuloa. pcro. JlOf c)<lllf'IO JAf y JOf. .- o
IB ~ J'AL . . , . . _... tee samtbru. ao pttltbea ta auun•t tleeldrtu
tlrla pncbo F.l IOJaO y procos doro powmorn ptf1IWIIa MilO& IX'!Mhc...,.ln k J - P\oQie IBhnr
.. ul!o.,.,.,., v 1<}1110. ""'<JC18rlo.
,nq dh . lOa COI't• t at::a'T

.1AI Uu«itn h , .,.. , ....

OAMINADA
I J "-'l<\0<\ A l'ROCf-OIMfENTOS
lft~~oiA abon. lot teamtnlot d.l' c6d!J,o han cun,lt.UdcJ ;Oto con Ub proc:e:dnnk:ntt' c:c.xh(~e'*-"' tnmtt
IP CP IIC::IJtt N OC: JU

OF
or
CF CT
U OIW IDOf

e..-.., •• .,.,.,•..,fAR illlomu ........... que 11 .S.Uitida ""'" ... cs d paod< <111raoll ron
la.,....,OODdd.,..,.,._, .-queladanotuva E'IDPd<J-dfnralddp10«41- \IJI
- . . , "" I<JIDtl>IO d< «ldiJO purd< ..,... cualquorr mlmtro de pr-.~pn..- Indo. clit
l""uioloo JlOf PROC y ~OP !;o pnudun1<m0lla- fo ..........,., n..,. aa;ciOD de c.idll"
..... rnllta-- dcflaudo) ...... fill CllaiO. . . . - 0 bleD ........... -
t.. ~de on JI<OJRTIII co proa.hm...,.,. 1"_<......, lao b<DcfitiOO """"'*'
del f<CiadaJ

....
lA ""QaADA
• Redia Ia toall<hd d< tiid•JO. )• que un prnced•m-u C<>lmla pucd< oer llml>do lind<
ao&lqultTI"&lf ca <I ICpntftiO de tOdlJO
• Fonalta LIIIICJO' orpnru.:IOII dd f<PJrama
• Fxollla Ia dtpurad6o del pmsrama, )a '~"<" luo cnora poJ<dco "" al<lodoo ,,., IIYl••
dand•d
c:r • Ayud• tn ct ma:oltrumiCnlo proarah·o de prost&Jl'UII. )'I que ll.'tl pi'OCC'duntcnao. w.)n

...
CF ld<ntilk.wlo. <1o forma rolrida para tv nKkiiOt.~col>n

0P<""'tiooa CAU. ) llt.T


""
.
•• l.o ""',_""' CALL ti'IIIO(rcre d C<llllrol a WI prua:dmlic:nro llam•do. 1 Ia rno~n~«""' RH
rcpcaa del P<V<cdlm-o ltam..lo al rrO<NJmiCftiO rw•1Ulll qu< hu<> lall.mo.la R£T debt ocr L1
lllurna """""icla ao uo procccba-..Uara•lo La...,._ sc-a1cs pont C:AU. y U T too

f•~ l lfata
• U III'Mt • J
) O.U.
an
Ipc-oc.4&1U~Ut0
ll.t- •U•ta!

.,.,_qu< E1 tfldlp> obpo ponicular qoc C: AU. y RFT Jd',_ dc...-1< de ula op<>'ttOID amphc;a.,
pru.;~- I'(EAJt (araaol o 1111 prucedmuciiJC> fAR I~)
n cbt.- ''"'
d< chh.>rd.o Uonuad& ) rtp'<SO <tn:a..,. , l'n.ll•mado IC:ALli&IIIIJ"O<c<hmlCbm dc,.rodcl m11mo
y reallu 1o II&UicJUC
o<&IIIClliO <to CCn:inl
, ............. _ . , _ Cil>o-8 Coc:l.......
122 ~

• Dlmluw.yc cl SP .. 2 (una pabl>'"l


•t
.!
• Meted IP (qua contkne tl deoplaumlcmo do> Ia I"""""'IOn q11e tiJUC al CALL) en Ia pll•
• lnorna Ia d"""i6n dol &.plaumlc10o dol procedunlcnto llanuido en d IP l<>ta "'lCtklclo .I
..
nda d raullado do Ia lll&uutti6n ~....,._ I"""""''" I
lin RET cpe rqra;a dade: u p\Kcd'P!.n.o mcam rohD to t.IJU~t:mt •
••
• S.Co d.,.,.,.., •a!« do IP do 1.11 pill y 1o ....11 aJIP ilo aw wnbltn vac1.1 cl rcollllado do
Ia IMIJ'UC(i6n prcvla.mCJil&l prcccuda) •• •
~
• lntrcrncnro <I SP en 2.
Aho<a d CS IP apunu o l a - que ~uc al CALL oct..... cola llamad.a del proccdtnllcll-
.1
"'· ... doadc Jc I'QjljJDr Ia . _. .

1.-Ma ) rqrao l t j - . loa Uamatla ICALLI lc)MIO llama a 1D pt"O«!CCIOIICIUO Cll


qo.ctldocoa FAR. ULIYCr en un IOIJl'<l'IO dcoGc!Jao IIC'piDIIo Un CALL I<JlOO o><tc alo pdo a1
::•
CS tat IP ~ R£T too uca de Ia pll.ll Lu llam.odas f r<Jtt>OJ kJ•- 1011 lema del capitulo B ..
0

i,Jcntplo dt unallanaoda) rq.-- oorcon.oo

...,...,....
Una O<pDWI<MID coooaiD do ltamldb ) rear- cc:rcaam II'"RCC cu Ia fopra 8-J Ad>ltiU lao
~..,..
-
C ALL
pr......
~

• E1 proJtama C1U cb•idldo co un proctdJmlenlo lqano, BEGIN y doo procco4mlc111C11 ccrt.,..


810 y CIO. CodA proccdlm..,nro tl<nr un nocobrc olntco y contienc •• propi<1 ENOP p;~ra
» C"l'O!> f'\
Onahur '" deOnkkln lluta.

:1
r
TI'T'Y
~
K~
--....
n . tn

.,.t.r.'l. u
la:IJ Llto h a Pl~4UU.nt.oe
.....
........
nta)«i

......
,.................•. .....
DATA (
········ ~·

1101.
~ de Ia I'll

-
0000
"""' ci6a dol

...
0000 . . 0001 •

-· -.. .....
CAU. 11J a'M4.\ a 1.10
000) . . . :eo • uu.lll
u. 4CW'Cill ..u ... COl (
OCIH CD lt
..,.
u rt

I ··- ..... . .. -····· ... . ...bioi


•t
oooe a •••
0101 PIIOe

... -
0401 ... CAU. C10 l.h..da • C:lO
oaoa c-J ...,
'
0. , ........
p.
• (
ocee
tee('

tee(' ......,.
0
•.......••.• •••••..........
no
' """"'
......
qva•n u .....
··-
·• •$
.!
ceoo no
····---····················· •..•..••...
I I

llamldl
123

.._ cp:d . _......, •• par---


• Lu dlrocllvu PROC pon 810 y CIO liCIICD d - NEAR I*"' llldo<ar que C\l,.f"O
COllom...- c:Mia _ , dcloc.- de aldlJI> a<t11a1 """-> qu< I a - del &tflbulo
l'iv.R.- tJC ""*"'-....-..
Olllllftl
• EA cl pcot<tllm.._ BEOI~ Ia IMinoxlllol CALL,_,..,.. d coauol dd - · - oJ
pcoccdim!fti!O BIO ~ '""'-Ia.., .,........
• Ead p<......om- 810, to -CALl.trMllittc dcoauol a1 ~CIOc
llllcia ... •JCnC•
• EA d procalmn<tliO CIO. Ia IIIIIIIICXIOn RfiT bo<c quod <OUUOI rrcmc 1 to omu·uo;c..,.
que Ill"" 1 CALL C 10
• En cl proctdtmKOIO 810, II onttNCc""' RET lu.;e quod c:onnolr<.,_, la m"nxcillo q~
lo del pmctdlmleo ''""'I CALl. 810.
• Emonecs t1 prac<doml<nro OliO IN Kllumc cl prac"'"'ni<OIO clcJde e1e pumo.
• RfiT •le"'l'fC '"IRU 111 rutonaqU< llama Sl BIO no 1cnnona""" una i1U11'1l1;<14ln RET, In
ilblnlttlona.., cj<Clllltlan puan.lo) 810 c >naa ~e 1 CIO 0. h«h<> •I CIO no
COilliCDe un RfiT d f"ogtlllll cjeeu!Arla, pllllldo d r.w de CIO. 10das ... lDllfU.CICIIIC" (<I
hay) quc ...,• ..,.. ahl , con n:Mtl"""'" lnopred<cobkt
Ttcnlca!Wftlc, pu<dc trwferir d control 1 un p<""""""lCftiO =uno par - " ' de una
lllllni<CI4D de u11o o ~~~tluto por cOdoao -....r
en bn<a P<ro por ~ y Cl011llJlC'11CII , odlox
• J.) AlhiCJU ... CALL pora11211iknr t1 .-ro11"" pn>eed- 7 ..a,.. RfiT pora1e'r11Ua.U Ia .,..,.,. de,.
~

r I I (.'TOS f-" U Pll.A DE U F.JTC\JCJO' Dt. PROCRA.\IAS


HutJ CJIC pumo .....,.,. ....,.,....,... lwiiCIItdo poco - - de - ~ cc to 1"1• y, ra
..,......._.,, bcmoo ddl1IICio IIIII pola ""'Y pcqoadll Sm <Cilbor&D uno llllftada a P<O<cdu,...,.o
pu<dc llamu ICALl.l a OCIO pn>eedUIIICOIO, d cual 1 lU vn- pu<dc llamar tCALLl 1 ocro
proo<durucn1o, de m.mcra que to pl11 debt Kr loa su(oci<JI1<m0nlc anndc p1111 oonlcocr lu d&rc.:
clona pardad.u Todo coto llep a .., mil lkil de lo qt.~~< pa,_ a pnmcn •m•. y p.~ra Ia
mayoria dc .....,,... proplkil"' una dcfini<la<l de to pila dc 32 pa14bru .. ••!'ick<ltc
CALl.) PUSH ahnJK'tnllll uu dir«:clon de una pal1bra o volar en lo polo RET y I'OP \IICan
de Ia polo y ~ to pol1br1 prc>olm<noc 1uordacla Toclol CIIU opcrac10n<o combl1n 11 dm:<
cl&> del dcsplu.uulao10 co cl "'""ode SP para Ia palabn •ia•=•. A ...,. de uo. uraucrb
11c.t. lol opcnocionct RET y POP dcbtn coulCNln con,,. opcrxionca oroJonak• CAll. )' Pl!\11
Como liD rccordatorio, oJ Clrpr un rrosrama !;X F..,.,.
cj«\\C!a<l <I Clf'Jadclr de ,,.,.,.,..
M~Ableec loo valorcs Jl..,...,...
co loa """•JIIOI
• OS y ES 1..1 d&reec14o dd PSP. 111 .,... de 256 bylU IIOOHI . . ptOCOdc un mclclulo de
• procrama cjccdllblc cc - -
..• • CS 1..1 clueedlle del OtJlMI "'0 de cOioaO - cl ~de- a 111 ~
• IP Ccto, D Ia pn-. """'"iclo t,....l>lc ..U CO tl IGICIO del OCJIIICCIOO de co.I'IO
• ss 1..1 d&reecm dd ,..,......, de to plla
..• • SP o..p!mm- del lOp< de to ptla Po< IJC'mplo, p1111 ..,. pcla de(wdac.-. STACI\;
64 (64 byla o JZ palabn1), ., an onocoa SP COCIIICOC 64 o 4011
Ra.troe cl J1f01RJD0 K11CIIIo de Ia r.,.... I ·J 1 to larJo de lU <j«\\C14o En la p<Xl.u. Lu
llanudu proctdomocno.. ldldrlao cualq\dcr ~ de ltlwucdotln
12A lj)gq y - oo - - Copouoa

plo cl c.u.- -..,


LllouJkbd dl$p0rubk 1C1u.U ..... aarcps 0 " ' - .. d tope de Ia pol• .......... cjrm-
nlolbl«ido cl SP AI ,..,...., de Ia polo I>' b)oa (<lOti I El p<OJIIIJIU
LcAIIZI laJ "''CTK- "PICIII<S.

d<lapolamcl<~a;>tanm-o 'Ui
• CAU 810 dosmoauyc en 2 d SP de .oOII • JEJI Oetpub mol< d IP ( - 000)1 <A cltop<
&occscl~ d<ta .. •rw.:c•qa<\llll<
a Ia _"'"....,CALL El pniCftllloo llllloula doreccm (annada por CS IP p.u111ra"'ftt
d _..... I 810 W pllfabru <II DI<MI>rlll COIIII<nal b)ta <n e>rden Ul><f'IO, f'OI CJ<mpl
0003 I< COf!Vicrt.o ca 0300.

CAll liD - tli.O X''X"'\: X\XX A"%~)( '\X\~ fi "AJ Y • f •M


I I I I
M'A lttHI tuM liUlC hit[

• En cl l'fOC<'IIIIUCIIIO 810. CALL C 10 dllllliDU)< 011lcl SP 1 lCH . 0eoput. lartfiO d IP


(tao CkJllllcn d IOpC de IJptla en cl clcopl:lzlmicnto lCH Ill proccs.>dOf UIIIU'.a lu du1l<Cic>on
CS IP pAra tf'llllll<tlt cl cootrol 1 CIO

\X\:\ ""'
_, •
I I I
t)Of

• Pora t<ft<U< de CIO, Ia i - K i n RET n:mUC\'c d cbplar.o..-o <00081 cld l"')c dr 1.1
plla 1 lCH, lo 1111<na en cl IP c lncrcmcmo d SP en 2 a lE.II Ea10 provoca WI "'It<"'
IUIOIDlU<o II cbpla.wnlealD 000811 <ad ptOCCdllllloCJJIO 810

>::U\ '<XJ<ll x~~" lll><'l " "' s, • mat


I I I I
~·······&.- QD36 (lilt t..llA iJ'X !I [E

• El RET al flllll del prooxdtmicnLO 810 lllleall di~ (()(10)) del lope de Ia pot. en Jill
) Ia <11\<il II IP c tii<L<""""" <a 2 cl SP a 4011 Ea10 I""""• WI rev- ..,....,...!<,
~-()OOIIJ , CD doade cL pc'OIDIIIII<t1IUIIIIDC)CCU<i611

l<X"<X OJOO ,-, • «nUt


I I
a...,&tM•-• ......
So uuii.L~ DEBUO plJ'I ,., Ia pd1, pucde -rard.\1.0> orn:kvllllel a 11 11quoctlla de un
......,....... PfCYIIIDC1lb: C~
Clpo!Uio l 12$
c ---
OI'UI \C IO~J:S IIOOl.F <\l'oo\~
u IO&J<lo booltiUIO "' tmpon.w CD d d:ao<tlo de crnuot"' y tom< • ponldo en Ia ~'" de
~ lAa ' " " " " " - pm !Of~<~ boolwll""' AND, OR XOR TESTy I'OT, quo:
f'Ul'ddl uunc pora p<>n<r bit• en 0 o I ) pora mancjlt d.u•• ASCII ec>n ptcJioO<otnt arllmtlt<nt
!..puulo Ill f.l ,.,..,.,. l<n<tal po111 w opcracia""t boolcon.u a
~····­
•laue
lo qut
ra traruf<t11
jiOl' C)<mpiO

El pnDI<'f opccando oc n:fKR a • byte o pal>bn en .. "''"'"' o ""'"""'" y " d "'""'


nlor qv< n catnhioolo !:1 . . , _ opcrando bace n:fttcno;JI 1.., ...,.uo o • om •al« .-1•»<•
La opctatille ....,poll lot ..... de lot dol.,- n:f..-;.dof) de O<U<nlo COD OIOouiJic«
"" laol •.,.. cF OF, Pt,SFyZF !AF .... indcfo-1

• AIID So"""* bott cocnponoloo- I , ~ d m01lliolo en I lAa cl<tnb OJCIIIM;ooa••


dan <OOlO tOulu.lo 0
•cr•P cl iP • OR So aa.alqu"'ra (0 •mboll de loo bob compa..W. CJ I , d rCJ>:~w.io n I St otnb<lt bll
f dtrteelon<o nl4n en 0. d rctullodo n 0
• XOR So uno de 1oo bill compll'llkot u 0 y cl o<ro I. cl '"ultldo co I St •""""' bu•
oomparadol "'" IJIIII<t (arnbot 0 o amhoo I'· cl rctUII*Io n 0
... • TEST f•tllbl<cc w bar>tlmiJ ,,...1 q.,. lo b.occ AZ..O. p<ro oo caml»o loo btlJ do lu
opcr-

. ...
lAa opcnclonn . . , - A.,O, OR y XOR lluolraa luo _.,.,. •ll«n de Iitts .-omo
~

1111 0111 1101

•••ulu od o
oou
0011 -
oa u
tlU
oou
OllO

l!s utll fiX•I!dlt Ia llJUI<OI< "'Jill cl cmplco de .\NO too bolJ 0 .. 0 t <I de OR too hit• I
ctl
EJc:mplc» ck • . . . . . . . - - -
l'ln lot tip......, <t<ft~C'b ~·· •'I""'P que cl AL coaucnc 1100 0101 y cl 811
. -..... 0101 1100

• ..., .....w .. ~.-I.e• AL a 0111 t l tt

• ...., Al..eoR . .t•bl • ~ · ~ • •••• 0000


....... • .,., ........
.... .\1..0111 , . . t •.bl • • AL • 1000 0101

• l lltaO t t~c:• Ill • Ull UOl

• t'L, CL
........
t'a.n• eft , no I F y Zl


- ..c...t.J• r• -.to e 0000 1001
, ·~
. . ..... • c;.c. J ~• J.L • eon 1111

12t
lillla y """""' c1o - - Coiool'*' e
Lot ejcmpk>O '! y ~ mliUtnn format clo UmpLu ua r<JWTO. )' poocrlo a a:ro Ele,.,...lo 3 pooc
a ccro loo aaauo bot• ... ala ll.qwndaclo AL ~<I 000 clo CMP , . - tcr m.to cLuo, . . -
IIIII- OR ~ los Npl-Cio fin<1·
1 c» o.o •' •r•tace ca ~tte c•ro
n , •• ,~. at •• C.IO
1 ca o:.a Yerlflc. •1 •liDO ._ ~

Jl •falt• •l •• n.,atlvo

l TUT &1.,111100101

a.
:
"""
n,n a.t... bOOIOOoa
'
.,AL
••T"~1•rta.

oont 1.,..
•• a&. .. dih..reru• •rol

..... • • ..-.,.. U.•r '


1 fU"t Ult. Ot'I'K till DX eontlea•
• • ua ••lo. ~•ro1

La ln_,.rualtla NOT
La '"""'"..., 1\0T oolo 111• ~tnc 1oa bm <n un b)le o palabn <n un r<&DIN o en mcmor11' u10
... <•1<Wicrtc lot"""' en WliiO y1oa 111101 en cet<lO El form.\10 -rill para -.;OT co

I'll< ........... 11 d AL . - - 1100 0101 La 111JU\1<CI<ln NOT AL cambio cl ALa 0011 1010 (<I
multadn .. cl mlliiiO de XOR AL.OFI'H dd anttrlot ejcmpiO 7) Lei -121110 aon ofec...SO.
NOT noalo1DIS- que NEG. que c....t.l ... n~ar !mono de pooou..,a~~ep""~ •..nfl>A
"'""1<11do loo b.. y !'WIWido I

CA~{810 DF' ~U ..'\.SCUI -\S A M A vUSCUI.Ab


Eo"'"" ,.,.... ,.,,..,.. para rul.ar La COII\<nocla tlllre lcuw IIIO)olocubo ) tniiiO!tculo> I'll<
.,...plo. pucdo bahtr ""'lbolo un areluW> clo llaloa de liD •illcm.l que .,..,..,..1<)1() l<tr.. rnli)IIICU
I•• 0 un prosrama 1101e (Jue pmnlllt a klO ......,. . inpcoar de ,.,.,. llldiJUJU .,.)IIKUW o
""•'"""'' c - YES' o .,... , y pon facdtw lalcomparac-. COO\'Onula a tmyliaculu

t..., dc1dc 61H a 7AII La unla d•C.....,.,. 6""" el b11 s de"""


~ eaa co I. como K mucNn a COIIIIIIIIIC.tna
--w•
Lao lcuull1l)'>)lclllu de A alA Z - dc>dc 4 U l h1111 SAil, y w le1ru mJnW<:ulaa de a hlltaiA
~.., o 1 PI"'

MAY\)IQJI AI ~
LmaA 01000001 letnla 01100001
Letrl z 01011010 Letnt 01111010
Bu 76~1210 811: 76S-Il210
127

nn.a ..,.,.,.....,
a. c.-,.-.. a.la4acal.aa • •:rA•ad..ae
.....
NtCA.D

~ lOU
uo:a m. •:•

········ ......
..."'·· -- ...
~
I.&A U T1Tt.h•l
024

""· ruJ
PT& .. r
Mo ~
tar6Jt•t ._
~•riat•r • ~1~
c•rac~•••• a ca.bt•~

Tl~

••htn
...
::><? AM. UK
.,..
110 - .....
""
J~
A.IC. 7AH'
All.ll0llll1•
IUJ.A.I4
li
1111ft'Oac:vla
tl•trat
eonv•rtlrl•
leat "'u •r
~Ub\ac·•u
1 tau•
~11 TlfLI:r
pu• aJg\.l.l•ru.. eadcur
:a ....e..
..... AI, Ceooll

""uotw
"Hho ..... ...

f'lcwa...., C.-nllio • mm41 N· • .,..,.••

fl Pft'CBIDI C0\1 clr Ia lipn ~~ '-l<TW c1 ~ c1r liD dolo. TITI.EX, do-.
cula I - · - · <mp:2Jaio ca TfTU \ + 1 fi(OOSI- lllic'llhD d 8)( COlt Ia ducuio\Q II<
nn U +I) oadmlladit=IOiaponlllv\crcoolacal'kleral AH,lllocoaaloao TITLf\ +1 So<l
•a~>r""" t'D1n: 61H y 7AH. ona lft>llll<<.... AND-«< d bll S eO

AMD AM lJOllllll
011 1010 ld
,., ofcetadu rou.x .... d<mh ........,,.,. dllllnlOI d< I lla>10 t Pl'"""-<11 \10 camh., ~ lA NllnA nrucw
y \tc:evtn• d carkt<r cmbt:ldo de: n:Jt<tO a TITI 1· '< ln&:Nt..nu cl BX pan <1 "'uk'nt< <.,tKJct y n:role cl
clclo
Uudo II< etiA moncn. • I ,...,.,,.. BX IliAC toni como un '<I"'"'
de: tndlte pan IAJ l<>colola
<!d d< memor11 du=lotladu Para el ml•mo fln, um~l&1 "'(IUCd< UJlU•~ Sl y Dl

-· ,..,.
ru nu)lltCU·
110)-ulao 0
111UU\IIP\TO Dt. BITS

Lao llllnl<aooe• d< .....,...__ qur- pone do Ia <"f''<idod ~de Ia ~ IUdca


.,. ........
. .)11ocul.. rUIJutlao.......,....aec.-.
• H&cr rdtm:~~ta. ~ • RJI.. ro o dUCC'c.ao. de llliC:RiiiOna
1caOypara
• R«om bits a Ia ~ o a Ia dcn:cbo
• Rccom....._llbllsm •b)oc. 16 bitJCa- ~·> ll bits co- pahbradc:bletlkl.IJ6
y pr..-.. pool«-al
• Comml<fliO lOcoco 11111 OIJIIOI o antlntlio;u ICOli lip> I
El wpmdo "P"I'Illilo cont...,. cl •&lor dol comm.,oto, quo ., um CCNII!llc 1un ••lot
mm<th•JOI o.,.. ,.,,.,.•.,.,. al "'•""" CL Para luoroocctotldo<a 808818086, lo contlinl< '"""'
121

,._ o6lo r-1< ocr I, ,. 'ala< do cornm1m10 .,..,.,.. quo I dell< at.u c<li!ICUdo en d "'"''" n
rr.......s.- ~ l'<f"'~••
,rnc:ral pata ~~ C'CW'rirn.H:nlo n
,..,.._.,.de:
ct>mmiC'DIO """""''"" 11.\•.. de 11 I I'"""""'

l ..,.lmlcnto d< bit< ......, Ill dnw:ha


I•" cuno1111<111m b;J. Ia dtrcdra ISIIR) SARI....., . . 1m .... IIK10III ckt<cluo.., clrcpu
lln•IJYOO El bn r<CAimllo lutu dol reprro - · Ia budn'a do IIW'm1 Lao lml""'<i<>nn dt
comrruauo a Ia dtr<d>o <>lrrulan dolllt """""' 111.0 . _ , o anrm<IJ<CIO lt'Ofl """''

J~•• .........,'"""""'".''""'".... 0·· [I l I I I l I I...[IJ


.............--..·-"'''''"''..... GJ .... ("[ I l I I l I I ·[JJ
Ln ••1aocnon riiiUD«konco rela<......W slll>lron ~IIR ) .s- ..., "'*'
.......
~

a. ..
AL COIIIO<tAAIO

..,
.... .....IJ. lOl.OUlll UJUlU
GtOUtll un corttMt~to • l• J~r•ena

... ......
••• .\L CL ODOOliU
v• &~
~re.oor•••l•nta. ad~clon.l•• Ill h
p•r• 101•• y pr~••~r•• paa1•rto•••
ilht .""..

IJ pn.,., \HR cbrlau cl ""*"'do dt AL ua 1>or lla<la Ia doredr> El bordo nob a Ia dn«._ n
Cll\lado 1 llll>aicra ole acanoo • cl bil do mAo a Ia llquocnla,. li<aa ""'aa .xro fl \epmolo
~II R dc:<f'lu> tr« b4l> m.u alAI U '-den! do a<am.• .-lcuc ole .....,... _ ..,.. I, I ) 0
a.Jcmob, err• bllo 0 1011 ct>kuoj,,. 1 Ia ll'flllmla tld AI
de:
SAR drfr<r<: SIIR .. WI J'WIIO omporuJU< SAR UII)IU .. ""d• "'""
poua n...., .. bl1
\.K.Intt de! m&l 1 la t.tqmtrda Uc C-\11 mancra 101 vokJfU J~lhVOi y nr:pt,\'Ot rr:1k:'nNI '"'
Jil""' La• IIJUu:tKC:S •DJ.t""-t.:inl)C4 rcladmld.a_J llustran SAR y da101 con ttROO tn lc-.. que cl
•IJVIO n U11 bit l

:!110¥ a.. IJ
MOV AL lGlilllll UUOlll
....... ..u. Ol UIUOll Dl coni•&• to .- 1• 6t . . ~
..... Al..C'L I llUUU Tt•• ~r•a-t•nta. • 1• d•••c~•
IAI' -.x,DJ

En~ b corrUD.IIt':niDI a ta ckruba IC»n 1.1111a pan 1d1"tdJr entre clot.) obfn•" fll.dlliir-
* nlmn)-
<O<Tlllllallm dt ITa bolo a Ia d<N<IIa d JIIUK' ~ do • bd a Ill dm:dlo m rulolold
dn Irk erwe <loa, ) d , . , _ y tcrcn . . . . . , _ 1 Ia olerotlla ea ral-
ea1lo lllh firidaa que llblmt- opcrl<iclll do c!r•lll6a b 1m C~"~piot d<

dl•odrn nMr< ~
1211

d r<Jl11to( I Al <>~><...., Ia "'''*'de awnt101111lp&r.. ..U.. .._ s' 7 "' ........ 2) l, ....,.... .. ,
I ll lurt~W<> l lo bolide~ de"""""',. JIC'CI< <11 I Tamboi:D, 11 ,,.. fill< 4apUDr doe btu. cs ""'' rrouz lo
. ...,
cod!fu<iOII de doe ...,..._de"''""""- 'I"<.,_ I.., el CL y <Ddll""" ua com

AI ...,,.., ..,. opuac;Qft de cum-. puodo u&IIIIM I a - K' lulu 11 U)


_ , plfl • ....,... d "'' de<91at»l .,. -~de ltlll'ml

Corrlmlmt o de bib llado Ia l.tqulrrda


en t1 u~JI\Cr''
poatu<c•.... de
JnOI' dn!JI\jldo SilLy SAL 100 ldenlkot •• IU optrocll>n Iii""
Lot wmmlt:niOS h..:o> Ia vqut<•da tSII L y SALl muc•cn lea btl> a Ia LrqUI<rda m cl "'"'"'
deapiJ.ado ruc~ del•••"'"' .........
a Ia bandera de ICIIR>O Lu lDJlrutc.,.,.. de corrlmlmlo hlcllla itqul<rd.o ••upoll•n dat•" lciJI
ITJ c.,. tun •lp) y mtmll,... (coo llJnO)

m Sil l. dcaplaam~e~~to ltlal<O ala 1tqu1erda SAl~ <bplaumiCllll> anunc1..:o 1 11 11quocrda

[£] .. ( I I I I I I I Jo-[QJ

MTMJCC:IOH A&. COMOtt'AIIIO


..... a. .
140¥ Al...unw1UI UUtiU
Ill!. AL I. lllllUI Cln ccwrt•i..au • 1• 'aqo-.d•rd.al

- &l. a. I l l &lOft fr•a eotci.at•ot.ea .._.


I• llcruhl n
1

i<drtl
m... ,.oo..
I. I y 0,
'PlL U, IJ
• ••• 1f ~·~• po•t•UDt"••

El pro,.,. SHL despl.wo el eontcnldo del AL 011 bn hlc11 Ia IZAIUJC'rda El bl1 <bplWido dr 111&1 1
tktw el bu Ia l.tquocrdllboro JC cnt~~enrn en Ia 11indcr1 de ac1nro, y <lulmno b\1 a Ia dcrr<hl del AI ..
IICZII em ccro. EI""IJllldo SHL. de'j'lai.o ,,.., biD nl.l• el Al u bonder> de ac•nco cotlllcroc en
rehrnc.n IU.U
forma ouccai>J 0. I y I. y .. rrll<na oon ,,.., ..,,. a Ia d<re<N del Al
" " Cft lu• q... " l.m rommlento< a 11 i>qul<nla llcn>n con «to el bll de mh 1 Ia dercchl C0010 r..ult..SU
de~. SHL y SAL 1100 ldtnl,.... Lot com.....,.,. olltlqUICRII en ClprCI&l- uuko poro "''~'~'"''
' ll<>rcs ) ""' DJ»<ho mh ripoclao que ...., Wll •opera< ;o, de a>ull'l'hcacitln l;n luo <l<rnr~" de Ia
npcroc.,. de comml<nlo a I• uqu~trd.o, <I rruncr t<~mm~ento de un bit all UA!Uicrda en rulldod
mulu!'IO<a por l. ) <l s q - y tc'"r com..-.. de tra biu all izquiadll en rcalidld ~·
QIO por 8 Tambi<A. Ill,._ qoe daplam dol boo, co.,.. cfiaz Ia cocllfica:;lra de duo _,..,..
.... anolocornmlalloquc almacaw 2 cod Cl ) <Ddrfour ""~
AI f·"'- - oprrar:.,. de_.,......, pucdc uulu:.or Ia _,..k.,. JC oulto tl b.o)
IC.II1"f0) pu:a e n m!Mr c.l bu que~ ala bMidrra de aQI11:a
II"

1I '*'~' ""'"""
... CJCIPpla< de
RIITAI. IOS DE lilTS (olospluamltato dn:ulu)
iocba m rcahdod I .. lnltrucc,_.. de IOIICitln, que ""' ,.,.,. olo Ia <Apo<ldod IOpal olo Ia CIXIIf'lllll<loa pur:dtto
1,.,.,. <1111< ~ rcalltaflu \IJil1CniCl occlolln
130

• "-< l<ft'l'<n<la a un b}1e o 1 una polabn


• Hxu r~lr:n.nc:ia a un I'CI'"ro o a memorla
- ..
• ~ahw moelOa ala dotKbl o a Ia Wjw<nlo £1 bOt quo.,. daploudo futtalkna <l ..po<.,
, . . . _ <11 Ia IDCgM!CII 0 ..,...,0 y .....W0 1C ....... <11 Ia lluMicn de .J<11T<0 Vbnoe laa
ftJUru Or la• eta. tccc:l('4c• "lu'C"'CS
• ~altut ,.,....., lwl.l do I bill en un b}to, II> btt• <11 una polahra y l1 btt> m una p&I.OO.
dolll< !80}116) pniO<Sidufc> po>I<-<OI
• Rcallw IOIA<IOOJO&ot• '"" 1111101 o """''"'"'• I<On "11'01
El ..,..- opmllldo ........... ,..,. cle ......... <ual .. - ............ •alar
~~--dJ--1 o Wll rcfcrencu II rqaotn> CL Pan b pr~ ~1086. Ia comwu tiiiD<
dwo tolo JI'IOde l<f I, an 'llor d< ,_lOa 1111)« Q1"' I d<bo <>W <11 d 1<111""' C'L ~
m.b rocitmn pcnnucn C<lNWII<> mmodlaw h.\>11 <Ill Ellorm.uo ,...,.,para Ia n>t..:k\o <.J
~ ~~t
RGCa<k!a • II d<ndu de bl~o
• lOti ,.., ltr ...,_..La} ln./1.-.dht.ol

1_.; routkln<l 1 Ia dero<h.t (ROR l RCRJ doarlaun 1 Ia d<n:ch.t too b111 en <I rquu,, deoiJIIA
...,....
d<J I..>J inotNoe- d< <oucloo a Ia dcreth.t <>llpulan daiOJ 161"'"' lain oiJno) o arllm<l"""
.,.., """''' Tw
.......
lna R.-t-a. l6p;a • a. ~
ICl. ................... ~ ....,.,..
a± Ill HTI=B3 bolo
ox

IHI~ IIH COMOITAIUO


• • nouu a us
......
UJI

do ....
aoa ax.os UOU.IU ta\a nat.c14ft • la Clet..eM SilL-I
abll aw.a. ' ouuou tree ~tacaon.a • 1• d•r•ehA
a&» U, OJ ••r• IOllt y Prot•••dOr•• ,a.te~tor•• ·d·~

flpr11Dt1 ROR.,.,.,..,.d bol do ralo a bd<todladcJ Btl abpo<~<illll•..- d""''u b ilquKrda


La ...-Ia ' In=> _ . , . . _ ROR rcalllM Ia """'""' d< ... lf<l bits d< - • Ia d<rr:cho
RCR prO\'OC& que Ia l»ttdmJ df acarrro r"""'I'C
en Ia """'""' C&da bA 1JU< "' dc'f'laa I
lll<rl pot lA d<tetbuc moe-. at Cf y cl bll dtt Cl' \C muc•c a Ia pookwn v1a11ac do I• orqu•erdil
I
ySHI.
Rocoocl6n o ta uqulmla do bit•
Lao"""'- I Ia ~ !ROL J RCLI de>p~Aaa I b llqllltfda ... bill dd f<l''"~ d<ttpa

..
.., .....,,
do lao Uo~UU<C.-. dr tOU<IOII I Ia IZQIIICfda ttllpubltl daloa lrlci<•>O
1'&0 ..,.,.,. J lfii111<11<:CM

AOL ...,.. to,IU . . . ~

an •~••'-...,...•-~
NIIIUCCION
MOY a..o1
MDV 8L :at tot ttl ' uuuu
•::a m... c J HIUIU an. lot.K16ft • l• 1-.qui•r...
ta. &.a. OUUtU 'J'ue •ota::ton"• • la u~l•tcSA

• u 01 •••• tOllt y ~ ·••~••• ~t•r•or••

El prunct ROLddpl>l&d boodemb ala uquktdadd BLal• potoci6o'*:;uor.r de nwa l>dcto.dwo


La ~JIIIlCia y ltrecn op<rao:..,.. ROL rclllln Ia ....,ooln de lot om bhs de rn.is a 1111_quoer.U
0. llllllOJ'I umJlat 1 RCR, RCI lAmbotn provoca quo Ia boonckno de ocarrco ponlc:lpc: en Ia
oOCJICoi>o. Cad• bol quo.., dcsplua f11<B poo lall.qulctd& IC rnuc•cll CF, y cl bllolcl Cl' te nouc-.
a II pot><klo \YJWe dc Ia demhA
Pllcdc uJar Ia ........,ciOn JC hahe" lui) ac:mco1 pano wmprobar d bto rooadolulcoala Cl
c.n c:l c.~trc:mo dt 1101 opuac-16n de lf'tack'»n

On.plu;omiftdo ) I"'Oa<<ole dc p.tab,. dobl.,.


Tambota puode llll!IDI lao_,__ de I«KoOIIy pondcoplux 1 foadea~~~ltqllar) dovidJt
....,.. lllllltlploa de 2. ,.......,, co poJJN .. Oulolt• c-~ .. valor .. 32 biG .. el que 1oo ~&
bioa de .... a Ia llqiiJOida - en cl OX y lao 16 tou. II< - a Ia dctcdoo <>WI <D cl "-'I: , ..-.
OX AX w .awt_. pon "alllltq>ho:u • - •alur pot dal podN ICI
uu.. u .t ON dll . . lai..S.e!lt.O a l a t . . .ln'. . piiU
aa. DX. 1 ....lu;-"t •• p r .,._ •' .,_, ax .u
El SilL dnploza aLl~"""" loo b<ll del AX.> d b11 II< ..U 1 Ia o.tqu- lo tmt11 Ia
l>anokn de ao:atn\0 El RCL dc>plw d OX alallquktd& • lnom.s el bit 11<1 CF en el bu •a<&~~~•·
de m.i> a Ia dcrech> Pita mulloplkar poo a, lui$A \tl"lr a Ia porcja SHL- RCL pot oora plf'Cjl
MIL. RCL.

- ....
l'ano dlVISoOn, o<ro ''<Z con•ilk•• Wl ulor CJI J2 boll en OX:AX Los ln>&lll«kln<J p.>IO
·div1dar* cnttc dM cl valcx scrian
.U•• d•erl••••lt~to • I• d.c~ha para
I> orqwtn!J
l>deo<du lf"t U ,t t •l4lr . .tre 4o• el pat DX AX
~ .. dcori.U&
Pano cll•idir catn: cuauo.lulp acauor 1 Ia pli'Cja SAil RCR por om plf'CJO SAR RC'R
lallqoumu
l..oldtspl.,_..,..,. <k dobk pre<. . . pano d 10386 y ~ J'C*<1'lGIU- SIIRO
y~IILD

I ABLA.'i Ot BlniRO CI6'1


I.; a Pf0111JD1 paoalo......,. una Nlon& pon piOb&r • .,,. C'lladc"""'" ....._.."• de 1.. qllt cod&
una necc.slla u.o laltD a oua ru.uru Pot t]Cmplo. conadcre un IJII.t:ma pan um. compaN.a que" h.a
CJW>I<cldo COdtP <ip<C..Ico pon lao cllc...,. eon too..c en su nl\'d de C'l'tduo y •olumcn de
V<IOW l..ol c6dip Indian Ia Qlllldad de lk......UO Ofi<Cido y 0C101 P'""'*'' <'Jl"laKI que
pocdcn ...,..,latle pono el clleruc l.oo <4II•JOI de 10'1 diCOICI - 0, I, 2. J ) 4
132

lu .....,... -•cotl<lllll ok -JOf cCdlp .. comparar ok II\ID011I - · • ,,...,,. cJdJ


OOdoao ok chcm

... -......
coo• t'VIC'CIOW. 0 'r:64l.O • 0'

•• O.ODK'T

coo• .te6d:110 .. u
DltDaC"T
or• C\JSCICIDI l (C6dig<l. u
... D'lODSC':'
.... ;n
... elliCIXIO. J 1(C6dL90 •

....
...
DtODIC":
C'UICI:IOI, t
.,.,...,.
,cou!JO • • .,

Coe au mfoque, .. armlc: II o.;a>i6a pon uraru l6lo e<al.l<n Ia ~ole kn c<ld""'
a>u«lm<<ftR- nbo • ulca a b na.u con«.. t:u oolu<illol mis cJcr.=c la\lllu<n.,..
taNad< 111~-.:...,..oksah<> Comt•"' miiC1iUicndprocoom.t J10rdal ok Ia ffiWaS ~. CtSTTDL
ctcfir" dt m.nrra •\IC!C.•.tva lu ''nco d.IRUJCD;:s en ~u tdot bytes cadi l.il\l,
1.1 ruuna c.n
DIWIJ \ IP aconalol Clld,p Ccumo >Ak>rco kudo<omalct lll~l4J m <I rtlbiiO Jl)\ Iii ul<or ""
duphcidcl. de manen que 0 pc:rr111n«c como 0. I tc ccrn\'lenc en 2, 2 te cfN'Ivlrnc en 4 )' •W
,.,.c,..amcnrc FJ valor dllJ'Iiudo P"'l"'fCiom un d..plaumocnto cnla ..biA. CU~ r fOI -! 0 nl>
rromcrl dortcco.ln. C\JSTTliL •2•• b 1Cc-Ja. CUSTrDL.·H .. II l<n:cra. )' .... OU<C"'"""'""'
El•opcraa.lu ok Ia U~~~~Ut<;l6o IMP, (ft ~L+BXI. '""""una .!rm:cllln con- end auclo

..............
ole Ia L>t.l.t- un okoplu•ID..- ca II llbl> ~ Ia Clf'CT•i6a Wo ok , _ , . dllul.> a Lt

lJna rcwrcd<ia rmporllllll< .., d Pmsnma cs quo '"' oeld•p Allo piiCdc1l acr •Aiof<>
bcllik'<lllllla ~. ,cualqouor "'"' •alar CIIIUN l<tnt>ln .....Jiadoa• Stuuhu DUll G J10f1
<J«UW owe IW<>Crlllll, poro .cnfi<>r cl mulr..do de Ia lclik:a lngm.e •alorc• bcudc\;lmalo
••A loci<,. c00-041 en CUSCOOE
, •.,. cl 110:181> y J>f.,.....C..ru JIO'Icnorct podrta rccmpluu las dot 11111ru<Ck>nc• ••
OIW I \1P, nb> ••·

....
IL.CilSCCCS Cbtlftle •1 c6dlWO ..,. ena..at.O
u..,,. h ,.n• •.,..., lew .t. U

aJ cv.ti:IOI

1. Tcap- idu clan del problo.,. qor d.,..,.,._ u • raol•cr


1 llabo..c - """"ca ..,._ _ . ) pioD<c II ~<>aU ,......t I'IDr <~ '"'""· .. .., prolllcma
., cu111aw w ..,......,.. ok "''"'IIUCIIIO d< moilurb b)re•. ..,,... <kf1111Cft<iu lot <>ITfll'M
,...,. U U2
"~J~a~T~ en u.... ua.a t.ablA o. ..au.
lUll>.~
n:AO: ,,
.. ..... ··-··
. . . . HUI
0002 oan •

OAiiJiL ... .,.
.....
....

ooo• ooa
OOU HH
OOGI Ofl"r
OO(IA 04
t
a
a
...."" ('6.1 t99 k rd..-curnt o
••••.......
0000
0000 ••
OOOJ Jl l)t
oon •• co
0001 Q ooor a

I
-- .....
OX>&
.....:

CAU..
·~
U,.Uta
DO, ...

Dl OJUit'
,
lftlC'liU
r•'IUt roe
de • ...,.nt.o

......
OOOA It 4COO
OttO CD U

-· .-.... .........
lOOP
loo«<dr..,.
Iuera \W8
Dl t..1'IJMf f'IOC'...... 1;6cl.l,..
CISTTBL
lltr U. t• OOtA fl'
IOU U n
COJ' :tl I)
""',. ....c<"''*II(O"""
.. (R)t~ -·~
l..L-.p.t.•r pane •·u cSe Ill:
MUltlp11e•t pqr doe el •• o.
~ t'llllft.l CD OIU rr A1' OHO a ICi!tllal.•t• .. nn:.J..u . . t..alt1a
a "•"" a I

_........
.. ~ )nl
BL-Onlo

cad utatto
0011

....
. .laD .:JI 1;

0011 B CA tO
Dto:JICf

otltn
cW<aaalo o:~n

OG21 D 11 tO .....
...,
007&

OOH D

oon u
04

Cll
•o
to
....• _.. ....
DJ.,....

I
DtUIT
OOJA Cl
ou•
......
quo >erta mondilO ~ pt..,.. Ia ..., ....,.. pn loa .-1011n
ruiDW « mJ<aa
htal6a, pora uoo « 101!0 .....SJCional y pota...., « LOOP Lo ...,...111<
IDII<'Itr> Ia ~1o.a
pnnapal .. ,....loo6d•p> .... 8Utllm rroJramadof<> Ill~ IUD pan p&.aot.,. prupama
• lruci.aluar lao rq"'"" « ,.""'""'
• I b!Nf I Ia ..,._ ok bifun:xi611
• I "mar ala rwua dd ceclo

• • ~.,.._, al DOS
La t\111111 « bJf..n;x""' podna ,., pi.IIIUda como
• ln•aalll» to. n:&J>.- del con~co, poro d..-..:clonet «..,.,..,..
""JIR'IIkm.t
»loocampoo • ~•hot
• Mo\cr un uric:&c-r dd nombrc
• lncrctncllW pan puor al ,,,.....,.., c.uKocr ol< nr>rnbc~
• Outc:an!IJ c.l coatAt.lf ~~ no u ce:to, SJIMI
• Sr ca <rnl. ~..-
l.o Nlll11 d<l CICio poclrla let <Jharadl d< Will m.ancn ICIII<)IIIIC
3. Orpnj« d Pfoat•ma r11 umdldc•I6&Jca r•ln q~~< tutrllti r<l11<~ oc >Ia•• uno • QU1I
PrO<cdJni ..OIC» d< ··~ d< 1S unc... (rl 111111J1o d< II plllllallll - .,..., ~.~c~ .. d<
dcputu que prD«dim..,_ ..._, llrpll
4. UuloteCOIJID pllaOUOII""V- 1 -d< -1011o d ~It< oo o) <Gdd...,
. ,.. p<NMio boca• coo f - - . o tialna como ....,lrlllo No """"" ca clprOVJma
5. l,ralo;r «~roo par• tllriroc:ar lo que .. ouponc hlcc un proccdrmrcnro, qut <'I"'I'K..,..
arrrmlrki• r d< oompuacMin lllfl r<allzadu) to que .." 1\»<k:n<Jo u.ao ""'"""'"",..... •rt
......t. 1Un <IC'mplo <l< lo lllll<lll>f cs LOOP!'Il 4 <1 coclo oc rlraua llllftllru no ><a •1•-tl "
b.uu que no ICirJUII'l
' · Pin l«lnt •• pn>p>m.o. llldt« ..........
COif wt aut'\'0 aombtC"
...,.de_...... que rued> ........ .,. .. "'"""'
F.t rc"u <l< llll proaramu en cste lOlllo hlccn uao cor•u<l<rablc tle JMV LOOP ul""'
<oJtldJciorWa. ('Ally ll>mi<La a pror:cdrm~enrC>J Y1 cul>tcno 10 bUl<O lie len$U:OIC en"'mhladc>t
oliora ..U <11 paou<IClG pon I"'tfamael6o lUI ••111rada r r<alru1

• U01 dor<cc""' COlli U akllllliOL\ pol ftiC<IiO tle WI d<\plaum><IIIO y .,.., llmlllld.> a Wl.l
du.-.. d< - 128 • ll7 b)'Wf lna drrec~ ..,...,.. .. aklnada pot m<dJo d< ua d<\.
pllum..-o y ..U hnut.tda 1 uaa d . . . . . d< - ll.7bl• )2.767 byta d<Diru d<l .,,._
iCp1<11k1 l'111 dormicla 1r.- ..U a ocro ~ecr-o ) Q llunt.ado pot MaiM> d< uoa 1-1
dor<c<iOft de , . . _ ) ua dnplantmocnra
• U111 <trqucra ramo 'B:!O·· denrro tle un .,._.trmlenro nccftlll d<JO '""'"" (: ) f'll• mdrnr
que C1 \IN Cll~ CC'KAnl
.......
H

• Loa <1>quct1> pan lrlllnl«"""" do DIIO c..W....... y LOOP dobca ,.., • - EJ _ . -


,.,...,. • b)l<do c<JrhJOobjdo Oil! a 7Fli qrac culm: elr-deadccl +I b.ura d ~1!7
dccunolo. y FfH 1 alllcol>rc d..._., doodo - I hwa - 1~11 Y• que I» rnwnu.,..,. do
....
m.lquraa •Irian enlor>Jrnal dcodc "'"'h,qoa C\1.11111 h)oc.. cl r~n~o non olwln , proo una
aula Pf'CIJ(• <> altededo< d< .SO. pomallu «llllpicOD d< t<ldi&Q l-11
• ln,. ..l..e ('X ttM> wo•al••
poolu>ocllliAI.> ullh<c LOOP, ~· que LOOPd,.mUIU)e<l CX'
•mr..,. pot ... •alof '"" ...1
• ew.lo - IIAnlcl;iOe -...c .,. .._..., <11 I , <1U p<.,...•u no I hula que,.,.
1111U11CC irla II .........
• Sclcecklfr< ~ moruc:cicln apropllldl d< uloo condocoONI. o!q>cndoc:ndo de >1 Ia openlcioo
JlfOC<U dltoa COli IIJIIO o •on llpoo
• Uulocc ('ALL pora 1tt01t • proccdrm><- e ux:loryaiiET al fmal cld procc.ltmK'NO pan
...
il-l

cl ••arno I,;Aprocoohmit<olo o-adoJ'II<do o-.. · - ~......... y .. - ......


e 135

lao CCIIn'<llt..,.., RET hKc que lllp Ia dJra:dt•t ~de Ia poll ' - - c)tCII"""
de...., hbro que ......, a • "'''"'dlllll<- • ....., al _.,do
l o o - - CO"'
• Uulta: tc>cMI,...Idaplvw>Wft!Oiala ~~ pon clopltQI' • •alar y com,..;..,., •Ia
d<t<dla '*"
cln odltlo acuc .S.. ,.,.F...
de ~l«c- Ia """""'" eomcu "' com
- " " " - ......,... v pent- COli olpo
IUUI
lacs de

••bfJaT '""'· t \pltqw ~ Jtri:QIIM ta) dtlcu;lo\fl ovu t~J tJua:dOn Ol'tUN ld duccciM k'1anl
!'" 1 -1. Ct' ,,C'YAJ ~ d BUmCro lnt\1tnil ~ h)le' qc VM ln,m..-u~\tt JMP «rc:anA 4Ift tOOP :r ldt "'II''
l<l(ma c,ltkfkiCJMI puedtn u.IW"' (M 4t.)\,.t UJ I~Wthtka• lkl C'fWUII~ de Cbdlf'O de ~Uti f"U\'!IciP
~o tUnno-.
,,..., ..
Ma\Cl
W. t na '*"''\IIC'd&M JMrcmpw-u en ta j.ll,;.jl~ t.i... W.lllanum&o06l411 Dtt.tmUtle 1.1 thrca ..11w .at
UIUl•fatM.tl ron blue a; t:l Upknlt Clidi,U clttjtht r-1a cl upal.UtJo dr JM.P UJ :!711 •• hJ 6Rll (o.)
0.11
..., (",Jd,d"fUC.,.....,.. LOOP.-.: al-'11•• It .,.,otc'\n dt 1-iotloNcc• I. 1. l ' '\ I 1\
IIW'I4c)
tc;..l'" r« ..,..., b '" ..,,"'....,""call-.... C.S. G~em o ta ~de a.. do"' aumcna ~
ki"....,_IE..-ocod-.dt ll•-.• 1 - . l l. albll)lllJlaDEBI'Gpmn.u<ot
la NIIN
W .......,.. ... AXtBX.- . , , . _ _ _ y.,.CXy (.)X- _ . . , . . _ Ooort-
t.u IMitac.-rs OfP cc. .....W tU ...-cur•• ~. W110 CPIIddoMJ pan. to MPIC*
Ia 4f:l ,..._ ck DX uto1c a. • CX" •'-• 4 11 ulof • 8X c.'"* aldt AX .. tc) tiJ ex coaucae
uru' l4' .,.lu~tc: 1111 ~ilftW 1 , . , ..l IIX ct ipat o _.,,..c.- d AX1 tfl EJ tl\ n
taw.t• ....... .,. d r:'( 't
........ U '-Qitl ftu..kr•' Mtt "''"u.t.t' , qv.t , ..."_.,,, •• ~• 1...~ sitwt:ftk'- 'UC<Wt" ca ~"''"' U"

... "'"
I mu.mo
dnf!c~ot~ . Cb) UIA ~ n lltJ<Ih1'u, IC) • ruuhaiu "'c:cm. 'cU c:l pt"CCCCCCM11l'ft1W """.,,.
llk~l ~ aunc:c: pa1p0 por pi'Ml frJ Ml uan,1ctcn~:.loll "' c..lddw IIC M.;.c dre dttttba a &lqlllttJ.I
3-1 fltltht~"' Ltl fi&unt 1-J 'it d f'lf•""-nhnuctlht 810 • 4>Jnt..,.. WI l1 T t.\'lt;it wet. et d«.o '""•c: I•
de una
cJ«uc:-'n dd pro,um~'!

• tnlllcat
W ,cu..,"' I• dtftrtnc:La cauc: la Uldlhucton ik un '1xn..tll PROC" wn f>Ak )'con NEARJ
J..9. '-Cutlo 'flO bd fOf'IA..• to QUf un P"otnmJ ~ tnt~;1.1r ll c)CaKt(wl dl: un J'UlC,Wuntcfllu •
1· 10 I•"" .,..,.,.,.. li).'ll. 1\10 llo"" I 610. 810 1a.n11 I riO) ('10 llamo a (.)Ill C_, tnul.....t .lo

a.u .,_'I"<
"-h U~. 1 c:uaru• tllr~ caaeN:M &. P11.. 1
<i 81- - - 1110 0011) .,..llloul...., 111-. llOONO c..,._ Olll ltltl

.. . 1 c.m,. d ......... * llltpu ~ - - lld... d (I -.It


~ d cleao •ol>cul Blponlo ...,._. 101 '<OR BlllOO~ tb) A'ID 81 IIOC>'W ")
IJR 81 110()-:0. td\ XOR Bt,IIIIIII IB c1 AI;D 01 !>n !QIIIQI

IIU\'ftt.tM y ~lftQW Ia *lnJICt..... qiC COiftwt\IA . .,.........,. .I ~

• u. S.18J• ... d DX: CUM...... lUIII001 10111001 ........ ' -


TITI.£'1( .,_, ......

d ct.~-- 0) DctulliW' cl
a.«rl :In W. ... ·d *OX~ .ac &a .,c.;..c:i6a •&a ,.,. r a..an.o.;_.. M'l "~'
,_,,,._. .,...,_ utSJUt. DX. I lttl '\IOl OX fl (r;) ~IU OX ct 14l. c;KlOl.l 1c:tROI: D\ Ct
(fl ROR lli..CL: W $1\1. Dll I
1-1 .. . \ ul*'• ~ pt.D t~Kl'4'm' , _...,)NUl,.,, _.UpiKM ct «t r:Jo. AX,..., IO
1-U. liN nou• ol , .... dcll'""ollo tnu&a.ll '._._.... .t.t ...,,. mull'!'l.a d OX AX .... l C'o•tlf& Ia
,,.._.roan'" ftlllb•r!a' J'IUf ~ Ib) d••idw cmtt' ''' mu.hrphat 1-M o&l b1U ftl c:l OX AX 8\ PN
..
o~o
PARTE C - Operaciones para Ia pamalla y el reclado

CAPlTUL0 9

Introducci6n al procesamiento
en pantalla y del teclado

OBJETI\0

lntiOdU<tr lo. I'C(jUISIIo\ p~tl d«plcgllllllfonna"6n en Ia ~nta


llo y rto1~lr tnfonnoc•~n dt'ldt <I u.clado

Hbla Nt. f'UniO. nuntmt rropamJl han t.ldin:Jdo tta. )A w• end tru de ct.t.u.. l.l camo cbh»
innlCdiiJOI ~' un operanJo dt- ht\lnlt..C"t6n Sin emhu1u Ia m•)·Of'la ~tot pm.ran\AJ OCQCSltaa
cnuwi&J dt'ldc: u.n l«la4o. duco. rilton o m6dern \ prctpQtck'WW\ Plid.» en ua fnrnt.ll() uul r-n l.t
~ lmp<tto.-a 0 ~~- UIC CliJ'OIUio C'IIM lea 1Cqui11M IJ.'t!OOI po1a IIIOIIIW WlfOI'III.kolo
co 1a .-,.u.. , IUJ'CM . - .sc..Jc d ~lado
Es"""' Ulk" r~ pora ...,.._,r.oor.., cli>pwiu•o 111.-) sohdtilt,... optti<Olri
ck cronda o JAI.U u "*'Utti<'lft fo;T C-..up<oloJ. !'"'• Ia .,..,....,. de I<• I""'""" •, IIWI<IJ
cn11oda y ..r.a. IM 11ut 1rpoo .W IIUrrupuooca tta....,."" n~e c:apulllo...., Ia '""""'""' ok
INT lOH del BIOS p.lla maacj>r Ia pamalla) 1.. tuncJDnn de INT lHI dcl 00!> par• """''"
uhdat <ft p;ul ..lla y Kepllll' cmrodJ dc>d< cl te<ladcl E.il.. furtnO~SIO ><r>ICIIttl \Oiocar>n UN
a<<l<'trl, paraldcullficat c1 Upo de orcra<klll ljU<Ia u...m.pc~oo~ -a I t<IIIUM. iii>CII< 1111IIIIID<TO dc
tuoc.- a. cl rCJ,l1tr0 AH
U. opcraaonn dc boJO oa~lold BIOS ..-I'-T lOll ,,..r..,rca cl conJrol dc _ , a
d1rccu al BIOS )Ill <nll>lrJo. para fa.:~.w al...... de lao.............,. m.b romplc:J.K, Ia INl
~Ill del DOS r<"'"""•-IID scn .. lo ok II>IC!tTIIJIC""' que lran•IICJ< promcro cl <•'Wllr<>l al 00\
I\>< <j<mplo. Ia cnlf'l<lad<* un tee lido Jl<l<dc carun>~lr <II un wntco de t.tJ . .Icou que>< '".,..
137

an) •rnfltlln ronlra un nrlrncro m.l.rmo La CJ!It'taCiiln tNr ltH 0<1 OOS lllllltl• von p.on• de
esu: proc<Willtnlo odioonal* alloN•d y dnputllnlbflCtc ¢1 «••rold< I1Witra llliOtnlltr<•ll

C.- con• -rOo. c\lt libfo oc


*
BIOS qu< .._,. Ia pane dt baJO n,.cf I& opmt<iola
m..,.. al ndmcro OOH como cl atrlto<r !:mer pora d
tt:cllkl<> ~ con10 rcromo de carro para I• ponl.llla >I& rmprewnt
1.aa opaao:o.,.. """*idat.,. c-1< capuulo-

I'VIIC!OHU 1K LA IHT 111+i IKL - F\IHQOHU 0£ LA rHT 21 H IKL OOS


om I'll• d cursor 01H Dtophcp en ponllll&
06H ll<cocft I& ponull& ~............ 1&
O'lli
OAH tnuoda dc>4tc <lltda.l<>
JAI U>1todo clndc ol~e<l.klcr
40H ()c,phtp co .....,.,.Ua

l.lll ~" 10 y II cubr<a 1&1 aontlmll- 1\'IMidao fllll1l ITWitJO dt I& ........1& y d l«t.r.lo

L\ PAVTAI IA
La panfllll• es una m&lla de poole- dcrocc:oonabiC>, co cualqu~en c1< lu c:ualu11< pucdc «>lor:or
cl cu.-, Pur or<mplo. un monuor comun de •odro """" 2~ r<n&l·-lrariiKfll<io> dol 0 ha.u cl
~~ y !Ill <oWm- l,.._,odao dod< 0 fwl& 791 A COIIUDIIOCiOD 1C ............ ntD <jcmplal d<
.............. dtl~

lillie:~~:. . . . . . . .
...,...111, .....
rtnrtYo
••
_ ... ,._
''''"*- ..........
.... ... ...
c•-
•••
.... .. ... .,"•
t..q~l.QA .,..rlor hq-d•..U
&.qu1~a aop.riol d•r•~~
•• ,.,.
pno d.IIUl
C•nu·o '" 1• F••n•ll•
~ln.a ilet•rt.et talfld•r ...
...,_J.Aa ~•rlor du..et~a .. ' ... .... oar 171112tH

\ DC('ellt.ln ElJIJitma propon:IMI _ . , col• m<moMU poro,.. ,;,,.. Ill Jnpliq~ 1M >idN. o bulct
t. t11ilm II El afta dt dttp(IC!I'I< _........w- oDIN e~~l& locah4od dt BIOS ~OJil ) ~'<""* wd.,..r
jromuc.iola 4K ~ct de .........m 211. dt>ronihla para <ara<.I<IC• >!K pan 11nlolou,. pall cadi corltt<t •"""'
~Ideo •••cno. tnl<rmlrcocll, trll<n•ldad > wbr•>ado El dopllcJut W.oc:o II< •odro lfllhca""
01'<•-
)0 ~
colof pmDitc wllwc 1611. b),., llli<wudo <11 Ia locahdod do BIOS ~~OJH !.< pucdc p<<><<ur
}I on CD~. lnJO pAri e-rn ramof 0 CD modo Jr&(.., 1'111 """"'do le<IO. cf Arn do

,lillma'
......,. d<

..........O.
T• mcNrJ.r
d<t!'ll<,.. ofr<« pan lo pontllll> ·p.~,orw • numcrodas desd<lltcro> tw1a tolfr•r.,.. u01 r•m•-
11& de !Ill oolumnu. coo b)rn pan todl arictcr) "'01r1""'"
..... -mqoc:.-. ~ -Jill lao *'1'1•11'1<' ... f'O*OIIo llom1lcral - 4aloo • ,.,..
drr«IO II orU de dtorf~<JUC • •i<k<>. dtptndrrodo dd lq>o do odAf'lod<>< do \ odoo t••Uiado
'Q1110 fOA o VGA Aunquc 1«:n.can~mc fUt proaramu p!.ledto.n lramfcrlr dAk"' en forn~ dlt«UI
dt m.anera .. ,,.. dt . ..,. .., .. "" · - · ,., ...... oquridod do ........ d ........... dt ....,.,.. .........
b, II I"'I
~ al OOS
.,..,_.,"""' luo rnodtloo *-que Ia e><nrrn dlf«U dt dolo! <II cl •ro• dt dott·l-
11 bltll npo4a, putdo tcr riCl&QU La prklr<l recamtndod.a .. uullur I&J ln\IN<C!On<'. de ''""
C IIC: ln;JIC rrupciOrt odecuadu I&J ,_.,,..de IIIN'T iOit para deopi><:JUC, ubro;ar <I <unot en cuol<jllkr
P"'ickla > lrmpoJr Ia .,........ ~In h•- do IN'T 2111 f'OR lllf<m~~a '"""ole dnplqo<
138

lOI.Cl\;AC16N DU, CURSOR


La colocoo:ailo dd CIIIIOf cs un r«JUWIO comlltl en modo do tcAIO. yo qur su rool..kln dc1<rmuuo m
d6adc l<fj O..pk-plo tl""'"'" cwio:l<:r II:JIIIIIdo &ri(KO eo pcnall< c l - del cunot.ll•
l'IT loti rata op •"<o6o dol BIOS pon ....,.JO do Ia piiiiWia. y Ia lwoclllD 0111 m d AH ...:.Co
Ia opc:ra:olcl qU< coloca ol CIIIIOf Se arp cl nutnm1 do pl$onaln panlallol. P<'f lo comun 0. ra
cl '~"'"' BH ) en <I DX cl1Cft$16a y oolum,. rcqll<"tldoo l..ot oorucnnloo de l•lf ••ros rcJbl""'
oo tun lmportlnlH
l..u oruttii«IOOCI "Jill<,.... colona el cur- end tctiJI<lot OS. a>lumna ll
..,.,
-- .....u on

CHI. OS
htiCU. Pfl..n COlK... •1 c:ureor
~ro ~

thn~\6n 0\
P69"ina I
~'CIO

p.,.
IUY

...
urr
u.. 1l ,('ol~ u
111.-\ .r nape l.On !fiM U.aaa •1 110.

alobkco:r d rcnal<lot y col....,. ce cl DX tambn JUde •oJotar Wll ,.,..n..,... MO\


coo tm ,._tor hexadecimal tnmed.llto, como
NOV DX, 051K:H 1lenti6n OS, Wl~ U

I 1\tPio\Jt l.\ P..V.TAt.LA


La """'""' 06H c1o to !!loT 1011 ck'l BIOS IIWI<Jl cl b<trndo o rccorrido ck' l1 panlalla 1'11<<1<
hmpl>t o<Nlo o pant clo un ck'•ploeaoe uucbondo cn cllllquocr klci~clad de I• p>n11ll• y t<rmonand<•
co cualqu"'r lonlld.ad o:un oulmcro om)or l'llr e)Cmplo, p111 llmpil.r IDd.t Ia pontolla npccollq1k
cl r<fttk\ll columno 1111<11la tuniO 00 OOH y c1 r<JIII<ln·columaa r11111a wmo II 4I·H CliiJo..
...... .....,.
~

• All fomco6o 06H


• Al 0011 por1 II panulla compl<ll
• Btl ••1111<1"0 dd Glnbulo
• CX tCQ&lOn ColUIMI IOUC:ialcs
• DX moaJ6o col-. r.......
t;a <I<JCMPio .,,.....,.. c1 •m'"'oo 71 H <iW>I«• IOdi Ia ponlllla con loodo btl- f7l ....
pr rmct pleno ou.ul (I)·
AM OC ncorndoJ , AL 10 lp...u.alla CO.,!•t•
At.rlbut• illl.ac!O n• ~· anal n
teN c::a ..... ~ln. e...peraec- hq"-t•rda ,....:e.. col._..
. Kequln• lftfertor e.•• ~~ tenw16ft col~•

t lnt•tr~pct6n qwe 11~ •1 a!oa

Si de . - cq1moudo ..,,......, - Ia ubotaclllo de Ia - - lllfutor dtredu de Ia


piiiiWia ...... IIIO)ot 'I"" lloiFH, Ia opc:rkkia de ....til ala pooull1 yhmpo~.,_ ,_.aJ,uu.u
oldcnuman
._... __ _
f ~ (K)H . . DOS para MIIP' I~ .., pMt.lle

lc>Qitdodcs Ello pued< ._.. UD <rrot n .,,_ •ukiiW El captllllo -

Coa free"'"'" • Pf'Otra• • - qor clopkpr _,..P o1 _.,.., qor ..~o:u .woo o 1<
131

d<Knhc: e

dd......,.lu llld.aqor.__...., 1 ' 1 - r o c . . . - l o s - d < I.¥ \'Ct._ on~dd


f cad AH mda oos. q"" ... uu... pan C)<rtodoo) """""'"'ptqUdloo. ) oW ..... _~ ...
floCO<WtliO, ea llltiOdoo coo llllft<)Odofa de ardt"o La opc:rac- del OOS anJIIIII ,....,.,.., coa ..,..... I••
a. OtrQI rcii"Cru. '~""""" y Cft aiiU-IUjiCCIOO- ""'' ocnc:dl.u) ..U f.tcllco de liAr, .tunqllt te "'"""icftd.o
UUI11u opc:naonea m.ls r<CI<Oict p.ua d da.vrollo de ,..rn..re.
12.

ll 'IIC16N 09H f)f.L OOS P,\RA m :SPUt GIJt' tJ o/ PANTAI.LA


u •tmpheidld de Ia 1\lJo:lclol 0911 del DOS Olt&rnal para cl daplquo alo que Ia m>lll1tnt •• uw
comun Requtcrt Ia denmctclol de un• Udc!n• de! de•phcauo en <I it<l de! d.lt<>o 1.. ud<n• ••
,."'"'" t~tllWII<Iltt por •• dthmllacl<lT dt •lana de!.,._ IS. o 24HI d cllll ulllllalltop<ro
<ie.ln para finahrar d dt<pli<Ju< FJ <j<mplo tiJlltcntelo riUWL

Puodt enllrfrca< d .;po dt - ~..- clapob dt 11 ado.. dt d<<plteruc ..,_ ..


.......ro.comopv><d<lladc.. c- .. ".~<Cbrtd<lc-·s ·. ocalllttl<.l..,_.._ ..
DB 'S' SID ............ d raa!t.olo .. quc . , pwdo UI~IDr ew flmcloo p.ua *'~'!<...... b
,...... - cuicc.tf s
Coloqur .. faDt.000911 . . cl ""''"'All ..~ltC LEA ponr ......... duaxiOe de •• .-...
d<dapbopendOX ).,.....,......,ue<looi"'T2111 uoptn~ta~los<wl<ttr<>de
tzqul<rd.l • · - y ......... d fmal • los ....... al _ , . . •• ddtmJ!ador ....... dt 1"'>01
lSI El endrF .. icttJu.aJC <nW'Itbladut n
. .t&elftn _. • • O.ep 1 ~

LilA ax,...,...,.. 1C••t• l• d 1t.oel6n d4 1• indJre cllft


t.l•ou • l DOl
u operatWW~ INT no combta cl cc.,rcntdo d< loo ••I'•UOI . Una cadcna dnplcpda que
......... columna de! Ia . ..mna d<I<Cba d< II panlalla tOnllnolA de! r...~ IUIOm.ltlca . . .. ' '
IUI<nto reoal6rl. recorritndo Ia pamolla tanl•> '"""'..,. n«aU1c) S. al r;.,l d< Ia cad<no ,. "'"'"'
cl ••JIIO de p<IO<. IJ opc:ra<IM d<•rl><•• tara<t<t<l dt Ia memo< II lwta que coc:ucnore 1111 ,.,""
.Ul , •1 CUI'C al&uno

l JO tk b fulld6a 0911 11« 1o 1'-T 2111 ..... dt<plepr ...,...._ .\SCI I


u IIII)Vf ptli1C . . . . :!56 QIXkt<t ASCII ..tan . . _ . . por .. - )'UOdcn ...
qut
clopl<pob a - )'IIIDiu «•
ldno A I - •a~<>m. como OOH y fFH . ~ oo ....., , .
lilllbokl daplcpbk y ............ ..-1M fti*IO . . "'-o, - d •'mlad<to ari<tcr A \.C II
II< ap1<10 . . 1>1-.. .. 20H
El ptOt7&IDl C0\1 d< II lie..,.. 9 I dophtp JfUliO C'OalpkiO d< WIC1nn ASCII l l
ptOtranU ll.liDII a lrft ptO<edGII-

• BIUCI.A lllllru Ia !..,..,.,


0611 de! taiNT lOll ponr lunplula porniiJ
• ClOSET utlltzala funr:it\ft Olll dt Ia INT IOH paro uucud!Dr d cunor en 00.0011
140 - •1-..,panwlhtydel-

,.... 61.JJ2
"'f~
-.-.... c.-ur:ter.. .ucn rnr •p
- ·-
1'.tn.a CII::M ibhit. l u HR
CIOilC c
lmlW
101M
~
-
a-T
••• • •
-~· ••
P&UDidl•& . .te p~tac&p.

"""
~=
...... aua.a

......

--· .....
c:.w.
c:.w.
urr
etHn
DlODUP
U.4C'(KIH
11M

..
-- .
O.•p•) ...
Olocta ._ ••
U: OIOOH llwcorrer IOda la p•nt•ll•
IH,01 At l"ibu~o bhuco e.obl:• IM91'0
a oooo to.l lOn lit~~-~~ e~rtor
,
-
Da.lUnt PcNii.L".16n . . . . ch.a t.nterlw
u rr
D'f
IIOCUI
I PIJAI' C\IUOI' ftl H H

.....
.."""..."..
,....,. hUcU. . . UJ••
··r"'"..,
IU ere • t col~
evt~

bhlllll c:ara.:-teua UC:II


I
DUot•P twaC'
a: :s•

-.. ...
I"'J'V lattlar 21C 1tetact~•
t.IA. Da • OfAA l~l~t•r d1r.cct6ft de c ar•~•r
Olt
, AU OJM bh.'"-" c•u :t u .ucn

=
nv

l 01001. .
......
""' cw.o

IIIOUf
...,
tlnc,.-.nt ar pare •1 ••wu••ot• car&eter
......,,
,o.cu,.•r•t•• n ctelo d.U e.-.nte d• cero

...........
• DIODISP ••hu lo fwlcioln O<IH de II I~T liH pota dnpi<pr d._.._ dr CIIAR qur
n _ ..h•ado ca OOH ~ de ........ ....a.\1 a ..CmM'Mado Cll dclpi<J.w ado ..,per•
<:ri<tn ...... .o.lanz.w FFII

La pnmrro baa dapic&adlmc,...., • bllno:o> IUUIU. do& • .,.,... fc~J<a• JOIH) U2!1
) dnpD 1111.......,.. IOJHI. ., ~lOtH I.,. utl!o>lt0SH1 El ~Ut\U laldru quo: mo•uv
.... po:a P<fO n bomldl por <MXI<ra de <<llllml ~ El c.orkrcr 07H boc:• que ....,. II
bot1111 O&H Pf"'<o<a 1111 anktc:t lie ,..,,....., 01>11 ocasi(Wia .., Ulbulad«, OAII I~"''"'• 100

FwOoln OAHdol OOSpora- dol-
,._,. ok ltD<&' 0011 (En&n)c- • • .....,..,. QnO" po11 d DC1Dok lalua up!<lll< v
,.,
ror .........,. coa ........... <I dmholo ok .,...,., ~II oo .. doofll.... tC•- rncl •••4
apindo lo, leo ocnoc,.. dd BIOS puc.lcD dapl<pr 11-IIJWOPiadoo poll"""' tonncrc•
..puiola) El ulllboln ok lo .,.. _,.., n OUI y 71·H ...... FFH ""' c.troc:,.ra A'>< II
cucnd.U...
Pl>c<lc: conqu d propoma pora hhrar tl'-o ok clupkpt loo ...,..,.,., ok comrol IH
- " " " - opo<a~<~""""" IOIJo,."" y
c.roc:ocm..,ll!<ll 0011. poxok qocm ••rn.......,.
cnn .... ok••lo1<1011. do,.,_ lklkl r-raQl<ll t R<tr,,'ftllt) OOH IR<w""' ok ''"""
..... CH.VI .... "-ft01 • OIM

JO
••• II en t r.e-• • c.p.t•1

DlO
....
"'" ....
C"tt.AA. cum
u
*no• o
•nr
l9._1 • ObK?
•• .-ylt•'l'lO

..,., All . , • 0..-pl•tar loe -not•• QtM' tiM

•••
"" ... ,. loa . .)"'ll". .
Lt ... •I DOS
.,.. ODM

Ule OWl

o\~ me qrrnc"'f b n.u. rl dftplaqur de! ka carac:tcrn de ITttOI;.C'tO. 16._-,ador,


• • - c1< 1.-y """""'cl< unon Ia fot'IN..,..... ok • - COlis open<_.
&.!!!'r<II<Lt' R<ptodw>:a d l'f"'ri!IUI .,..,,.,.• <N.ImNclo <Jil.laolo y C(lll>ltrWo .., un
lr<hl\o C0\1

....
i<'oro
I 't'l6!\ 0>\11 Dt.L OOS PARA f.l'oTRA DA 011
En panocul•r. Ia fw~et6r> OAH de Ia
Tl C:I <\00
n-rr ~Ill 1"11• occptar cl>tuo dctode el tec:lado., podtu... ltl
''u dt. dllradA piirl lot ear~ei.C:fc' tecle..._ rtqu~re de un~/IJla JL ptlttiJUJttu que ~\en_. ha
c.amport capcctf~ que la.ncinn tNT n a PftKcNI Prunc:rv.lalmerrupc.Un nct.tllt.l ''""'
ctr Ia k"'&'wd mx.una dt: lot cbw• de entradA f1 prop:tt.no n ICt\-cn1r a los uiuarw. que tcdccn
I ur~ttnamckmai.a, b ortf'Kt~'lftt"n\ll tt"m~pcw la bocm~y no.teepeJ c.ar-.:lc:rnaJ~tnaaks

-
Sq.uado. Ia "''<ff'd((oo<JI\IUII lbu ok f'UillD<JrOO d •mcro ok b)lftqu< .....tmmr.. W IMl<aW

U c<ld•F que ...... d<f- laU h111 ok part........ part"" IJu o k - 1~1 . . lt&IMJ•~•
ce ua I<D,..J< ok IIID .,d, ......... !Cf qur lllyl Ul•lu..SO d II<I"'DDIID rqu~ro o ntt~~<t• rd I
LABEL a oma dtrcctJu - rl lifO ok . . , _ ok BYTE. qoc IOio prn>oca ol-...i.>o <J1 un
~~- (o ,,_,.1 ok b)tc El.,.._,. b)tc........,. IU 111111111: dd - o .,.,,_ ok rem ok = ...
<nrncl.a EIIDtriUDOOCCrD), )lqoc n UD~ok UAb)lC, clm.umoo ml, 0 ! , U.. C<l
tOIH ~ omt cle<lcle JObrc d maxnno. """-.., Ia cW. c1< do••" que apcra qoc lo> _,.,. '"""""''"" I
b 'I"' -•rar ocJ'Iflllo b)'IC n para Ia Gp<fll<""' qoc •1-.:na <I ..._,.., ral II<........,.. onoru.tu<ldcA _,.,
~ q""""""''' 11n ••lnrtnn.ono. El ~b)tc tntcll unumpo ""'""'"'""' lnoCMI<I<ta orclcadoo,dc flll"'<•.J.
fl Jl'O'OU IDI • dcrr.;b• FJ eOdt&O en lcn1u>l< cn..mhi...SO. n
I
•• l•

I
I u cl•Lto
·~·· ··~· ! '

Ell 11 h•~& <1< pori.,....ml. b dlrectln LABI:l indiCa alcnAmblldor que aUn<c cn un lunu'
do b)-"' y dt a Ia localidad d lk>IDbrc NAMFPAJI i'l><•ro que LABEL J11> O<upa c•p~<l<>.
NA 'IEPAA y MAXU.' or rcfocrca a b ......,. locahdad <I< .,..,.,..
P.u1 ..,a.._, ... Ulll ........S.. C>Qbk;zn b 1 _ . OAII CD cl All. <.VJ»e Ia d u · - lit Ll

"" . .. . .,
1!.111 de parlm<11'00 l<n cleJCmplo NAMEPARl. rn d OX, l cm111 Ito 1111
. • • nt..

urT ::stc

La apora•:o<•INT apa11 .... d 10-.0::1 ...,.....,... y •'<~'~flU '!"<no c>.<cd.ID d -~~­


llll"" MAXU..'I"" Ia 1,.11 dt poi11Ddrotl La apc:nciOCl r<pue elida <llf•Clcr en Ia pot•llla)
O•Mila <1 CurJOl' E1 "'uario prnlon• b..,... Enl<l ~ orn.J.it cl fo..l de Ia cnllada La OfCII
•idatambitAir•nolic:rc cl c..-r F.11rct 10011111 nmpodt <alradaiCOI d-~· ~A\1H\Do
pcra no Ia • .,... <a Ia ~ rul So reck> a -'>cc como BROW'ol llftlnt, Ia lbu de
poriiii<U'CIO n como lo> Olple~U

• • • •
.. CD

1.1-oOn. ,.,. 1a ~ut.,uud dtlll(lmlw dt <ftlrldl. cnH. 111 .....,Wlo)~< de a.'""'


11-'o ca cl <J<mpla AC'11.f.'ll I:J nrtcln Eolcr !OOHI!Od ca 'AMf.fU)+S ( ~ d olaolo<>lo
de~'"'

I rndou <SIC urkkr )a qu< 0011 no .. un umt.>to unpromlblc .) 1'1><•10 qu< Ia l<I<1Jilud m.uonu
n de 10. l..:lu)cmdo cl 0011, el numbn: lnuoduclda t(l(o pucdc orr de luula 19 uracocr<\
u OfCI1ICicln oaru y ICIIII ..>l>ft d carM:"'r de rt'lruc: ..... rcrco no lo a&r•P • ... ....... I ~
....-oa--aln ....
IC<ia 20 unc:tcrca
ol ..,..ro..u._de carat..,...
Som dcjc....,-r ... """""""'
l'r<llOnar lnoer. Ia OfCI'k- pr<I'UC>..., ouc""l• haciN , en csre pun111.
>l>k> oocpra d carkter Enter
La opcradon """' par aloo 1.. I<CL1o de 11111<01 amplladl <Of1IO Fl . IAICIO. Rc~ ) 1..
rcdaade clor«<WilOcld cll.ltOI' lflc<IIM) Sr -.l«pcra..,. ol"""'"" WJtrodouu IIJ..,.de ell&>
uuhcc b ll'o'T 1611 del BIOS o fWKicln 0111 dt Ia tNT 2111 del DOS 1mb..> ct~udilld;o.• <n t .
caphulo II .

t:6\IO ACU'T.\ll \ OI:.I>PU.G 'R 'O\Ulll£S


l:l prosno1111 deb Olllfl ~l podc 11 U>uatiO que Ullroollllca ua nombrc y dtspub lo ~pii•J•""
cl <<11110 clo Ia poaoalb y 0111*.., -.lob bocUIJI Por qcmplo. R d ,_.,., inln>dooo:c cl..-c
.... - · d provoma~Qbu lo .....- .
c;.,.,- y ~· '""""' - - 143
I Dl'lele to locrJnud 09 <Mn dol· 9 l • 4 , ,,_..,. lo (....,IIIII
.....
...... 1. Ra&a au rctu~lado dt 40. 40 ...c )6

b<cllo Ia ....,bid
Q-
b FIOCEI>'T, to 'U11UUC<o0a SHR com U ~ 09 uo bor 1 to dtroeba cb•id>ollllo dt
C111r< 2 Loo bul OOUOIOOI K .._.....,. • 00000100. o 4 La -nocCIOII
NEO III"ICfte .. "CliO- H I .... ADD ....... <I .... 40. ct-lo .. d ........... Dl to
pooiCIOII llliCW dt to «111111111&. )6 COOl cl ...,... coiotiCic> co d mtpln 12. «'!"'""' 36. d
~ IJh1fC" en u pollQlla como"""'

-
TIIU
I • ••••••••••••••• •
•··•·•••··•······ .. -
.. . .
I

... ..,
····-·---···
• DATA
I.AHL IYft

L••ta 4e PAT... ~ro. co.bt•
bDdmtumo
I Ia pallial~ y
illl La Ppt111
'~"fn D1
' ....,., ,...
........ ._, ·
Ji . ,, •••

·····-
..•.
lODilhd . .lu . . ct. nOMrte
no 6e carac:1.•n• Ul.t--ro48c".Uk»
..,..• • 1a t rodwC""..1.6o

·······-
--
c<a
rl. u lua dt .u•
......
......
U . .S.t • tDitlar r.,l•tro.
de •...,...a.to

-
""'"'
c.w.
OIOC:U
os.oooo
OlOC'OOa
a.•peJar ~t.

•• , •• cu.... ~ ••.••

-... ..............
CAU. IIO"MP bll'bir Utd.4c-·.ca6ft
o.u. DlOl~ •rDPO•clon. mtr--=t,a,a del ~ ...
CALL OIOCUI o .., .Jar P.t\tall.a
,lc parllntctrPI. XM"D 01 ••• &nqre.O •1 noabr•l
..,clalm- 1 no, ulld.a
c.w.
..
1110<'0011 1ri1ar ca~n. y •t•
JJ""" """''""
.- ...
CAU. noctlllf C"tnt r a y exhitMI d DO-.l!A
J'Xt(ftJ.
I lo CU<ntll 1..1
,., ""'..,." .U. • COOH
'lOf un v.JU~rk» ...,,. _,
CDt>IC punlO I hh''- tn4Lu<ior

IU~
••• •• • ••
IIQII
• RLP1l) lu
r....,.dtdw. ""····
oz ......,

··-
IMo"edM n cl >I•

--....
I

.Oltllfrr MOe
,..tac-ae. .. t•e~~
lolA • • r..S.

0101....,. ..,.
-
I ll OG
aL ..,...,.nu
)Wif:tJ'Ul
JUIIGDUI
u.
U•ll
11
I
-....plau Urirt•• lftt•r ID
c . •1 • h .....-.na tO"f
.... el . .ll•lt-*::- C1e u:!Ub:let.Oa

noc:r:·.,. ....
..,...
ftOC'
.... ....ca.. llvu:t.l.,
Dt.., l
~•Uu eol~
dl•ld• lonqltud
naua
ft" ••
lnvtarte •i ~o
"""
""" 0<<0 .\liN 40

'""
·=
...,.,
QI,J2
~OOJIS
c •111: •• ii'IUer•
''l• ou-aor
......
rr.
Aft OIH
ca
21M
!'.VUPI.D bhUM n..nt•
n:T
Pltc:l "1 Utlf
~J•J•~ p•ntalla
......
Oloa.ll

.. u.,.
..
A.:l .,.. . .

--... ...
ht.lc&"" U. t.eeu ldO .t4 p.antalla
..... = 00-
Cb.JOT 01 P•Ua •laoco T ...,..,..
De . . . .
A 4 n
UT
...
"""" ....
,.,.,
"""
..,.
lr.
.......
OLU

....
e2 Ci]a •• en\r~
hutatla .., Ybiur
••JL•• •
....... <..-

""""
... 1).'0)1,.

• 11un ..l '''""''"""!.Kin)


- ... lc!.tl u ••• ltf~Q

Clol-..a .. ••
Ollotl'\~qut Ia IIISiru<ciOII .. EIOC.'ODI que IM<Nd <otid<tClllllpmatiTlHicn d irndr

....
mu..S. upr ck ..,_,. IAI!o<duU •I .-h<c

-~

"" ..........
I<•.,. pnJJXroo 1\10\ <SW>Iel:cn <I RX con Ia ~"''~llll El l<tc<T MO\ bKc rclcrcnc,. •""
nJ~C<•hcalor dr ln<ll<~ en cnn:hoie>, que '""''"• q,. cl BX k!UI""""' un "'Jl"'O "!'<""'de
1nd~ f111r• fadln.v tl d.trf'C<1t)n.lmJC11lo f\l~ldu F.J MOV ct,mhtM 1A1~Hud C'n cl 8\ (on l.a

145

du«<klnd< ~AMLfl..D y m'"'"" d


0711• u dtt«ei<!ftcokulodo Aw, pora~m~lan&Jtud d< 05 u
""'""'-di>a
IIII<N O"H <11 1\AMEFLO... ~ 1-ll.rllldo> cl cadctCI f.nc<rt • . _ _ . . , d<l
.,mbn: Ll ukomo _ , _ , . <11 E10C00[ 111Kn1 ta1 d<lutlllo4or S' ~ d<l 07!f d<
n11nm quo lA '"""· O'IH del DOS po<dl d<lrJ<Jat cl •m~>rt t ..,..., lA ...,__

Rr-puNa con <io1o lo teclo E•er


El r«'P'IIII t<. .Wio &qiWido y dc>pl<pndo -hon ....._.que d........, f"C'IOOC oolo IA1<101A
Enkr tomo ~ • una pc1~Miot Lll\mclllll 0'11111<1 DOS lo -ru c IIIICN""" lclol!tlod de
tJ•II en lo I«•• d< po.rim<lnlo, como.

\II• klOlJUU<l tl «ro. cl riOiflma lkl<rmlllll quo latnttlld.l hi l101hl.&llo. cnmo lo "'""""' rnr Ill
ln•tn.tc<i<.,. ('MP NA\Ia.eN.OO en A20LOOP

l:tl<no bumtr d carKtr:r l;nter


l~'-k'd pucdt uJthur UtKlC'tn de mnd.a f\111 dlfeta~Ct pr~tiM tun-., I""J'f•mlr un rqxw1c,
"'"'""""' en""" Llblo o coe..t>or en WI dtoco Pat• din IICftC que hlhcl ttcmpllnldo d con..tct
f.n<trtuOHI - uncspacto<n hb-!3lHI l><mJI<c que bk ...,.,... m ~A.ME.FU) El Clftl!'<l
. . . «*ICftC lo loaa•IUd rnl de lao,_ d< ct111'11Cb ~AMELl:.., , P<"P'JJ'CCC''II 1.t po&J<IOa tclo
uva d<l carklft "'*< l'or<JCIIII'k>- u ~A\I Fl.£'"*'<~~< M , -.:tdc:ori<l<t Elarnd <t1

-·'IW
'A\IEilO + ~ Purcle ..,..,... lonJIIUdal ~ro8Xpor•-url.tdutuiolade 'A\IEFUI

., ....,.
I•• 00> pnmcrat tn>~ruccooneo MOV nlat>ltccn <1 Bli e<m lA looau..u 0~ El t<rccr \IOV """"•
un c1poclo co ~lt!ICO 120HI • I• dU'CCCocln <Spcctfi<lldl en cl P"'""' opcrando Ia dll«<iCn lk
N...Mbrt.D 1116• cl contcntdo de BX ~ rc>hdod, NAMtf I 0+ 5

too•• llmplar rl ,,.... de <nt"""'


la tarKicra tnuoducNJos rccmplu•n. a Jot aa&ertnra que au... m u.n tru de nuradl y penna
DCt.cn haala que~ caratt«es 1a1 rurnrl&f.a,ft COMkkrc I.a. •tluJCn&C"t t"lllllld.M ~\·.u
. . . . ,... tiJUI

14 OS SO 4 1 41 41 . , 10 II Jl JO

,.••
u • .. • s 40 u •c , •• , u o:t
14 I S 4 1 44 • • D I J ID . , ~ OG

tl oollll>1c IIA \IlLTO'O rccmpw. .J DOillltn ..... conn PAlM Pcro'" qg< d oomln ADA\1~
Cl m.l1 coM~'"' HAMILTO~. m:•upl.ua IIA \Ill t cl t.lltkrcr [tiler rccmplua 1 lA T I..L• kim
I rniMII., , 0~ . lWI ll,...,. I ADAMS Purcle q~r borrar NA\IHLO..,.. de .oiKILU' un

• aomhrc , c:~ craut


146

*"' " ·0000


8!0

111":
~ .,.
II , Jrw:u
2 ft'C"• •
n• ,.._... d •lwY-l.M.t.e cas&et•r

En lupr dol realJIJ'o Sl pucde UIIIILV cl Dl o el OX Un n~odo m.b cfotu que muevc u111
palatnde rlol••per:iaotft blaneooecaiP 10 co:iao $01 emblrJO, como NAMEFLDcu.i ddiru
<lo como DB 0.,.1<1. ocadrb fill" ill•abdar w looiJmd..., 111 opcnlldo WORD) I'TR lopullll·

-
doll,.- oc mdoca • ............_

CX,10

.,. LU I J , OMI:PLD

1Mie
..
II ,
tocr
nd~r•
sou ...,. 1~n.•

LOOP 8JO ••Plt.e 10 ¥ete•

lne<rp"'ro<l MOV en 830 como · M.,.,r una po.labra en blanco ala locahdod do mtl-110 <londe
1j1W111 cl ........,.. s1· Eart cjcmplo Ullha LEA para ono:talll.lr ct bocn<lo de NA'II EFLD'
Uldll.a ua a>trodo lrpn"""*lllf=.-c pon cl MOV.., 830 po<que y. no pocdc codl(oar ..,.
-.-roa.-

El borrado del tru de enrndll ruuchc cl pnlblcma de 11011tlmt mAs eot10t qur alauen a
d.t""' allleriore• Uu priciiCI mAo cfedrva t1 borrv l<llo ... potlc!Ont$ a le dercch.l deiiiOO!b«
que ... - ......-do .,...,.. """ R<.l<nlt

tiSO or CARACTERES D& tOl''TROL PARA DESI'LECAR


Una manmr de h.kor mAo dlc.u.d utoO de de•plicJU<tet ulllll.&r loocancrucade eonrrol RciOfliQ
de urro. AYVO:C de lln<a y el Tabulador Pu<de codltlc:arloo como uloret ASCII o nu...,.,.
htudctomalcJ . .,,

... -...
~ CTlR 01 CONTROL AICI HI!X

•••u.elw. • h ~' ' lht h .art,._ ......,,.,....


AVolll'lC« 0. 1 tn. . " ...,. Avanaa a la lin•• ai9~,•~t•

'fabulacll)t Avanaa • l• •J9~l•nL• . . •~• ~ ~~adoc


~ CI2H dol DO$- ,. II~ Oft,..,.... 147
cloo Sinllplc que dolplocp ul- o ~ t11111d&J, Ulrlote • ...,. tanlottCfCI do awrnl pat~ d.,_
}o dol.,.,_ Aqul cod U11 <jc:lllplo qu< dcsplo:p c l - do- ......... do~ u-
411 \IESSAGE, 1<J1b11a par ua ,_...,do cam> y.., .,.._do IIIIa pat~CI'Ioc:or d cunure111.t
lliiCI ....._ .

•••..aa t111 • •· • pe c.. u •~oup ....._1 •-sron. • u u. •

1tC1V »t ,OtR ht ,~,OQ .. d.lp ll ~

que mucvc UNI 1.&A OX MUU.DI , c•r~• 1• dir•ccs6e ~ 1 ~~~lo


.,u dcforu
UfT )ut t.h . . • 1 D01
y PTR (opunlo
El1110do EQU para r<dofinar lola~~eacr.. de corurolpuode blecrquc un provama ... ""''
lc&lblc,

-·· Cll

••
TU
- ..
-
-
11
tl
1 IO IOV OtiC I

1 10 IOU OAM !

a lo IOU OtN

ft'C' I6 '1 01fl 0£1. DOS PAllA DESPUEC l 'E E'l PAN'TALLA
Plied<.,..,..,., que l.t ftmclclll 02H do Ia IVT 1111
><•IIIII pari dcsplocpc do rauolo c.mc~er
Corp <o d OLd cri<rftqac ~ dapltpdom 11 poorcl6n actual dol....- , y toloc;rlt l.ti"'T
21H l.otCAR<rcrado TlboiiMior, RtiOm>docam> y A•wc do ltlla IICIIi&n -CD<III<, y l.t
opnococlo a•liiiD do-~~ aUIOndrrca cl c..- El ~ .... en lcn&uaJ< C'QW'flblaclor eo
tcV oUI 01H '-t •c:'6n -.. ••Pl ..._,. \In urAc-t• :r
MQV OL,cba..- •f• r Au e r CS••plegado
)!M

Eltjtmplo JICUICII1<! mu..tn romo utih:W <lt& l<tviCIO para d<tplepr UN cod<na do ClliiC
tcra La c.adona para doopltpr ..U defrnrda en CONAME El provarna earp l.t dlretciCMI de
C0'1AMEC11d "'I..UO Dl you lon1Jiudcocl CX El ci<lo lmpliCiclllltRm<niOdo 01 (calM' I
para co4o c.addtt ~U<eSr.o t l.t rllliiii-ICMI dol C'X lea LOOP) para cl ....,."'de arot!Cr ..
1< eOO<rol Rdomo
"-Sell 0 ........
doop\ce-. e
....... ..
c6d"" ..
cotDII llprc

'6of r v •r• $e rwicee • u ..


--..... AM. oa
0 , 1,
, ,.tiC'& . . par e
Lontlt\1111 • l•
-.,t...r ,_ c • r At't• t
c•Jten.a c:s. c u• et • ~'••

.... - ...
lilT
Dt.C'tMNQ:

••• lOll
Dar• •c-ae. •• 1• ca~ o. c• r• • •,••
, carAct• r ..,. •• ditapu .,ra•
Ll• . . d 001
141
I
lJII: Dl l~t..-nta ,.r• •l •~tv1 . . t• eaw& teP
,_ All II ala no leralu np':• el e&C'Jo
T'uwtaKtOn

\I '"l.J~I)('Itlt-" OE \JtCU" O~

Abn<a cWIIlrurctnal d 1100 <k: ... -j<IJ.Kn d, GT<NIVJ pori Op"liClOII<o <011 1.\ s--ILl) C
1«1.-1<1. 1JUC au ,... en cl e\lllo <k: 1- 'II IX u <k:l 0~ ! Uo ....,.pdar ck an:h1>o "'''' ..
ftlimc.rv que bee Rfcrcn...JJ a un d•'P"tii\O c:~~1r...:o Ya qut: ~ mancjadorn dr ar..:hl'tO'
JIWCIII< ..w. prccslabkc:.OO., on ,...,.. que <k:ftnorw

MAHEJADOR ~·POSrnYO

00 EnlnWI.t, I"" lo "'ll'•l•r clocclll<l<> (CONI, J)<ro pucdc: ""' "'dorec:<lon>tl<~


Ill Soll<la, por k> r<JUL\1 l.t romalla (CONI. J)<fO pucde oc:r rcdll«c1011ada
0! Error en 1.\ muacll JlollliAII.t tC'ONI "".-de set rahr=lonldo
O.J Das:puarh\'0 au• 1h.ar tAl.J Xt
04 lmpreooniLPTI o PRNI

I _ , ~ ,...,., lao~~ ck attlll><~ tiiJI'IIWcJ- 00 pori muocl.t deii«LIOO


0 I ran dnplquc .... paoli> ou.. ~.. ck ardll•o. COIDO -llut pari dftp!lnl\.. clc
"*" ,..,......... <JD'*<ioloo""' ... PfOJtlllll r.....w. pu<dt ""'11M...- 2n'l<.,. rm
............
.....,.._ Ia cniTado) 1.\ uliolola Pln>l d"i""">GO, - C>U CAn<1Ct\AJ<I pol d..._,.,

\1-\ '~..1-\00IU.) OE ARCtlr\ 0 PAR-\ Of.l>l11 It (;L F f..'I Pk,TAU.A


l..t '""'""' -IOH de Ia I''T 21 H del DOS uoohu k>< IIWl<)Jdc>rc• <k: ardu\O .,.,. 10I1CII.U Ia
opcrac:k•..,. <k: delpiJque Carp """''"""' IIJUI<:oln
• All • Func06n 4011
• BX • Mall<jlld« de ar<bi>O 01
· ex N~.,..,.., de • .,...,.,.. a de•P'•'"' 0
• D\ O.r= ..... del uu ck dc'Pii<.LIO ~
l na opcrw:lcla INT ..,,.. <qrt'-'111 AX cl num.ro de
.oarno II.\ cuA1 ru<dc ,....., cwnuwl
b)'"'...,.,....) pone en ccm Lt bandc:radt •
l;na opcnct6n I"T folllola pw en_, 1.\ banderl de....,..., y rq1ftl.,. COdtJO de crl'
ca cl AX 05H • ......, tiCJlcpdo tpan tm ch'l""'ll\'0 .., \ilrdo o ~~ o 0611
OWO<jodor . , \.lltdo \'1 qut d A\ ~........,.. ya """ - looP....S o liD C>lldrJP ck crmr
tirtlca '"""" de dcrmlle. ,.. Ct:lntlr<i611 de em« n pn>hoz 1.\ bMdcn de O<&mO. ounqur ltb
tnora ca cl . .M!JII': toe ruoa

Lo ropoock iauol ~"" 11 lunciCin O'IH del DOS a loa ..rxrcrn de .,..,,.,m.
opc~acoclrl
tCIUIIJiiOOl. 0811 tR<UO«ttl. OAII tA'In..c ck hoc• I y ODH tRCU!mO ck catrol U. rnolruc,.,.
0t1 111\IICni.H tlustran au opcracton
148

. .Ud.OIII diJ d . .pu .,._.


ICJIII ... OJ ...._ *~" * a tdd-..o • ... , , , .
ltlV a. u
L.U .c:x. o:a.uu.
•• •
I Jt rtldo: fl<>pl~<tuc m Ia PIIDIIIlla
l:k:JllC'I DEBUG para cu.m1nat kK cfa:IOl tnltrnnt .k u11h11U un rn•o-:Jr.dof de an;luvu J\UI dl:•
ploaar W 111"1'10 nom~ Carauc- OIJII'G, ) <uotldot lp.irtl<• >U Uldltll<:iOO t«lcc A IIlii ru•
tmptJ.at atmroducw Lu tmtr'UIIX~ ~I,UIC'I'Jit• lprtP no kw. OUfUI:'ml dr Ia et.ttmllltqultrda• t1\ l"'l
dcAplu•mW:IUO 100~1 ft«'UC'tdt: qut o r Bl ·o •UJklbe que' . . IW.rnctut ~nun en (ttflnAIU
h<ud«tmall

100 .,., ,.,. 41

......
II tcdado)
.,.,.,.. Ot dr aa: wa; U DJ

~ICM pan - o .. l AMI't.• l• lDI!IIlt~ 4h n ac-bsc

....
~-
... tCV' CIS l U

... -
nrr :11

• 10
PI Y OU I . . . . .

l·ll'f<>VIlll\ll nrablccc cl/\11 para >OIO<otor un clal'll<l"" ) oc.blt<c c1 dct.plonm~cNo> 1111 II rn


cl f)\ Ia l«altdotl del DB que conucnc "' 11<otnh«
C\~.anoo bl)'' llccleado luiMif\IICC_Iot'W',. prnJonc otrt \rt f!.nkr Pan ~n.umhiAr cl flflt
,,..,.., utlllcc cl conundo U !U 100.1001) ,.,.,..., le <J"u<llln, P'"'"""' R ~ dapucs tcp<tld."
<Onlolnduo T AlllcJM a Ia '"""'".on INT uttlkc cl cnmando P cPruccdcrJ para tj«utat rOO. I•
tn~errupcoon tu.a I• tmUvcciOO "OP \u 11<>mbrc d<b< ""' """'"""'en I• P"fllall• \ juh... <I
<""''""'" Q fll111 l.llu del OIJIUG

La l-16w lAI dd•l'iT 21 H del ~ ''"• nej.odurft de arcllt><> pan nliciW C111rodo dd
lc<lado. "V"opr a - apcriiCitlll .., pi'<O n:IOQII C•p b> f'<J"""' "1!111,....
• All • f-1(111 lAl
• • 8\ • MoaojadcJr de en:hl\o 00
· ex • 1--IUIIL'l'O a>Umo de arac~<r••...,. .. a..C)'WI
• D\ Daru:ddra dc:l 'ra de d.AIC'II par1 mm-.tuc1r lm t.uac~r~
150 tnuodul::r;i6n al PfCIC Ill 7'iento en . . . '· y dill ....-..» C4lp1ulio t

u............. _,"'T.acres...,.,.,.....,.
ce d AX ._ ol ....,.to de <or
Uu t!p<t'l<iOa INl folhcla podruo debcnc 1 un ...-jaclor .., ,i!Jdo, Ia
uno Ia blnclcn de oamo < lnKna Wl ""''a:<> de cmw end AA 05H • II<CCJO dentpd.l Cpanun
dilpMu""' no •llodo o uno clctc:onec1adol o Ooll maMJ- no •.i!Cdo Ya que <1 AX podr>
--pont
poor dl """' I a - . . de acam:o (qac pll<dc ......... ) ..... .

conteoor ya ... Ia lol\&lcud o un c6dl&<> de orror, lallnlc:a forma de dctcrmnllt """conch<Min «k


cnorCJ cununu t• bl.ndcra de ac.anco. 1unquc los trroru de IC!Clado prea.umiblemtnle tUft ran~
laual que Ia funclcln OAII del DOS. Ia fUMIOn 3FII tambob! ICI\II ..,.,.., d carkccr de
retroce>O. poro ttnon t<elaa de ftanc:f6n UIC!ndld.u tAl como Fl huc:oo y A•Pll&
U.< .....,__ .,,.....,... Oll>lml el uso de Ia functlln JFH dd DOS

....... 01 Zl DUI'I • I Ju•• ......u ...

"""
..,.
M ~ :Jn ..tl«l6n . . •btt . . .

-
I.IA
l)l'f
U.IO

0.20
O'I,IMM&A
)10
liUotl).-or .,. •reftl'llfiO , . , . •l terlado
.._1.0 l l caratt•r•a

AI•• Je •nt••"•
'-h. . ., 001

u opt11tkla Jr.'T apcn qac 0111«1 ~ ..,..,..,,.., p<to lleufomm.>da- no •<rill<.!•


d -rode bJOO C\a<k d Olliumo ell d r<pltO CX C20 CO tlejempol U pnicla de Ia I<Cb
Eotcr cOOHI -lila ICml-iM de..,. aotnda
Uscn Group" lllllOdutc lo .,.,...... ca INAREA
""'<!<""*"·
<I t<Clco de lao <or ~<~em • I'('

I fie U.•a• or-. tat~ eAH

Lm ClfiCie~• C<Ciudos ""' ..auldoo de....,.,. tnmcdllll "'" .., Eruer (OOHJ, que u.l<d 1<1lcct
y wt»IIICC de hnu lOA Ill qac n(l ""'1<6 1\ C.OUM de cste beet.,, d ,...,.ro '"'"'""' y Ia konaut><l
del am deen>rldl «kbcndar ..por>Opan dol url(;leret adlc.,..ltt St IC!<ica n!<nilocarld<fO•d<l
rnb~rno, tu loahdada 'IJUimlCJ. co mcmorm a lot tiJlll;.tc.m mar~ aun com~ncn ''''
UI'IClcrn cnar...OO. con aruenorldad.
Una optrocl<lol INT uu- pone en ten> Ia bandera de - y tttAblQ;< cl AX <<HI el
llllnxrodeconoc:ccra """'"""" E.oclej<mpi<>&llkriO< ~ llllm<ro<s 1• - l por loocora<l<ln
Eoocr ) ••-• de haa •• doc:u 16 lk ICU<rdo con noo • .., p<OIJIUDI pll<dc cl<t<nllllW rl
*
......,ro ral atliCkrn -oducodoa A...,. .... arxocn.:oca es mvoaJ paca <"'f''DU ~I)
...0 ... flttl pan ~- ~ ....-. """"' .......tt.....
So occtca .. .mlblc qac cauda cl """""' <11 d ICJIOIOO ex.
Ia optfi!CIIlo dl rahdad kqQ P\STOS~
IQdoo lao e&rael<f<J COIIlodcrc Ullol . , _ on Ia qac cl CX <oall<Dt 08 y .. U..WIO onor,,.jU<c
loo ui'IClCfa • PC Eu~w:&<" La op<f'l<o4a ookl<a lao J'l'lnl<fOI ocho ura<t<1'a en <I aru «k
enlada "PC 6ocba" 110 Enotr 111 A......, de If..,. ll&ultndoJiol t<llablccc cl AX conunaloo&ll'"
de 08. Ahon. obtcnc .,,o I• >i&Uielll< opor><illn INT pot cjttlltr no fi<.CJIII WI 1101nhr< dire.·••
mtft!O delt<ehodo tl CI"C el fUIO de Ia eadeM IOI<riOr IWI . . <lltU<nlfl 00 •u bfjftt (nv(a ••••.
K&uldo por loo car,.,C<rn Cnrcr y Avane< de ltnu al •n:•
de enlada y CJIAblccc d A.\ en~
Ambu opt1ao:ionc•- "oorlllillcs" '1 110""0 <11 ccro Ia bandera de ocarrco·
.... 151

.......... ~
00<'- .u; . . . .

.....
...
tlun
Ddrll

"""
:r do
Un pman.ona pucde ld<ntiflur al d UJUitlo ho t«leaolo un mut¥ro ·vtttd<l" de C>l>I'ICICRi •I
(I) d llUIIICftl que ~I'CII d A)( ........ que d que wi tft d C\ 0 jb) cl num<ro ~~~- <D
d A.X n ra\111 II que Ill& <D d ex ) loo doo lilt_.. c:ancacrn ra d ita de ... ~ ,.,. UOH )
OAH S. llln- de ..w doo OCIIIdJc:rnnco toll •·crdodc,..., 1Cilllr6 que cmlllr INT adJCionolft poro
ocepw lot UlloCIC~ ruuon1... lk....,O de 1od<lato, 1qu1u sc piCJWll< c""l co cl ><nlidu de
••pcctrt<aJ Wtl i<>fttiiUd ..Uinta ...., ex•

t;ltrdclo: · - d e .......
A c.ontonuo<otln hlftmD> .., <Jcrclc:lo con DEUUO en cl que puedc •n cl cf«to do utilil.tr Ia
funcl6n JFH del DOS paral111fCW d.ttot El P'OJI'IIBI po:nnoLC que omd LCCI« h:asa 12 ci/ICtc
~. lllthl)<od<>WI Cilkl<r pwa Eoarf y woo pond A.-.- de lllld C.,... DEBl:G ) .....00
....,_. Ia o.cl.....--.
<D Ia localidad IOOH. IOln>llu.zao lao_,__. .,..,_ tpo:ro .,lot
numc:....,

......
••• JIOV AA )P

IIOY U: ID

Cl\1
ucJ.a
...••• rc:r1
""" DX.
orr aa
ex ..:
aor

...
liD .......- t•a
Dll -
' •
,. 1 lt to ,. :o • ,. '
til pro&rlnta couobloco d All y cl BX paro toll<iw una •n•rad.t ~ tlt«lado c IJU<rtl La
loll&Uud ,..,UBI <11 cl CX Tllllbotn caabl«c cl ~l<noo IOFH <ft cl OX -Ia ~ulo.l.>d
dol DB ca daodc b Coiii'KtC1U _ ,...... """a_.."'"'
e\Wido ho kCkldo laa ntrucdoan. ocn vu prnaone U.cr Pnlcbc tl comarldo U IU
100,101!1 para dcsc,...mblor cl pro&flm> Uull« kll <Otlllndoo R y ..,..,_ T pora '"''~"' La
cj«tlciilo do laac=ro UlllNI:CICIOCJ MOV &La Jotalidad 10811. Ul.ltic<: P rl'rocedctl para <jetliW'
a1rnb de Ia llltcmlp<odoo lA opo:racM>e copcra que .....S k'Citt caracacru - - po< • la<r
Vcnf- cl COIIl<IOlda del rqnaro AX y de Ia hnr lcra de acanw, y uuln D DS 10~ para
dcsplqar 101 c:ataac~.. U'l,rc:udc» C'D mmtonl Pucde COCUUKW' C'l t"ICIC) de mlntll. tr..Jefintcb
Tccltt Q para aallr do l)l;iBUG

I\.'TOS Cl.A V'E


• l!llk<plleauc monocrom.l1o:o prrml"' u1111m 4K by1<1 de mc.-la 2K roun d~tpanlbln
pall co rae~ y l K port un "'"hollo do cadi Clrit1<r
• El dcsph<IIUC bMi<o deCIOior ptmllle . , . , _ 16K b),.. y ~opcnr ea CIOioro _,.,.,..,
Po<dc: proccur >•,....,
modo do"""'· para rlclplitp1l0110al de corococra, o . . , -
lf6lo:o.
• Sea ccwuutcmc.., t1 .., de II OOU<IIMI hc"'dccomal Pot ejcmplo. 1'1r 21 ao ctlo m"mo
qu<l'l liH
152

• Lo .-oele l " T 1011 tra~afo<~ d c.oallul a1 BIOS pua opaoc-=o d< dcori....,. bo~
>
"P"fiClCift<O ............ - lll_k.. O:lfoul>ur d ~~ 0611 lrt<O<TCI Ia paoullal
• 00S I"T 2111 prvo« ,_.,.,.. nj~Kbln pon r= JW aJ,-
p r - - '"'"" •'"'I""
• Lo 1-1011 OYH <k Ia II'T :111 41<1 DOS paro de•phcp ckf1Dt ua cl<lt.lllil ..lur tS! CA~
~ dc<pub <kl .un d< dopl....,. Un d<h.......,. .._ . ~ """"""'
c(caoo csp«Uocul.ua tn Ia poiiiUII•
• l..1 I-iila OAH d< Ia I"T !IH J10111<ntro.la<kltcda.locop<ra qu<<l pntll<t b) I< ""''""P
WJ numr1o mhamo t mtat.t de l'nMC'ft •Uk•rn.ada un \'lb' real en rl .cpndo b\IC'
• l n mMCJ...tor- de m:bi\O nun numcn1 que :N' rrracrt a un dA~Ih\O ~1hco AfJUnm
numen>< pon klo rnoncJ""""' nt4n prccmbl« !dolo. nuclllru que otroo IO> pucdo noAhl<\cr Prl
~u pro'llUIU
• P•n. dt<plepr It rune"'" 4011 del 00~. uiii!C<: clrrumejodl>o 01 tn el Rl\
• Para Ia '""".On lFH cl<l !XJ~ en Ia cruroda tltltcclolk>. wilt« 00 en el BX L1 "''<f""'.m
de
tndu)'C b U111Clerct Enact y Auncc ~ LH~I ~de- lot carac~cret u:cludM en cl irce
~ tnlndl No 'etllk.- qur ln cnlrad&l tlC(dm cl maumo que UliCCI O.J't'OIIKO

,.., c.... t ..._ a.. •ak>tn M~aa.t\ft ,.,. cat Ll fOLKiM -.n.., ~.sa )' tbl la p .......
lllfcfKW tltrtdla ca ... piP.P• dr a>~.,
f..l C" ...l.l~~~tK ta illlll.:a.lo ,... (IJM d cw- a. d tc..,. . 1: ocaoll-a
'-J, c•t..-c:la ...-,.;ctM~Ctrw.a.....,..... Ll fU.UI\a ~'ebatd tc~~r~.O. 1! Clllua!MOM.u d
ftltll6o :::. cot... ""
""" C.:-hf..- ._'*'-a, u t.-:IMOYU • &.1ST lUI o.trJ DOS ~ -.uar ct....,.,· .cdl n 1a
ketu unm J.S.»i1" IU~ q~Jtr.,.,. k'1\M IN!J""'' ••&~ at ~RaNIC.
9~5.. <'•.Jot- .,_doll") Ll """"'" OAIId<lo I'-'T !UIIkt 110\, !*• _..., am.lo 11<Wt tl IC<W.
ck K*f!,)t CI,JO d forrnllihl de ... fltfJU"U' A ,,.
•rt•
t -6 t... ~·'Ia thu.1.MSI '"C"•'IInd hmf!••• t'J dt t!Wrll.b • mUt-'lolTI c6mo '"''fl'~' •!d.a cl j1a W c~tt.W.
iklttcltdt:t. dchru~ t•IM1 ~A.,U H ll t••ml'l.c cl t,..-f'l'll'kt .- ml"'lo qw hmpt: ~;>o4u k'A e~• ...krn
q~ ~ I .. \ltm:fu df rM,tffiiU_, mJ4 f~llmkmtnlt "lttn.t.t.M•
f.1. T«lted Pf\'&PfN ck! b hlun ~ 1 O:•n I•'•U""'*" UJUtrl'llltt> lal r~ lupt W:l tmt~I.M t: ftlahlfl\:1
~• c.~tllto ttl d rcncl•"n 1$; tb~ t• I14M do tuttriAI toda I• pa.nttlll. hnlfeo ~lo dct r~nc:loa (I •I I~
f..ttNrmbk ~ )' J'lf'I'IW fl f"l.>fl iiiUI IIUe'Ut
M . lilna&t-..c loa . . .~ • at\JI''" ~ fM/1 tl1,.,...... dd ~·- Cb) *'C'ii(JWI ,.,,.mil
tft r·r·'la td ll -rtCMIO
t-9 <'odd-

._,. Cw f- too,._
lcdY ~-..w. .an·
1 L1 ....... .0011 .. 1.11~1 2111*1 DOS
OnpWt . . .aBIIt ,.,w- .....
1a1.u- > Ia I - 'Ill do II l ' l !Ill dol DOS
* a.;wrllo<N d kll•••••dc La prqwu '"""
I*'.,._.,
a .-Jill'll
I""_._,...
d - • o.at n L1

.... C"ortipd,.OJr.... .,CK ...nlrlft .. t\pnf ;_ ,.U llllfll.ll iu h•II'IM'I Jt.U' •Jitdtb 1'1
da4r d -

!Ill *I DO!> p•u - • ) *'l'llqla: bo~mblo• ......,.) p<wN d , . . . , _ , -


CAPITULO 10

Procesamiento avanzado
de la pantalla

OBJETli.O

I·.'Kudiar ... caraat:risb;a> a;~ de nwqo de Ia pa&'ILillo, U>-


du)mdo reconido. ,...., "''"""· inknnilmda y .,tfO<.U a color
Cdolo

'TR () I)IJC.: (" 10 '


U cop11ulo Q lnuodujo lu cac><lti101Ku """""' c••ktmlcnlct al mancju ck II p:uullll• y Ia
cnuoda de>do cllec:tJdo Eitc <aplluiU ITIIIIU ClriCic<hll<&t OVAlll'lldao poroloo odAtllllk~<t ck
>~dt.,, rnodt" dt conlifura<l6n l1u1o o 1r'f1<rH y lllllltjO do II ponllllla. La pnmcra """''""
dnctil>< los -.laptador« comunct ck \lcko) '"' ltul de doJilllep ck VIdeo IIJOCI••••
u, w:«llf'JiP« t4brr tl n:JII:)d,o de: ac~to t\PIKM d wo del ~te de atnbuto p.~ra aolur. tu.trr
mlkt'ICIA ~ m•c:ru...sad. ai como I» U\.Wrut'\.16nt\ para at.lbklc:rr e:l tlmdo) pao:Kin *I ('W)I.It
m;,,... hll:.10 omba 0 hii:.IO abaJo do II por1l.llla y dcsJ...... Cllfll<lat'l W llltunu 'ICCit1IJOa <• riiCllll
Cla.ll .... cl'"" 1..
de II'IOIIol pllcoo 1.....,..., lao dul.- ''"""'""-' ll\lldao para "' do>pl~truc
Ulc copuulo IIIU<Iduoo: lol "C'II<IIICI ICI'I<•" ofra;rdca poe Ia I''T IOH dol 810~
... ...- OOH Eltablc<c d modo ck ...,
0111 btabloudWI>OIIockl=-
0211 EJghl..., .. p:ouc\611 dd ..,_
OJH I.« II peA<~ dd cww
1).111 I.« Ia poiiC1(Io do lo plwtn.l jlp<k~
0511 Sclccclona Ia .,.,.... otu•a

153
154

Obit Rccorre 11 pon11111 bJioia arrolll


07H Reeorre Ia poroulllllod1 aboJO
0811 Ltt d lblbulo o ~ aollpaooc:IOI' cld .,.._
09H Dctpbcp d llnbulo o cariatt .., II paoci6D old cunor
OAH Dctpbcp •I · -... III'CJ'Idtle cld . , _
OllH &uobt.c. 11 pol<~~ de color..
OCH E>cnb< d sri •tl punro
ODII Ltt d plw punro
01:.11 Eacnb< .....~cupo f. PI:.Cl
OFH ~ d -to 11<011:11 de . . . .
IIH Gmc:t11cark1Cf
12H Sr.__. """"' altcmo de pulUIII
13H Desplie&l Cldel\1 do .......,...
1811 RCVCSI II wlonnxi6n de fWICionalldld ode utldo
IC'H Guordl o ,......,. cl O$lldo de •llloo

ADAPTADORE DE VIDEO
Los rnb corntuld adlpciCiofu de •ideo wn·
MDA Ad.lplld« de p~nc•lta mooacrocrwca
IIGC' TUJCU de cnr.... Hin:ula
COA M~pcldot de lt*fiCOI en colora
EOA Adopc~rb de 1r~r..,. m<J<ndo
MC'OA Adlpllodor do artfiCD> •• mulrloolot.. (P$'2 n101lclos 1S ) 30)
VGA MIIIU do &rlflcOII de •ideo

El VOA y .,. cloau l"''<f VOA lftlllpiuarGI 1 loll adlpnMiom de •llloo C'OA y !oGA
....,.,..,... ...,..._ pon .., COA o,., EGA por l o - pu<dca corru _, un tiiiCml VOA
IIJDII'IO P'OJt1liW eotriiOf Clpedr........,.. pon VGA no eo<m~ .,. un CGA o .., EOA
EJ ldlpuMior de •ideo cocura do tru ullld.ldcl bUieat el conrrolldor de vodoo. cl •!dc:o de
BIOS y ol ire~ de dclpllc&ue do video

I. El <tWroilldtN fk >>dto. all rm.tld •a el abollo do bo&alla•, I<'IC'Oiat Kllalcl de WU....


cld -..or pon d 8ICido tda:rwldo, ru10 o lt*f~<o El pn>euldot do II 00111p11tldot•
cn•u rftlli\ICC..,.. 1 loll ,.......,. del .-rolador y lee lblll infonnxi6n de <1t1do
1. El •tdtO d< BIOS, que IICIU. como una m,.rraz con elldapcl<lnr de video, coru..,.. tutllllt, IODO
w1110 pot11 dllble<.et ol cunor y <lc!plepr earaac:n:J
J. El dfflJ dt duphtf»t dt ,...,,.en DICOIOrta CGOltieno II ialomacl6o quo d -.nor .. 1
- . v 1..11 '*""'>tloauquo _,..clc~np~orpcn.,....llade Conu c1ncu .._r..,..
............ ~ ..... locol ....... del ldlpl- de \llloo depaldm do .... IDOdoa ..
\ideo quo K urllr Ollllldo Part loa adipuoloreJ pniiCipolu, I tOoltftiiiOr.l!l <>t£n lit
direcciOncS del in octo de los KJmtOIIII do dotpllcp do •ideo·
• A00(HOJ Uuhtadl p1n1 dcknpct<ln de flamln C\Wido <Jij en n.OOO de tuto y pou
lt*foc:os de oha rct01uei6D para EGA. MCGA y VOA
• B0C0 (OJ Mlldo de two rDDOICICtCMII&l pou MDA tGA y VOA
ClpttiAO 10 -clo11X10 155

• BJClO (0( Pat~


HCO
• B800.(0(Moclao cl< 1610 poll CGA, MCGA EGA t VGA t modoo pfocoo pot1 CGA
EGA. M CGA y VGA

Ill moruLOr ariOco cl< color ROB comlln pormltc Ia cntnd• de acllal., que aoo cnviodo>~ 1
ua conaocs de cl«t....,.. (I'OJO. nrdc y azul. pan ucla uno de t.Jo c:ol«co prl...,_ adw•\101

LWECUl CAClON"ES DEl MODO DE Vli>EO


L1 funckln 0011 . de Ia INT lOti de 8105, p41C<k dCIIJIIlr cl lfiOdo paro d pn>Jrama que te ..U
c]eoUI•Io 11C11111.-e o puc4e COM>uur enorc li<l10 y srifico CoaJiFu cl - ooml>t<a
lunpte Ia. pomlla. Coono qcoaplo. cl - O J rcpRaCIIU 1800io de IUIO. col«) ....,....,. de Ia.
ponUlla.. depondlaldo cld bpO de -fCC.
Para dctopar un modo IWCYO, IOIIc:Uela ll'o'T lOll. COG ... funekln OOH •• d rcawro All )
cl modo en d Al.. Ill c)emplo IIJUicnoe <aiAbl«e cl mode de video en lc:llo a color ........., en
<uolqukr Upo de ,.,..._ I colOf (II """""' dUI opcnc:>6e, llOblt qu< . - ft CS Wll (01'1111
rtptda de llq>w ... poatallal
MOV AJI ICIW , ,.uct.6n ,. ... 4aaltm~• •l aodo
I«W .t.L, 0 Ul , ,_xto o ••t6A4a¥ • colot . 10 • J\

S11T 1011

So ..aibe swosr- poll tn0C11101a de YlllcO cleocoeotodal. paede Ullhur Ia ll'o'T lOll ,
"""""" OAI (lratada m.h adclantc), Ia C.W r<Jf<M ao d Al. cl modo de video at~oal Ouo
co toque cs usar Ia INT liH de BIOS para dcl<rmlnor d dupoutiYO roDCClAdu aJ oiMcma. aunquc
Ia. lnformacicln covlalla a muy pmnouvL Ll opcrocicln rqreu un •alar aJ AX cook» boll ~ ) 4
:GA 1 EGA que wlc•n d modo de \*Mito
....... \GA.
• 01 ~ >< U. u.....to 1111 adi!Udo< de col«
IGA
~. <1 vldeo c1< • 10:80 " 25. UIIDdo 1111 a.laptador de colot
• 11 80 ~ u. UIIDdo un adop<ador monc>CtOIIIitiCO
Putd< CQIDI- d AX po11sabcr tl bpO dt """""" ) ao C0111C>CU<11<U ............, d -

\1000 DE T EXTO
El modo de ,...., oc lllilou poll ct dtJpia<JII< - ' m Ia. ~ de cara.1em ASCII IJ
~01'¥11
procaaa»mmi CS .....)1111<' UlliO pan ~11<0 como I c:oiof. W"' qat I colcx DD ptrmll<
.. a-r...., cl atnbuiO dt aubnyado EJ mode dt IWO po""""iOnO aa:ctO I lodo d C<ll1JUII10 ck 2.56 CMICIC
.. ...,.,.,.de rct ASCII cxl<odido Ll fisuro 10 I mucSU'II"' nxxk» de 1<11o eom~ftCI. =•I numero de modo
!<In <llin ... a 11 izqul<reb

Modoo de tnto 00 . _, ' 01 (. -). Ea*'>O nxxk» I"'"'"~.., ..,


f0111101o ck 4<1
oolu!Mll Aunquc fll<fGO 4itcAidot O<lJUialmtnlt pan d CGA . ..., oomp~u~lcaloo IIJUlCDicv)
oambitn oporan eon lllnekooa •• tbltmas EGA y VOA ,
156 P1-..nto ovanzado d o l o - C..•llllo 10
-~

-.. 1\
T-

"""'1•••
•t COle
.._ ....
-- ..,, .....,..
Ttpo ,..,_Pl•.aot ••-aluca&l

JJ!t • no
~olar•• Li

... """'
•• Ool ....
.. ••• • no
..
-
2. hfttll.ooe• uo • no
•• eoh ""'
Q\ ut • no " ,.
u •.utt•••
n 10 coh ..
... ....
- -- ... ...."""" Uta tOO
)U • UO

• no
IC d. 'U2 ,U4
lC o.
... .a~ u•

=
., nt. n-nvlon.• ~
10 c:oh
--..
COlor
""""

..,.
•••
• 400

. .. .. ...
• 40 ... 200
tU a. JU
II
1" d-• , ..
u

u' a tOO " d.ft l tL~ I 14 •


'.JO a iOO
.... .
-
u a lU,lu
•• •
U ~loa•• . N..lftO
" to colal "''" '10 .c Ul
uo • no
no • 4N

Jktt.a MilA .......,t•4o• 1M JioafthUe -=eocro..luca


C'CU. ,.,...,.._~ oiM 1rUlODa ea color
•CEa ;J .uqlo • er•uew Mllrarolor.e
VU An... lo .... 9rtl1n>• . . VI~·

f1pn 1..1 M

\ 1 - dt ~a~o 02 •...,..., ) Ol (<olo<). t..coo -so. pr~...., cl fonn.aro rumrn


ci<Jn.t) de IIQ coiU!!IIIb AllllqU<' dlil<'- OfiJoNilm<nae pan cl CGA. 10n <OCDpollblet COli lot
po•tcro~.. ~ rambttn fllD<H'tWI coa k10 •••ccnw
F.OA y VGA

\ lodo dt 10.010 fl7 (mono). t..c es <I modo t<Undu m(IIIOC.tOm.ltl!:o pant MDA hGA)
V(;A ) o>(~ r..pctabl.. I<JOh•:.nnc:t en pan..lll

8 ) 1< dt oortbu1o

l n In Itt d, mnhto en modo de tuto ~no en moclo Jtifko• ck!1a"tlll.nJ. las arxknwas &k ~;....t..
'IUC&c:f 1IKnCrldo CuaJdogn pt'OitlmiC\IJb}«e W'l &UlbutO. ~ lCU\.00, t'tttOt't """"
k,. tor1<.1tres tubocao<111<> dctpltJ.Iduo ucnm d .,,..,,.. ltribuk) haMo que OCll Ol"""'""' lo
umbi< Pucdc ,."""' las ,_...,.. de lo 11\.l 1011 ,.,. J<D<Rt Ull alnluo de Ia .,.....Ia }
rnhur ..-:c•wt como rtcQfl'ft hx~ MTtha. f('(.(Jflcr hac11 abeJtt, leu UA arnbaloo ua c.r'iclef o
dcopl<pr ""auolll11o o 1111 o:oncocr So wil11,o OE.Bt.;G pora , .... d lou de dc>pbcp de \ideo dt
.. . -.......,. c.ao1a corloc1« de •lt)w ......., de-·~~ por JU JlfiiMo de on bylt
fJ b) I< de JlfiiMo IX1IC d " " - ......... de ao:•rdo <OD Ia poJIC>OII del boO
157

l.l• lctra R Ci y 8 olldl<lon lao 1'0'1<'""'"' de bils pora "'"' ..,,..,. ' a.tul, f'tiiiC'<'II'-
• 8oo7 1 BLI..Ubka~a
• Bo 1>.4 dnc11IUIWI d fotodt> de Ia puulla
• Bu loii<WNeccla on..,.....t all•
• Bot !.OdcocrmOAU <lfmtt• opn,..•J'lo-lp.tra d c..a.on que ten olc>pitpkll
u• ~oto ROB defincn 1111 Cllll« (COl a>l«) COl .,...,.,._,,.o, IIO co
co) 1>\•r tttmplo un lttlbuto C'Qn d Uk)f 0000 0111 t~tnlfu
aqm'
fnrW nq.ro
Ill n .,._
pnmrr pbnute-n
~l.ono;o

ODJlllfiUCI 10011AJ<'rot:U,tk-o
PMI u.n mnnunr monucmtnJlko. d hU 0 e.t.aM«c cl atrUl\lto ck \Ubri)'ldu Pllra c:\pccthur
arttbulm, ~ ntableccr combt:rla(iOon 6c h1tJ (C)mO \e rm~1ra a coonnuteM'WI

·-...,...-·· ........ --1


bfiO
,,_
•"fl O
Ca~r11Cd

~ O.r: ~i. oe-J•


r ""''
" • 0.
•• 0 •
he._
Ia G I
• 0 0 0 -....
.........
..
-·· ......
I I...eo

..._
1Dt.e,..1t • ACte
0 • 0 •
l I 0 I
• I I I
• l 1 1
.....
.......
I Dt•n;ao 0 0 I I 1 I I I

-··
t 1ai".CO W'Ldl@'9 , ........ I I I I I I I 0
a 1aftC'O ~.oft n o
lhltl'a a 6o
int.araUer:te I I I
I I I I
l
••
••• l
• 0

fl<-.pll<t~~< • color

En nua;_&,. tn.lftii(Jf'el a coklr d fondn pucde motlril.l' uno de ,II( b.) c;c>lclfa )' k"" carr.;tut".\ putdc:A
..,..,., uno de l~ coton:o l.l ~ • lnlmll<l.ool "*' •
"~'~""" .II prtm<r p..no Tamboell pucdc
M"lr«i..l'\llf uno dt 16 tOI(Ka par.1 cl borde lm.ln:ol l.o. fn()RI1ore.t. ck cuLM ftD prmutc=n ~ubr• ·
)ado tn tupr de c.ao, al titabk«r un bn en 0 atlecdot\1 el color aLUI cocnu pnrrw:r ~1nu .
m byu~ de a~nbluo n ur•Undo de fa m•\rM mllnc-ra c:t•mQ ~ motuO con un ITM'nnnr
"'"'""' roon.lli«> l.ao o~ C>Oio<es bUocoo ""' •<>10 \ cnlo y 111ul I'll<de <onlhlnoo1"' m d II}\< dt
11nt.ooo p.ifl h•rmar un o..W dc odlo CO>kor.- lino:luytrod<J hlilll<o y noJtnl y ~ ewblc<to •II•
onorn•ldod I''"' un loW de 16 col<>oa
..... •• Ga ...... 1• n1
......
.... .
.,..... D I 0 0
I I I I
Gt h
~~ ela ro
••• •
I I I I
0 .. 1 • V• r de ~1• ~"• ' • J 0
ct..a 0 • 1 • Cla.Q d •ro t I I a
·~·
0 1 0 I


:J.o)o chro I I
••
Jllolgnt a I 0 I ~U~Jetat • cJ• ro
• I 0 I
c. :. • I I I " - rlllo I I I I
a l •oco • I I I l lu eo ib.rUh • I

I I
151 CloiUo 10

Sl loo colora cld fMio y dol P"ID<f ~ - ~. d catic:1<t moouoolo • '"' ,...,., a
Tambatn pu<do UI~U..V
cl ..,.. de ..nbuiO pull ~IICIII WI corktct IDIU11111Cn&C CD d rnm<<
plono Aqul <lliD •IIW>Ot 11nbuloo <OTIWIICl

-............ ...... -·- -· --


at. • 0 •

• •• •
' • 0 • ""
••
..... ...,.
0 •••

y.,. ..
A NI

C'la w
I 0 0 I
••• l
t I I D
• 0 0 '
0 l 0 I
0 0 S I
..
"
,
.........
....... ~•Dt a
Grlo
c t.ra
I nt•rti I.a At.. I
• l l l
l 0 I 0
I 1 0 1
l 0 0 Cl ''"j
••
Pu<dt 11ttlau b INT 1111 pull lktumiaat <I lip<> do IMIIito< ,.,.•I ;ado llaputt, para ""'
-""""'""'· ""'om pon Cllollkcc< d auilao» """"*'
Hondo aepo, f""* IUICOJ. pon t l'k>t
aail'" •........,. de lu C09baD'<-. do colon:1 dacnw El color qu<e1a acu•o .._,. qu< oon
opnatl<loa lo ........ EIIIIOdo de IUJD pmlll~ . . . . . . . . . . . . . do pa.olb O.l , C D - b
piJUII 0 ea b P""alla ...DW
C't>mO <JCD'Pio, Ia li~l<nt<' opnxl6o lNT lOB I<APloeoob m.IJ adtl01~c) ulllll.l b f -

--
0911 para ,_.,., CUJ<O " " ' ' lt<>OO 'orde dvo • lnlcrlllll<flkl - · fando 1111J<'nla
.\M,O, .

.........
.....
A.L . • •
tol l c~t• ~•P l•9~ *

, u te fl • ~

-
trN

trN

""
C'X. OS

lOll
Plftlu

Ll . . . •
,._coo
AUUNtO de eolct.

,aBCO .,..c.•
••
Puc:de uullur DEJ!UO pull rcvlsar Ollt cjcmplo. ul 'omo pull ••J!Crlmcnw """ ..,.,
comblrw:- de colotts .

l'ACL'.U 01:. PM IALLA


Loo-doiCVOiopmn&<Dai1111C--<O...,_..dovadcoe~~jlflfll"" Looawncrwdo
poplll - dttdc 0 - l pan d - DOt1llll do 10 ro~........ ly 0 - 1 pill .. rar.-
urdllJiola p!llllalb do >10 roiWNWI Ea modo de 80 r:oluiiUIIa , b ptacmallllmrnl 0 ea por om1<100
c ank:ll cnc"rudo daplltiU< de video m BSOOIOJ, I• JMIJIM I inl<llcn 89001011• p.IJJM 2 en
BAOOJOI y b l'faano 3 en 8900101
Pu<dt fGrTN~tcor cUIIqulcra do las pialnu en 111Clmotll. ounqu< >610 puodo dc<plc..r un.1
p.l.,.. a b vc> Coda carictc1 que oc m...,ro cnla p!llllalb nccnlu doo ..,.,.. do me mona un b)1<
pull<l clridcr y 1111 , . . , . _ b)lc pon 1111 alnbuto De ..,. forma Wll P'JINI ~· do t.11nc
~ern. poro 110 co!QIMM 1 1S ~ • . _ l t l 110 " u " z - •.ooo
b).... u
c. .ld..s do
_ , . rahnciiK .,,_..a Cldo P'IIM es 41(, o ~ .096 ">'ln. ..,
qu< clapltl do Cilia P'JIDa
...,,...... 9b b)1a 110 ~audol
c.p.IUio 10 ... r - IOH doi810S pora .. - clo 1eX10 1511
l\nRRl P<l()~ l Oll D£L BIOS PARA EL MODO DE TU'1'0
C<to _ , _ _ _ - - Ia l'unct<lot 0011 de Ia 1\'T 1011. para dW>Ic>ca cl - d e o..pli<p<
La IS'T 1011 tamhobo IICDC 011111 I<IVICO)O (dJ>poatbJn po<...,..., Go II l'uftct<lot <ll d Ali i pora
r~rhur cl - O.lado Ia poaulla La ..mupc. . _ , . . d coooaaclo de ... repwoo 8\
C\ D\ 01, Sl) BP, puo 10 d A)( , al.. que ddJt ruon1ar" llilin Ia l'IT JOlt mom CICk!
..... I<CC- ""'-"' -·ibcn uda ,_..,

t
~
lllo'T I 011, flll>dOo 0011: EAabittt modo ck 'Ideo
c...,., 1< dacrabi6 antes. cwo cwabl<cc al ALcon <I . . -. po< lo c:omuo Ol paro <Ol<>f o 0'1 pora
mo-rom.llico. (V~ la fiaura 10-1 )
..
D

IN'I 1011, funcl6n 0111: f.s1abl~c tltarnailo drl euroor

lb. p.lfl 11'10- 1!1 <Uf10r no <Spa~ del eonJUniO de ar.cacre• A'lCII f t61o UIJL< m mndo de tulo La «ampv
~. pora color o.dofa IIWIIICIIt Ill <anoctcruoco lwd"'li'O para control dol CW>O<, cat np<n<IOIIa Clpcilal<\
...... 'I"< Olta INT para ou 1100 EI>UIIbolo dol cunor .,.,...1.,. •unalar a ua carlrcl.cr de tllb<ll)ado. pnu J'lll'de
dl dondc Ia
..""""
ucdazar 1AIIm<16o 01110. !AINT IOii p&fiiJIDiar tltamallo •motal dd cu.- l:sai>kll:a....,.

• Cll tboiJ 4.(11 • pone ...,.,_ dd .,.,.... l'hnu IQI<~ 0. ...,..,.,


• CL lboiJ 4-(lo • pone mfcnor dd c.._ c•l,_ r-..1 do....,..,.,

Pll<deoj....,d _dd...._.,.rc!Apanuupu"" y IAw<nor 0 14 pan \ '(;A,O 11


para ~hOO y ECiA y 0 7 para COA Para waii(;A, d cold.,..,,...._ •Jnndo cl cu""'
clcodc Ia pa~ ...,.ncx lwu Ia lllf<flOf

MOV M 01.• , ,.uca6n ,_.._. IH• &gn•r • 1 c.•.-Ao .Hl cur~<~ t

MOv a r. ao t..lntt• '"'•" ' •• ruu.o


JCJV a.. U 1L.tnu llnA 1 liS• t•ltreo
Dr COO OCIU
IJIT 10M t,h .... , 1 101

Alv>r ad =- parpadeuomo un ot<U..,ulo relicno Pucdr .,• ...,. w tamallo a c:ulquacracntre


klo limit"' ollbiGaclo>. por ejempkl. 04 08, Ol 10, <I.e Iii ....._ COOKJVII 1AIJI auohut<>t h.ul•
qu<ocra opcnaclc!ll ktt<ambtc UlollldoO 14 (VOAI. 12 13 CtiiOI>OCromtUc:oo ECiAI llfi 1 tCGAl
le ratabka: d CUI'MW' aormaJ Sa ftO ntA .CJUto de tot tUrutcs m JU mormor. prmwm UKrftle'
•J«UW una funct<lot Olll con DE81!C

L\T 1011. riiDdoloo lUll: Elbb._ 1a po<ltlolo dd ..,......,


Esu Ubi opcroc>Oa co1oa cl...._ n cualqwet pone O.la p-una. do .or:urrdo coa Lu CU.'I'de
dospkpr IIIII nadao •Cillloo c:oiUIIUII Ellablczca ....,. r.puo.
....,. an~
olcu 0. anc· • 811 - Numerodopll'""· pan ..-o.tulOCOD80col.-. pu<d< ..rOtpo<ocnn••l.
,aWIIJd...sO. I, 2 o 3.
I< c:ada P'iama • 011 • R<naJ6a
• Dl - ColllllUJI
160

lA JI"'ICiM cJcl .......... ftl cadi ... , .... ct ~1<1* de IU P"'tco6ft <ft I&\ OIB• """'"' be
«<lll"' ~ .. ,.....,. ... d •Cli&IM ) calumno ~ ...,......, ... 0

..OV

.... .., .......


AM 1211 . ., l

hqlda
4a ~Je

"'
d . . ifi'U el CZ:UOI'

·-· 1.1--- •l 11011

'"T 1011, l'llnck!n OJU: L« Ia PO'klon del cun<l!"


lin P"'I!"ITII pu<dc u11111~r II lundl\ttO~II ""'" ~•••nn•..r d r<IIJidn, C<'hrnma y tamaflo "''""'
k• del cun<>r, <n p~rtlo:ulu tn .,,...,Mmc,
en do.lftdc un JI«'JTiml lltll< q~~e uuhzar II J'Ml4lllt••
un ,.,.,..,.. y tocnc que pnlor v rntAur.r 11 p.tnt•lll or1p1011 Cok>que d ourncro <It.,..,,., co
cl 811 ICik! ...,.,. II funto.llto 0!11

- ....
ttiJV

tilT
AN CIJ M

1 M
,.t a.ci.On de Rloe..
. . . . . . P-£11.Aa 0
u ... ,., azos
fl.!

oa.n.al
eur•r

• AX y ll.\ •Sma-
• C"ll I.Jou <It,....,.., WIKi.ll <Itt<""<'<
• ("l Llnc.t dt fbl1e.t fino. I del cunvr
• OH • R"'fklrt
• Ol C"oiWIW

W ejcntplo slaul<ntc u111111 b 1\tnct~n Ollt J'Aral..r cleur'IOr y demmm~r '"l'("k.h>n'


t•malkl y <~<>pub IBIIIO fun< lela Olll pora ••·.ntor el curto<u 111 t<>lumno siJUI<nl< en Ia p.1mall•

-- N4 DJM

...,. ""SOH .. r.tl.e&6n de poe1r16n . .1


rhana t
u ... al 1101
..
""' '

..,., ... tlJI eozoc. eJ au.,,.


..., C1. l• col~ •191'-l ....t.
.... "
1.1.-. •l lfOI

1'-r lOll, tluodcioo ffif: 'ioWciOO ct.'" pji1Jow fl<tho

lA '""" ..... ll\H pmn11<: • .,..,....,. I• ...,,.,. que ocn dtspkpda poro '"' tDolllo> <It '"''" u 1
13 lb. I'IICdtcrurl'lllnasdofortnlt1 ypo.Jor .,.....dc una P•Jtnuotra. lAI P'lltaHn """"'lit
110 columna• tlllll O.J Aqu1 nu cl <Odlfo p.~r• nu lunuoo
- -

- . . ...
IQ!i dol810$ potll ol modo Cle IOl!lo

,.,.,
:r. ... .
.\1,. • " "
h ueun •
..-~ ..o

LJ . . . d
.. p6fu••
1101
P"J rra e.ct&,.
111

l'T 1011. ruad6e 0611: R.....,.... hlotlaiii'Tibe 11 pouocalll


cu-Jo ID P"'ll'lllll cl< ......,,. tnod\ntod.o clnf>l~<p IC\10 b.oci> obaiO do Ll p.onoll.a ~~ do
La~ IRf<ttO<, Iolin<a IIIUICIIIC "Nic" doltRo;IQ do La pone superiot I'm>....., Ill• "!'<fOCi.la
do 111lCmtpttdft C1j)<Clfou I• ~........ "'ro Lao ltn<IL> ..,.,~, II<• ""'""'TTI y Ia h - ...~~oecuo,.,..
pu«kn ..,., mal altnu<t•• La ooludo"' n ft«>m:tla panulla , de lftAn<f> que w lone.li deoplq•
d.l> • '"1$111" pur Ia plrte \lopenor ) hn<.U en bl.an.;<t lpat<run en 1.1 porte lllfcriOr
l .,.., )I utoldO Ia funcl6n 0611 en cl <•rllulo 9. pora limp; or II pantlll• C'ula. •• 1111
tta6o IC:lUI nOmcr\J uru en el AL pro'\1ICI que I.:Kta f• p~nt11f1 ~~e rec.:orr• btt11 ur1bo.) en rcalwiad \oC lintpte
p•m.olll pur hlablectr un \l"lfo4' difetcrut de i.:cru r:n tl AI pm\uc.a que uc numcro de Unc1 K rttrn-u twlk&ll
II< JliJUII <ll •rriN C'•rruc 101 regtttf'Qt, .arute"nte\

• AI - ~umcro ck lone» o a:ro por• ....SO II ponaaU.o


• Dll • Alnbuoo
• C\ • Rn1aJc1a tolti!M.I 1111<11ln
• 0)( • RmaiOD colunm.a fa.ln

IJ .o.u., ........ ICCGII< ood.l Ia JIOI'I•IIa .,.. I .... l ctlol>lor:c ., .........., ck cnlot
t!JIJV AI. OtO 1M a.cor u faa l• •r n .,.. wrY U DU
,.,._. M .JOM Pon4P aa e &u COft p r t:-1 p lAJtO • n a.vro
NOV o eooo O.Mit 10 . .

'*"" ax. n•n 1 ~• t • t, ,,, ,.n~•l l• ea.pl • t•


JHT l OH 1.1 . . . al l iM

...l.1"'""''""'
It fallMlldll
A wnunux.OO c.U cl cnfoque nrAndlr par• r«orrcr una tola linea
1, DdinJr unclcmcntocon tWmhrc, por CJtmpJt~ RO\\ •nttlftht.OOcn c;cro. puacw.ah,cur I•
rot•ci6n cklrcft&l6n del C\IIIOr
l . Dclpklit wu llnu ~ 1\lliLit el tul10r a Ia lutra •IJUIUII<
.) t ........., pon ,.., II ROll ..a C:.:I<JM I l l ronc inl<tlnt ck Ia pantalla •C '1P RCJ\I ,lll
4 ~. "" .. .... UJ<:rcm<DW R0 \1 IIIIo(' ROW!~ IIIII
5 . .........,0 . ............. llnU,utl.h« R0 \1 pori C<>lourd CUitC<yhaccr ROW""" .w

Lao ••....,... ex > OX JICriiiiiH I'««IU aulquirr PIIW ck • p.nulla l'<ro ... ""')'
t ll"lak>lo al "-rClOIT«ppOIdcr d nlorck AL c:<•l• d,._,un
d 0.. Dlt. ea npc<ial cumdo
b.tp ~fcmocta a - porv de La puaalla La\ lllllrut:<Ooncs urult-> I<I<OIT<a c:mco ,,....._) a>
le.tlid.ld CIUR W10 \Cl'lllll eft cl CCIIIIO ck La p;unlll C""- ptl..,... ..,...._

IJt lt\IO 0 1
MO'J Dl . ' UI Pando c-•tt con p u . . r p JatiO a au.l
• en modo
O.a.S. •I l'ftl!j .. OD lO COl WI'tM .1
11.2

, tu.au d r•htiO.. H, colUMt~A 11 lpn~t• de pt.nt•U•


tlrT ltW L) . . . •1 11~

u r)<ftlplo cst-'r"'a •
r<earudo de conco 1....... que Q rl •·•- _ . . , QIOCII duwl<u
em~ too mil-. 10) I• \a quod "'"""l!)
para..,.,..,._ P<f1JWIC'CC ha""fl"" Olnc>p<ra
a.lnlo caml>.e at m..mo ucmpo pucc1c ..ubl«:tr vanai vcnaanu con dJfcmotn amt>utoJ

INT 1011, lllncl<la 0711: R«orrcr hacll•bolla Ia poatalla


Pan n1011o de IUIO. c1 I'<C«ndo hac11 abaJO de Ia .-alia """""" quc 1aa haca wcnnra
dcaporuWII po< Ia pone llllcnor y lpiJUJtiiO IIOCas .,. blanco mil pone · - Carp koo
,.,,.crao •II!U~<*" tpo1 quo pan Ia 1....- OflH uuorndo hac,. anihal •

• foL N~mcro de llno., o ccro pan Ia pon<alla cocnplcu


• BH Mlbuto
• C'< llc"'l4a.toi111Ml UIIC'.IIIa
• OX RCOII)6a col..- (main

INT 1011, lllnd<ln 0811: l .<<r aorlbu1o o , ...,n.,.


... I• po!oklclc\ dd .........
UIID;. . 0811 pa<dc i«t UniO UO tarKia C - lU MriiJulo dd ira de dctf'IIC'JUC de \ideo CJI
loo IDOdoo de IC\"10 o IrAfico Ca'pC d nilmm> de p i - - · <a rl 811 , CGIIIO lu
muolnlrl <JCmplo '"""'"'•
*IV AH , OIH
MOY U , H .•u..ro de p.lqi.na o l no~u

twr n• t l.l.aM • l 1101

Ll opcrac.,. rcpuo d corkier to cl fol. y ,. llriburo <11 d foH Ea modo *''fico. pan ,.
carkk:r an ASCII Ia opcrackw! ,..,.,.. OOil. l'll<1to que IIIIo 1C Iff WI carkl<r a Ia ,.,., ,..,. que
ctldlflc•r un cklo para lffr una aUC<Si6n de c•racu:rcs

I 'I 1011, (UDCI6D 0911 • Ocaplcaar Mriblllo 0 carid<r


..... poot<W. dd ..,,_
foq\11 nil """ opcracllln dl•ntld.l qoc dnpllqa <lrte1Cm., modo de 1<:01a o JJifi<O con 1n1co
ffillti'M:tM, tn vtdeQ lft\~rtO) todo etO E.JIAblctC:I 101 I'~I}JUOI

• fol. l'n solourku:r ASCfl quc acn dapkpdocualqwor namrrode •ccn


• 811 "'"""""de pipna
• BL Alnbalo
• CX • I'Oumcrode ''""quo Ia Gp«IC .... dcsphcp de moncn rcpctJd.t <I cadnn qucc..J
end foL.

fo Clllll•'"•ed6e ••~ ua <jcmplo quo dnpbcp 80 IUiOOa) <SiaiJica,. .miJuaollc


color
.... . _ IOH del BIOS.,.,_ .. - de 1eXIO 183

... -
..,..
.....,.

---· Al. · -

-, ... U.. UJI

0 . 11

.... , u .... • 1 8 101

Lo opcroco6o 110 '''IDZI


cl tui'IOf ru rcJpC>IIde II Cll'kl<r de Ll Wbplnol. mort1D de c.mo avantc
de hnu o ubulldor. en lupr de <tO, 1111<1111 cbpltJUICO como coriCicra ASCII El cOdlfO

--
••au~c:nt• dosplt.p c i n c o - tntcrmueruco con •Ideo m•cno

AH .OtM , .. ~,c~6ft d• deap l• •~·

--
AJ..OlM ,a:.r••dft IQ\Ie ••t l d.• •l eta*:a l
u .o11 1ftt aN "'-r• 0 ID:)rt~Wa lt

- .... B.. l t'6K !ftt•,.." e rwh y YJ.Mo t~r.o

a.os ,.t .a

--_
"C'lACO
,..,. ,u.... • 1 8 1CS
...
EJ daplqw de <IIXlmS ~ rtqUIOft liD CICio Ell IDIOdo de 1<..., pm> 110 n d
&riiKO, loo CltiCI<rCJ d<opkpdoo de ........,. aii&OIJUtou '"" de ..,. I&DA a Ia "JWCtR Para
delrl<pr VDI IDdlcaca 0 1Ift - , codJflqllr \mO NIJDO que auble:lca d 0C <II 01 1 a f t liD
<Kio pll"' 1110\f<IID c.u1oc1cr aLl ''"dade Ll .,.....,. Ill AL !Como •I CX COIJ ocupodo. DO JC
pu<dc uw con lacflodad Ia ""'"'"ocln LOOP 1 Tamlhto. ~ de cbpkpr cada ari<ter,
lllillce Ia llolltilln 0211 de Ia tNT IOH. pll"'l\ltll,ll cl c..- 1 Ia coiiUMIJ•,_c
Puc:dc: utilr.w dill opuati6cl pancambw cualquocr P'lllll de video •'illda y tlespo;IU "'~'
pmua 111 Ia funcl(ln OSH pon de¢PI Ia P'&ma .
cncqur

IN1 1011, fu•od6n OAJl: O..pliqa uoo cari<O<t'


"" •• po!lkkloo dd cu.......
£au op<raci&t doptl<p WI cuKIU CJO modo de IUIO 0 IJifiCIO l..o liDk:a dofcmJ<Oa tniJ< II>
,..,....,.. OAII ~ 09H co IDIOdo de 1<&10 u que Ia 1-llla OAH utdlt.l d 1tribul0 oclllll mlmt,...
que Ia funcii)G 0911 <111bl<cr cl nnbono Aqulcoo.t d o6dlf0 para au lllll<i6D
114

Coo frecunocoa. lu '""'"""'de Ia l>jf 2111 del DOS qu< ........... ompnrnw cldmlo dt
<arococrn y ~a lot c:atac~~<m de -..4 de Ia poalolll- "'"'adccuadu quo loa or«•
,..del BIOS

I'T I Oil. 1'U.M:We 0£1J: fMriblr m tdedpo


E>ll opcronoa k pcnnnc ••llbr o m - "-IU"'onal pon dcsp!J<f!O< &Jft\l>k F~h~.JC• t.
l-IOn OEJl o:t1 d AH. d c&lkocr pon doplcpr m d Al. cl nuJD<ro de P'Jm.l m cl BH y d
<•*" dd l'f1ITI<t plliiiO Crnodo Jt'II(OI en c1 Bl
""''
_,
M, OIDI .... &fkl par• ..Ht•Pl• •a-

-- ... AL:. cul ct.•r

IH.Itpettat
&L. ~to,
,C'uar.t•r ~· "

-··
deapu ...
J• J'A;Hn.t •~"t ha

•Color .u•J "'a-.a plano


u •
laltunoe •'•teaa•l
~-odQ •r•facoJ

"" II

l.oo o:.vattcrc:s de comrul dt n:troc:..n 1~111. eaq>aoa 10711), ..........., de cono ll>OIIr y
.,....,de hora(IIAHiocnllacamo...,..,.,... p&ra f•<n!IIICM Ia palilalia De forma--""' Ia
..,.,ucho ••...u.o c1 cunw y c..-io lkp al fDII de II llecA. ""'11 lot c:anctn .. 1 Ia IUICI
II\IJ<lW r<:C(11TC Ia _ . ... ~ ,_...,. loa anllul<.. pn"JCIIIa de Ia pamalla

L''T 1011. r..- orn: Oloc~t... t1 ....., ...... • •ldoo


l t~1<c ,.... ,,_..... pon dctcrau..., cl rnodo a.;oual de •ideo t\ <- -~ Ia tu..ine ll>ll t
Aquln&.l Wl<jmlplo

fi1:IY ...,. • " " ,_UCIOo M -odo . . YJct.o


lift Uti LIMo& •l atat
O"P ;t.t., IJ ll •l eo~o •• 1.
Jl

La opcratt6a feJt'UI ntos vaJorn

• AI. • Modo octWII dt oidco lSOOI


• All • eara.:..r.. por IUoul20. 40 u 10. tn dondc IUH -1101
• 811 • 'umtro dt P'IIDI octu.tl

" , 1011, tlmd6a 1111: Gaotndordttv'IIC1<t'


EAo caatphcado , _ . , pon lot mocaw Hi A \f('(JA ) \ GA -~~ ., IIIOdo tlllbi«ido l
...,._. cl ..,.....,.. de •od<o lDO dbaaioa .W runa del a1c1acc de .... o1>n

"r 1011, ruadOa Ull; 'l<lecdoou Ia rvtllw air..,.. t1< pontall.t


lal.t fuoc:IOa pcnnue llUt _ , . , , . . EGA) VOA Pu1 .,...,., lnf.........,oi>n""'"' tualqwcnlk
atot motUiotH, ca.rsuc IOH m cl Bl .. 11 "Pft-.:~'R rcp-ru
~10 115

OOtl para oolof l OIH e-ra moaoccom>•""'


UUH para ~1.. OIH pata 1281.. om pata 19ZK' 0111 para lS6k
B•b ckl odlpador
coar.,urx.iOn • w;u•• 11011

La O!><fk""' pd1llll< IDit ••tu• ,..,...,.,.. cl......,a.la pualao C<>alplll-.. clclupo PS '2
U) <_. 1011 Ud<e<- b - de rome<>•, lltll<aiJI lo polcu par........,../) J.llltCl11111ocicln
lk ua '""""'
II\ I' 1011, 1Und6a lJil: O<ospllfiC>I""" ad- lk' ,......,,.,...,.
Para monnora loGA y VQ,o, <>lA <~p<racK"' dc•plo·,.. '*""'
coo c>p<K>n<\ ck .,..M«<r cl
y too'te.r e.l cunor )' tcfAiL SoCMlrc ~ ca.rkteru ck mnuol dr rc:troecso. nmpana. rtt11t nn
Iolii ll)UIO
.Jc c:artt• 'Y 1\'anc:.r de bnc:• l..os. tC'I"'"" I· S IW ddwn t:.unecncr 11 d1~ w&mcn:a"' dt~pl.ltJI
nlk!11o ck Ia <*rul qur sc de<pll<t> l;J <t>dol') C\ c:omu 11111e
.., A.N.U .. ,_tSCI6n ~~· ....1...1

............
10 IODHI) .....
,.,. .. .._....
A:. . -r ~.mCiOn
......
I l • 0 •

-
de 1069 ne
'ala II- II&.. at f UNtO M.rlbut.n • 1• ~U•

--
LL\

tn
u ttl.t9C'Cifft

CllODfU._.
DJ: pet• all•
J<M
Du~a.ee


J..oDI

Uld . . h

.. r•J•U••
Ll ... •l •tOt
l• ea.-a. .a a ••
UdeiUI ~ c.&t• • ••••

0. &.alc'l o - h ,.nulla

Lot ClliiUO >UbfUIICK>n<\ cn el AI ""'


011 O..pl~ep cl11nbulo r to c.lckn~, no o-.nu d '""'"
01 0c'!'I"'P d >rn~wo y I• udcna, aunu cl cu..-
02 O..phcp cl car.k!Ct) tbpuh el "'"'"''" nu •••~~<• cl """"'
Ol O..plt.p <l coti<ll<t y ~leo~• <1 •ttlbuto, l'llln clcur<Or

1-.() Ill I 8IO<, pAJtA OESPU.GI\11 I:L CO'IIJlSlO Ill tAKACTtllt:S ASCII
ll p<~> mna de Ia flrun 9 I urdv61a DO\ I 'liT 2111 pata ck<j>lcpr d ~""'-ole an<~ern
"S('II, pcro loopultlGaa(I..,Jobr•lotura<.krco de c-rol de ,..IO<aO, ~. rctnmode
COHO) OHI>C~ de liae>, <II lucll ck dapWJurloJ fJ I"OifiiU CO<ttplo de Ia 1(). Z il1nlnr.,.,.
d • .., ck .. I'T lOH ckl BIOS CCIII ... IYDCJOD<\ llpltmlft
Of II 0tun< d - ocwal de 'idc<t) lo lllllda
~II Para"""' pi'Ctii'Om&. aulllccc cl OJOd.> de •illoo 0) ) al u1u ,........ cl -so onJIIW
Qllll ~ <I a&nbulo ca lo I'''"'
iOn 1<1ual lkl Cllr"", para ...,lo cat la 1-i<\e OMI
01>11 Rc.:om:~ll arnbo la .,.,..a11a puahntp~>~la mendpclmoboolo pt111 l<lfo kcr T•m
btc:n ere~ una \cmml ck l6 hnc:u p.11ra lot Qratlttt1. do~. coo pnmtr pbm
aJiqUIC111 ck n[t y fondo ami
0211 E•r.hlca: &nicl.tlmcm< cl '"'"'', ) '" ••all"
para ud.l coricr<r lk>pi<Jodu
166 Coj>obllo 10

-
OAH Eo Ia poo~<* •cuaal dd amor, dcspl1<p ucla c - . illdU)u.lo lot ~rn dt

Lot uroclcr<uon dt>plc&liCIOi en 16 c:olumnu y 16 ri!Jlllonc. Eoae pt01Jama, o111ual 'I"'


lot eM roo on<~ llbro, <IWI<IC:niOtl pn:finondo Ia olarldld en lupr do Ia efkl<nclo en el p<.,..
IIJnK'niO Pucdc: CO<rCpr d JI"'JJIIOUI pan b.lc<flo ""' ofiCatmt, poe- <t<rnplo, -..do lot f<IIH
u .. pm tlr..p!n. Ia columna y <I e<•l'llllot d< ~~ASCII Tomb.m. como Ia I"T IOH
.olo dtltnJt< d COIIIcaado dtl '"11""'
AX. lot •>lor<o a~ lot ottOO f<J1iliOO no,......, que,.,._..,
a carpnc SUI cmborp>. ol - ao toti'<IU ...,.bo.,..
dpido y p<rd<f10 al,o d< <landod

CARAC'TER£.\ -\."Cll t:AI~I>lOOS

lnlre lot anotms ASCII <U<r.li<IM. 128.:155 (11011 FRU e.an •arlnt Clltll;lcl'<\ tJ~
para dt$pHeaue dt indiCae: lOne" mc.U. y lotobpoo Put <J<mplo, .,,.,. carii<IOTU son Ulldo< pan

nn.a _....
dibu)•r un ICO:Uil&lllo con II.... <OCIIJIIUaJ ...,.,11111 y li<lbltt

_....

.... -
P1 :aJ"QAL I (ICil

..,..
..,. ....
-..... ..
~~ MAJ8
oo ,a.nu.dros- cs. ... ,.n.•u• Aaen
""' "" 24 aColu.oa . . Ia ~ntall•
1l•ntl~ ct. la pahtalb
, ._ 04
MOdo .S. vld.o

·-·-
J
I •~~•~t•t•hCO ~r~nctpa l t

"""
""""
CIII-U•n.J6U'9NI •I _,.. Ilk Yl.CkO

.... au. CIOCIJI Lt-Pt• l• pantall•


1 Ctlloc=a • t
....
"""'" DlOAT Cllf-.ol"
Qt.;.<. &lOCIIJI O.•pl~ caratt••••

...
"" ....
C"'n.trn , .. d ,a)t l_, UUC'Ur . . lt'pl .......l
• •' · rntonc•• eallt
Jn.c,.._.,..u~r •l naau.to,. ~tt
AIIO

...-
""'
t'DI, . . 1lner--.nt•t 1• ~olu.n•
•••« 11.,0 • Ia ~11••• col~f

-
""' cot.. H
r no. antont•• ••lt•r
"""
...
Ill<:
...
ClloL, H
1 •t , •n~. . . nt•r el rengl6n
)' r•.a..a.u ••r h col~•

..... -- .......
""""
"""""
..... ,.
noDAl>
G l-
U.4':'0111
Cltteau· .ar&.:tef cNl tecla.io
•••~•r •1 -ado . .
... u ...... DOl

Cll:lu.... r y d41e19»-" •l .ado h


v'-.o

"ldt-o

ltClPCIDI

-- ...-
P"Poe
IOIT
o\H OPW
•O• .....
-.

ll "'!!DD'
-
.....
~
IIC1'
.....
At.. t)
10t.iAr'tU.r el ~
,..t.
. ~lor
I c.&~ p•n .. ublecer 11ft
ut.AAM"
rw.vo ~

f"'cw'8 lt.-1 I!'\, IOU,..,.. . .;'rpt d ,,...,.._ .. CIAC.'fc1a .UOJ


• c.p.uo 10
117


,.. ........ que

aoa.o
--
o.oc

'""' •••
.......
Alt. OIJI
••t•~•6n ~·· ~t~ el atra~to

--.... OII.M •<"tw•l •n AM


"'" .... l'f\lt< l.O ~ aJ IH
..._ 10\ «I" .U.t.COM ~ ••~t•• toa. l• pan~ll•
CJ" 0000
inJO IJ 1NT IOH txl. JIU'N PQ•l~l6n 11\o:r.nar i•~terd•
PoalelOn an •rtor d•r•cha
l<n<n QU< ,.,..., 10H
..,.
-......... ...
AJ: ,OU~

..,. rC'n• wna w~ttan~~ o. ., u.._. •

__.....
all<) de cllrol.od ... . lfR
CX, 04JU C'dt ~·· ••w.l
~.UU.M
Rllfl\ollna •...-uor h .q u ... ,.... .n t4 U
l lr.' l.llfJU..lnto b ter Utt •••CU - Jt U

aoa.o

........... pill
_,.
......
u.oal
111.-
D&..COL
,." lCl ... pua calec.r
"'"'• o no,...ll
""'--¥0 .. ""' l6n
"t c:uuor

, ~v• eol.....,.
ICM
0101ft

••
C'lOOUt

-- ...
...,
.....
..,., ..........
1'00C."
A&., Cft
•CI,OJ
••• .
.......•••n•r
0..-pl•.-.•
c-u&et•r .\&OJ

-· ...
l lr.' Qlt

naou•
.......
AJI. 1(!11

....
-·- ...- AH. OCJf
..... htlc.l6a para aatabh-r•r •I ..0.
V•lct Otlfl"-1
l ift
.,.
•n
• UO:»

C..-tc••
f-:A--~-...:-:-..-.-.....
u....-..
- ,.-...,-,---:-"--:-.,.:::----;0:-;:AII
~~
1:911
)
• A - * I a - """'"" olt~~o;.. IHI lillll
A- ... 1a _ . . ,.,_......,. Ct•ll au

____
.............._ - olt......

.....
Ll•~~tt ,_..., k;w\MIIIII
._....... __
~.~_
"'~'
..
('.til
__ .....
CDH
~
I &I

EJ cOd• co o.p..,.. ut~w lo f1M1ti<lllll91l de lo IP..T lOll para dlbu1>< -lmca c...Ulll.l de
:5 ............ de ~wd

llt1V IIIHII ,.ue16o . . u Oa..,:l.,.,


.,
.....
AL OC"M
..h••n.•,..... ........
~, ... COntl~ .-ncJil•

-
llt1V

"""
... '""
Cll . . l ' ••,.Uc:lODe8
-·· Iondo •h.oeo Ulteft80

'" ••• u .... •1 0100

f«cur.rdc que Ia fhnci6n O'IH no M\IHIU cl c:unor


U on.... ro aW llmplo de dc:<J>Itpr IIIli UJI tl dtfonlrlo <II cl IC!!ftlCJ1'0 dt diUIII Y dt>piC..I
UlCio cl IIU E<oc <jd!IJ>Io dcfu,. y dbj)hcp ua 111<1111 en Ulll ••J•
coo lincl S<ncollo
....,
..
00
·-........11 DOl' D(UU

ACO r• Orda
..... ...J •

....
00
....,... ........ ....
C.1•t• recotd•
£nt•r
ttt.U
Ga)M

"".. ...... . .,..,.


,
hlftt
.. r•,o.t
~~· ,.
.. 00111
Yl•• r..:or. .

11 DOf'(KUU OC'M
01.111

!"...:J'/ All • •

NOV IX 01

M:JY CZ.IU

L&A Dx, WD:U ~liCI&.ud

JilT JUt

En cl CJIPIIulo .......... Ia fo1ur1 II I ok>plocp 011 m<lal ><mt~< en URI <1].1 toe Unu.•
!JoMr, '-'•(".II'I(U'ra •coa Jlll.*Ot• p.u1 c:ru~ k'tiDbiMcoo frtt..JirftCu JOD utli&Lidltto J ladrtcdu
oaloojad<--

[ '--~~~-----------c-
• * ~,...,.
-------------1
_...,.._
LA ,.,.,.. ,.,... (llpn
81 l.a ......... ,..,. ~aln ,. . . . ,
aJ
DIH
lie.,.,...._
Trn aanM
.....,,,...,._.,..,,.
Kttn.~nt tMD~"*I
...1<Jjo 10

-* l'll R'III~,<.I~, \IDEO~\<ERI>O' R£CORRJOOOI I\ P.\.VI'\.U.'


'"
e..,.. ._ ... ,,....,0-1- •• · .........., .....
c~r>p~q.o .. r.per•n• PoD
bo<to u ..... - . ~n. dajli~tp r. II<•.. lila ct1 •ldcv unfl>O ' """""""' blmto) - t1
"'>l!>btc ao forma..,.,...) 1-.o I<Ue anoh 1 do>plotp d ~ • ..,. ._,.,._,. ) ra • ldcv
tnocno, .... c o l - 40 .. d """"" ~"' ~., ntJ tl ronnow

P.:ar.a ciiJlUrolAt lJ ubk.-:.on del t Ul'1&lf cl prUJrama dthae ROW para 1tiC:t~nt~em.tt cl rtn,lcwl
I•
en p;ontalla > COL ~ ••1111_.,
c1 cunor cwnda k deof'I~<J• P<ti<IOn ) cl notnbn: I> 'r ..
fWlCio\oo I)QH d< II INT IOH no 1van7.a dr " "''"''" "'""lllilicll <I cunoo .f Et prop>~~~• dclplk~• h•
-'• aNijo de Ia pantllll ha111 que ak.oln1o ct rt111Mo1 20) ~~ cmpoua • o<O:otrcrlo una Ill~< •
hllcia arrob& par <.sa prtlcl<ln ld~<ianal
Paro cnuaoJa dade el t«r.lo. d J"<<L<~tnucmo 01111"1'1' wha Ia tuncodntlAII ole I•I"T IIIII

...... .. ..
-
pag.
n c.a.a a:a
..... ......
~--

, :....:.
f tAQ"

CIA.T"A
co u:
_,_
o4C
Y1.0M

..
u.... .o. LM• twit.-.e:&• y hO::II'1't42 • lAI .-.,. n .

...........
ocnr...,. "" •••
81':1< Lht.. de ...,., a.. troa
......... "" """' a-.u..- .... d . . tt. l ...or.

--••lli<IT .."" ........••',"-"


~ro .. c.r• -n•••• lngt •~
par • •1 11101a01 •

...,.,. 00

cocc
I'ICX:
..,.,
'""
... J.Jl' M..t.• tftaaae taaa • l
'

• • t• •t~o
.......
• con ltoea
- ..=··....
110\'

ClW.
!<JV
a.!.l. •
""·""
.U, D-(~CIM
.._H•o

,..,..._,.
d" ...... tliM

~~~t •

h a..t~l•c•
1a ~Rt• ll a

• nt ~ • ce:eo
o lod<~ttha
"""" =1
~ I . .T
-....tu tOfte
,.~CipO~
un.a .lAd eact6n
.n.tra.S. .S. ac-bte

= .....
~ /..'"ni:.D 0
..,., Jilt h. hO!IIbt"• t lDCUc• • l !Ul•

o.u.
""" ...AI. llt HII
. 1:11<1!
• It •• • •1 l~l a r Ia pattLa lla

-
J.al r d DOl
nr. WI
•• .,
.,..,.
C-'1.!.

"""
C.• pt.._.r ftelllaCT •
170 PfOC II~ evanz.ado de .. penta&l C IJhG


110...,., ,_,
......
..,.,
......
It,......,.,
.,.
-"'" ..
o:JaiiT••,

ac.~n• ..,, ... t ~~owr•

o u. ntDlU •~t i -- e. -.apla~


c•r• t•l' a1.-.tez~'t• .s. _..,.•
:c cor. Col - . t l .... hO.t•
ow. 0>..,... Co!Ka a~ C'I.II'Ml
C\oent• •Keft&knt.a
"""' """"
"""
UT
uo Japl~• al caclo n ~.e.a

•• """'
OlOIJrPT

D\OtWPT
-..-oc
.fliT
.....
..,.
DCDP
, .. tlci6n o. •ntr.O.
de_. •1 lftllado

......
--
.....:
lltiii.IJC
IL\ as •...-rtb ln&ctal&aa al ~c•

.,. CALL
CDL.U

02......
a..atto" la col- . de ptmt-al1a

rt"vloca el C'lu'N:r-
&..IFill ,Vl4.o lft,.I".O • U~teJ••it.oela
" ""- neo:u lblt lU . . deapl1-e9M
a: Jl
••• ..._..,.,.,..,.
ax.
,cartcter •Lt~.ate
ll91.aeou col-. tk Ia p.aDUUa
. . •1 ~·

.....
~
01 ... -.ye la a....nta cSe U l01191tu4 * 1 -ot:>l
...,.., .... ,.
Ill a . . tte •l clclo a . .c.a

--
O<> tratca . ., ~tde 1atara~r .. l a PA~tall• P
IJO
no lna....nu al reng16n
uo
"""
IJOMAI«
- ..,..
CALL
DID,
••
raco~ ... la paatalta

.... M O,N
~.

a ••
•••
1111
,aL l atrt~to J •• ~··~ ant••
r flat lc!4D lie .t.qlief\1•
,Obu ..n• al ca.r.f.e:tu .. no.1>1a
*--t'O .. p6JJ..M
Uti f:ar•cc.ar

-· .,.ftCO ......-••aottea
RAil AI . . . .• -'91M
D ':'nf w
""
~.lun
JCM
f&ntaJla eo.pleta

• 1 • • ..,aon col~

-
10 171

0:1~

--
NOC:

,.,.
orr
.......
II&U

_
M tlll

....
OI., CC&o

0) w.;aa
.....
J:IIDP
••

>f\PUH:Uil. niRECT() EN VIDEO


P•ra ll1unu ljlhc:ociones pu«k let muy kniO el de<pli<auc en vlcko cu&ndo eJ en\'lido • 1ra.n
del DOS y del BIOS La 11W1Cnt m.b rjptdJ do dc>Jlle&ar cuoc:t<rCI en pantallo (teJ.IO o lflfl<"'l
•• tl'llllfcnrlot clti'CCWII<DU al"" de qli<IUC de •Ideo opropiado Por <)CI1lplo, I• dlroccldn

paro .. outburo Con una ptiiUlll de llm&llo de 80 .....,.,... >lS


clc . . . DCatlll 80 " lS " l - • ,000 ..,..
rar,-.-
do Ia r'lln.tOcn <I "ado V1cko parad modo OJ ti<•toen.,.,.orteJB80010lH Cadouoiekrcn
palllllll nc<ntll doo b)1<Jde memnru, uno para cl <orkl<f yd que le •IIUCde I1WI<rlillmc<ltolo
p1Ju11 ""<I •tt•
l..ol r r - doo ..,.. c:a el •ru de dclplor1uc clc vlcko ~p<a<tUa ..,. poota611 de Ia p111
wta. para ct rnoal6e 00. co~.-.. oo. y 1oo 6111- ">-• n f9Elt y f9Flt '"'"'-·to.,....
...,. CD p.llllalla para d fU1116D ?• colamao 79 c.. Milo..,.,.,.
ua c:uM:~tt.- at •~ c1c
lot ........,. to
•ideo de P'ar» ....... K ~'""""" .... d arKID lfiJif<tc.l do ........ - to
.. P•••'la
Puo.k venf~t~~ ...., - loo t<W•ndoo de DEBI;G PrUDCTO, clcsphcpc el ~ de video en
BIIOOIOJH
D &100 01

8 cle•pl"'l"" IIWCSitll que:- en Ia panoalla <n cl momcftlo quc: Kdc6 d <OClW>do, lo """' pc<
lo reJtll•r"' un <onjuniO clc bt~<> que: eonak!ntn lO 0?11 lpc< <arKttt cn blonc:o. foodo ncaro y
pumcr plano blanco). Oboerve quo DEBUO y u\i<d Clc.ln <ompttleodo por mum• to •rc• de
daphc&ue ) I• pan11lla Trore de camb11r Ia pamatlo COli CIIOI coiiWldoJ pua d"'!'lt&ar <ll'ltU
felice> en lot mtj!loacs supcnous e lnf<t10rea
a 8101 000 II Jl VI I' IJ t~

• IIOG Ptl II 2' OJ Jl 11 41

8 Jff'OIRIID clc Ia llprno 10-t dl UD <JC'IIlPio clc uanalttC~~W clucaa de~ al trto de
dnphcrue de \1doo en 8900(0JH . ...., a. Ia palf» t, niUJU de Ia P'l"'" c:cro pee Ollldlc!o D
PU'Itii!D 01llw Ia c:at1l:lCiitDu SEG\IE"'T AT para c1tr1111t t1 ""cit dcs!>I'"IJIC de vlcko dd
BIOS <II realolld a:JIIID aD ~ea:a-o r1C11CIO I Eoon DO ...... · -. . de Ia ..... de ... un

.. -10
l"opam& C0\1 a6lo pu«k taler ,. XJIIICIIIO I\ IDA REA odcnura Ia poooaclo n Ia P'Jlllol OJ
clcl ....,.._
El ptOsrlmlclcsphtp .,.,..,_. <aloo rmaJ- $ bloll d lOt m taa co!WIIIIll 10 ......
to 70 El pnmtt rmaJ<lft c1csp1Jep ,... c:odcnl dot cari.;<cr A 141 HI coa un atnbuto de 01 H. d
XJtlodo renaJcln clcaploep 11111 <Nkm dd catK!er 8 14211) COQ un 11nbulo do 02H y 1JI000:>1
'lm<nre, coo cl carilcltr 01nbcno onc:rtmmtldo< paro uda ~naJ6n
172 p,.,.,.._ .....,._.,. .. pam... c.p.IUIO 10

TITU •let:;YlO at O.apl.J ~· 4l r •no •n vuleo


...,.,. IMAU.
VIDOs= I W AT tatH3t nqus.. 1 ~ .. .an. 0. va-.
VSD»:U. • atoott a:r t
VJDIIO

-... . .. --
1001
..u ce "OC
.,.,
ITN:'I. 64

"'..V
4AU!U
ru
... Y1C&CI
U .U
U YIDI:IQ
Dl~•~loaabllid4.

•1 ~,•• 0. ··~
,., •

..
HOt 84 Of' !'t7l M Orll
HO<f C» 10 . . t1Cl6a o•r• obt•~er
INT I N y ''"'teeS••
tOGA
' "'
0008
iG
t)
1W GO
.....,..
f'I.A-11 AX •l . .:ia .-~.~.. t
y h p67in•
.:tv M.DGtl
Petit a~ ~·· d«alv• .ar
OHD BO 01 J1tW AL,O:P
lOOt a» It Uf'T liiM
al -adO 0) v lt. . tat 1• p•ntall•
1011 t4 CIIJ. le)y " " . ,.. 1'ft u:..l6ft .,.r,. O.uenu
IDll I 01 ~~UY AI,. ou• I• r•t-s.u •oa
:wr
.....
IOU CD 10 11M
101'1 U OO.U •
I lA U DH::J •
'4!..1. ("1t"aoc' ahM••• u ,,..•• d• va-.o
OttO . . OS ..,.,
A!..L. 1101wn Ptopol c1oa.. ..lti"A.J.a
"••t.aur•

-""" ..... .
cu-u ..,.. u

.......
)0 lA C"t
l'J t:D lO

a> II
...'Y
UIT

IWT
~.&..•
l B

I
el nt.wrD 0.
P't!AA CUfiNl
t--"U~r•
d4l Y10.0
411 -.,oo
en &l.J
•• •eoo

-· ~ AI 4r:IOM lal• al ~
a>" 1_,. 1UI
llo:t
._
..,.,
"' eo •· CIOPOOC
..,. """' ••
-
1 • t&• c~~•~~·~ ~ ~•pl&•v•
0 N
. . U IF 1t1M
Gl
..,., DtAL '60
All 011 Alu~!O
l~ClO 6e. lte• . . . .IPl'~~
JS •• one
• ,, J'l n n
cu
f<
1000 •
..,., C1 41m lOti
Carecter•• por ....16n
[vtt.V.KA•DJI AI
IOJD , , AI u. •1 .,.. . 1M I.Ma,.h . ..,.•
I"" 01 8l,u1entaa po•lcJoo.a
••e
...,.,, ..,
,..
00)[ • ,
OOtr r2 ,..,
01 0o VuJeo
hplta to qc;ae
o.u ,.. n 1...
... AtrJ~LO ai~l•nte

..
004) ,.. ~ INC ,car-ietar- llt~lant•

....
• n u C"J Jilt Al1ll f\1 40 IM~Jrla ,.ra •• r•n?ltn al~htH•
f tl JC *J. <><# 41.. t,1J4 4,0'ltJ.o ur&ct•r a "-•fl.,otr•
004A '1t lrt ~

.........
no t•;:"'ttr
f!Mt"O •n

-..,...........
a& r•-:,r.,aar
04D acr
UD.N'" NX
O#<r Cl
•••• 'DV
tn ,.tlC16D para .utr. . .

• •lt"> UlltJrPI'
•n
"""'
"""
\0 173

U prapam.t .....bka Ia .-...icloi1111Cl.>J d r - rtJIAI <II CJ ..... dr daplqDC de violcn <•"'


...,. ., c1 hodlcl de qurlu) 'ill x l • IN\ "~"IUIIU., Ul\ r<~q~llla e• ....,.. ta poolciOO llli<W
pooo cl r...,hlo 10, coi....,.IO, n CillO>< 10 t<~lonn l + 110 oolumM1o >< 11 • 1160 Dnpun
dr ~ • ,..,.* d - - .-..... 40 pnoc...,....,cllradrcbplquc porod D<K>tlt
Ia linea..,_....) ,......,. . - lkp 1 Ia klta 0 ' 'I II i
fl t<JIIICIUO tit dnplo<JUC dr •ideo JWI II ,.,,.. I au tltllaiola anao \'IPSrO ' Ia
r'l>no <.-> \ I DAREA El prottmll C>l.lble<c cl r..btto I S '"""'<I~J>tm lkl . . , , _ para
\'l~l;(j AI iru<IO, dl'toltmiiJUM.S.d-) lar'JUIIkO.toliO) dapabc>IO!>lcttrlnood<•
01 y tapa,... 01
'" cl rru<cdtm-o CIOPROC, clcarkl<r y •"'"""' onodolc• ""''""a•IWI<b en cl A.\ r
cl lk•platomknh> tnlctll del ,,.. de •lllto en tl 01 La ln>ltU<CIM \IOV WORD PTR
jVIDAREA t DIJ,AX n11,._.., <I ron~en>do del AI It I carkl<rill prl<llCtb)\e dd arc> de de'Jlh<
~·· y cl All 1<1 lirobulol at tc~nOO byrc LA ruHOI LOOP CJCCUOI •••• '""""'[""' ro ..... )
de'llll<p clcartc\cr 11nb<l10 on todo Ia panuolla O..po>b UIC~n~c:ruo d ai'KU:r:llni'IUO' aftootlt
.10 al 01 !II Jlolrl d finol drl rcnJI<In .., .., y .1D para llliJrlt d tnlc"' del 1C11JIOO .,,_,.,.,. lcn
Ia r""'alla. 10 toltttn... ~ \<:ll De~ \1 NO ... rcrotc c1 dtopii<JUC lkiJigukntc rcn•IM tit
CMM.Itte'&
AI 1<nnuw d dapli<'JII<, cl prO<cdtnucniO IIOJ>;P'T .. pcra a que d IIMWlQ prntc.E una
tc<la y dc>puea cl J"t11ll11IDl fUtlllnt d rnuolo) J'OI•DI ~

\IIIIIC) C.R.\11( 0
l.m ad.> ,.... ,..riCO&,..,..., ck>o-""""" dr .,.,16ft
1010 IJIC'f C>Gliuenl • JrAfa
l HIKe ta ,_lOll OOH dr ta II'.T lOll tltl 810~ para c.a..Na;cr cl modo Jtlfoco o dr t<AIO, conoo
.. to.,,....,...,
loa do. cpapluo "JIIllttiK'
I , h~.t"'- cl modo &IIfiCo potro 'v(.iA

MQV lVI . OVII h t1Cl6n .,.,_,. _..1 11ftAf d .-odo


NOV AL , O("H Grtf lCU4 • n col or
UIT l OH •Ll•1111• • l II QI
l h11blr!CC ~~ modo de CtliU

..,. ...,. .... h r.iciOn .. n du l g:wr • 1 IIOdCI


tTe.u .o • n C'Oler

I:J lo.GA y cl VGA POJIC"CIOfW1 uno rct<~U<illa IIUdiO .,.,.,.. que d CGA an,..W' -
«-•bk> con tlco muc:baa fomw Lo& ......WCIOD<S y moW~ para "'IP"""r<> JflfKO> ..wa
· - .., ta rraun
1~5 1 ..., """" ..,...

• ll·d.n lta/i<OI OIR, mllv 06H La d<r«<""' del £<co dr dc>J'I...... dr >Ideo pora naao
moo1oo co 88(YI(OJ ~.. -lot IJI<lduo <><til 'lila del C'GA que -btctt 100 Ulohradn> pn<
Joo EGA y VGA JIOf su tompllrhtl.s..J c.., Jl"'ltrtot<>. tit ""''""' que prOJTliiiW """"'
I"'" <I C'()A p!<dcn comr en un fGA o Hif<
Pro< ,--""""'*"'dlolo~ c..,...-.oo

•M COler COA,aGa.MCQA,VUA I~D. JOO •


O.N Mono cr~.IDA.~.VQA t~O x lOO
O*N Jt.o110 Clll..laA,MC'UA, \lOA U 0 w )DO
ODW a> lor *'A, U04 110 a no 14
oat atlc r ~ Y04 Ul a •'0 1'
'"' "'MO ~.vaa ut & 1"
an eo1o.. ~ va-... u1 • .n o 11
I' ..
·-
l!R 6.\p Mr:r--4,\Q. Ul a UD 2 . . J:U,\44
l..:JI Color 'fQA tU a UO lU.U4
~.VCA
u• CDlor

~
Ill • 200

,.., ,....,.,..,...,.,..,. ...............


l\1 . . 2U.IU
-
• o\ladt>1 fnl/fC#S (JI)H, IH!/1. OFII ~ lOll lA dll-1011 dellr.. de clcspllq"" de vo.lco pan
..,.,. rnodoo a AOOOIOI ~_.,.,. 1011 1oo rnodoo otlaJnale> del EGA. que !Ambito ..,.. .....,.,
por tl VGA pot 1U _,p>Jobllldod 0011 .,....riCII'<l, de DUMn que prOSfiiiW n.:ntu. pu1
d EGA pot lo collllla poxdcll comr <a un VGA Tombota a101 moc1o>t ptrmll<D..., &, ~

- aw>-
l y 2 re-. rapcctt> - · dol•rc• do dcoplq~~< de vllico. per OCIIIIIidol wo Ia P'coru 0
• Motlttl trVfi<:oa /Ill 1211' /JII lA dlrccula del ita do~ do >ideo pan..,.,.
<l AOoo(OI Eile» . - <opcdfDmelllc pont <I \CiA C) clahor•
rom MCGAI y now .,....Xn...., con otroo adopa.lo«o do vllico
L n - arillco,la ROM eontlent piiiiXIO de """"" l<)lo pont .... 1211 CJifli<ICn:<unlrn<>
"''' l..a INT I FH proporcMHII llttt>O a un irra de mcanor11 de I K que dtfinr lol 128 Ulll(tcr<.•
>Ciptnorn, ocho byttf pot canc1rr

Phdcs
EIIIIOdo lf'l\co UIJIJD pcult> lllmhlta ~~--- Jl"l[ICGI opel>I pan 11"'1<<.11 pom>
oan <a eo1ar ""'cJ<llll'lo. <1 modo ~H poro.,ar,...,. tn colcr ftoiodar ptOpOt<lcXU 200 r....,SO.
na dt UO P"dt> Cada b)tt t<J"<>C'IIU tllllR>poA<ie>C<PO ... dol b11> pot J>t..ll.llllm<flldotclr
0 • ) como up

.,..
pn.fl
I r 1 "'
0
I r1 Cll I n
.!
"' I a
1
C1l I
E.4 mlqWcr _ . , dado. t\IIICD cuasro colcro de-Na. coa ,.........,. 111: 0 • 3 u
limt~A<"io!o dt cuco ...,... a""""" ,. pi>d ca de» liD I""""' dt CUIIIrO Olllllba<.-. llll, 01, 1
) II Pualt .....,._ d pout 00 pon noJqo-. dt fclo 16 colcra d"''"'"l.oks pu1 d . _

r.o.. c-
f'llt . .... 0000 Om IUilO
,,...
Atol 0001
<•liO
Anal cW.
V lttlk 4-l.t.ro
lOIII
1010

....
c.... lAIII c.. ~w•
.._ .....
1011

-......
..,.,_~.,.
OUIO 1100
..... 7
0101 1101
c... 0110 It tO
lin.'""' 0111 Uti
175

V ~ ..olcu-loo phelosOI, 10yl1 para ~xrade lao.tra ........ d e -

..... ,.... ,
-.... ·--...--....
Cl co
~
• .......
• •
I

Uuho:c 11 t\mcl6n 0811 do Ia INT lOll paraiiCI""""""'' una p&lcll de colorn t Ll (<)ado AJJ
•I '"'"" que cle&~< foado co color ananlJo y lA p&lcll 0. loo colora duponlblcs ""' amanl1o,
w:nle. tOJO y Clft Un by1e ooo <I YliOf para pbclof 10101010 dc.pleJirla IO(Io COmb rojo Sa
cit&. .I f~ &lUI t I• poleu l.loo toloreo dbponablcuon ll:UI, coiU1, "'""'"'" y blliiiCO Un b),.
con cl ••101 panpi•tL.. 00011011 lleoplepria alUI, dan, maacnto t blllll<O

aO 'Tl RRI!PCIO!'o 1011 DEL BIOS PARA GRAI'ICOS


- .... INT IOH fiCIIdl d ....,.. COOIIpleU> do II panl>!ll ,.,. - arif~~:o) - d e IC.\Jb como
"'"' . , _ Uop<rKooloJ'I...,...d....._.,dolao rq.....,.BX ,CX. OX , 01 , Sly BP, pcrnnocl
do AX U. <ca.-.- clescnbdl Clda W11 de lu ,__,de 111:-'T 1011
,,,. 1011. , . . _ 0011 E&ublcco d . . . de rld<o
LA fllll<l6ft OOIIca d AH 1 d modo 12H cad AL e<Ublottn c1 modo c\l•w!w pjllco m calor
pan cl VGA
I40V Alf, OOM . ,.~l ca6n P••• ._•1,a.r •1 ~

I«N AJ.,. ':ut , ~ .... ~~~·On 140 • ••t VQA

urr 1otc t.t ... •l 1101

E.coblcocr d modo glifJw blee que d cunor lleoapa...,,CI


!NT 1011, fund 6n ~H: Lft Ia po<lddlt de Ia pluma 6pdno
) ..... llu1J« em funcao~n "'"' grif!COJ para ddcrmJJill <1 CSUido de Wll p1um.t tlpUCI U opena<!n
01. 10 rcaroa Ia Ulfonnocl6!1 ~
do
All 0 ud ..ado ts no ,._,llldo. 'I 1 <1 .. ,_.........,
OX RL~1411 ca c1 OH 1 coiu- .. d OL
Cit BX fUociC)a de pw:l. - linQ (bortt...WI do II tulia ao d BH y col- o J8*>
caeiBX

I "ff I 011, l'lmci6o


H' Lft d alributo o cari<lcr
en Ia poolel6n dd cunor
fJolllln:IOII pualo lo<rloo Ql*""ts y 1m aorm.- dade d 6m do dooplque '"'*' Cll modo de !CUD
- e n modo pj11co VW. Ia -.:iOn-, '1llll:lnlp:i0n lOti <1t1 BIOS pond modo de ,.,..,.
176

I'T 1011, futOriOn 091f: O..pllcp atrlbute o aonitttt


.. Ia pooldoloo .... ual cld C\1.......

Pan- ,rae...,,·~"" cl Bl pan dciUIJr <loolor del pr1111<r pW1<> Sr •I bot 1 n •m>. d
dcf..Jo mroplo<a
c-
"""*'"'
oo:r.WC. ..,....,...de pox<la. 11d brl7 n -
t"" le opha., XORI<UI dlot Pora dculle> , ..~ Ia --=• _,., . <l<okoror :~~:::1~
"lr
1011 d. I BIOS pan d _.,de l<tk>"

"T 1011, rut>d6n 0~11: o..p~><p n <atlkttr


m Ia pooldcl" ' dd ,......,.
VU.. Ia octtt<ln anrerio< "lnlctTIIpti<>OI lOll del BIOS pont cl - dc ruro•

11\T 1011, 1\u>e~ 0811: t..tuhlcc• IIIlA palda de cOlor..


l'ltlltt .... (WX:i6n pant C>llilliC•<r Ia palctl de COk>rn y de•pltpr un ur-.:tt:r Jflhtn I ~ QI)JIJ<!D
.., cl 811100 o I) II derrrmrna<l prl>pt\oluo del ••••"ro BL;

_... _
I 811 • 00 S.l«<IOCII clcoWr del foado, cn dondc el BLcoru><neclllllmttodcl ColO< <a
blt> ().j lCIIIlqol .... de I. <Olen> I

..,. ... "


MCJV .... , ,

Uf"f 10

!. Btl ~ Ul Solen...,. Ia palcu rua Jnlxoo. Cll doodc BL c--Ia pol<ta (0 o II


JC7". AM,OU ..t tcl6n de color
MQV • •• 1 k l •cc&OCM 1 • P•l•t•

1«JV '"'· 00 na-ro 0 - v.ck r"O]O c •t••


f N'T UN LhM • I I IQJ

t!M ""''que'" oci«<IOIII una p»ltta , pcrm•r~«< ""''" l'<ro cuando e<unhla I• palm 11-tr 'I~
Ia puulla cambia 1 eu c<>mbr"""l<ln dt <l'IC>I<J. SluUhta II fwx:i6n 0811 mr<ntra\ t\la en """"'II
de ,..10. el numero t\lllhlccld.l p.ua <I'""" <I
0 dt Ia palcta dctetnuJio color <1<1 bt><d<

l'T l Oll, fUIIdcle OCII t_-lbo "" phd punto


lll\1<1 Ia lrmdoo OCII para ~CJU ua . - atl«<-tfmdo y .......,, h,.Nu.:o cat
,., ""
• AL • Colo< dd p<u1
• Bll • 'utn<ro de piEIDI<I GA o VGAI
· CX ~ co~-
• OX RaJ&IOn
El ........, IIIWJIIO poral.a coluuiiUI u <I r<nJKln ca 0) cl nUmcrO m.l\lmu dtprndc del m.'lln
vidco. El tjttnplo >t&Ur<IU CJUhle« un J'l'Ctl ell La eoluDmil SO. r-.AaJcla 70 en I> p.ant•ll.r
- - 1 OH dM BIOS 11M! gtllfiooo 177
. . , . . OCII htlGI. . ,..,_ . .<1'1.&1' WD pulllC

--·
110"1 Al. IJ C'olot •1 pb.•S
h'Jl&a er-ro t
-..&rllh lilo1" la.aatal ~~
- 01 . .
f//Jt1ll Dll: 10 ..,.lcltn own&e•l reQ9Un

'"' b!M • 1. a z01

EOAJ\I(iA """""'OOH, UEH. on1 ) 1011 J'f<IIIC'«Ion.ull, 4, 2 > lpla>... c1e itu cle
de•ploeJUO de •>dco r<ap<ct1vamen1c. La pl~1111 I"" ""''..00 cs .. numern 0

INT 1011, ru...-hln 0011: '"" un phd punto


~.$•• "i'<t""lcln· b npt;<SII cle li fund6n (l('H, I« un punoo pora clelcrmmar el numcru de ••
'"'"' tollblua. d 811 cnn el nolm<tocle I'IIINIIOOA o VOAI, d CX <CI<I .. columna y d 0>. con
d "'""i<l• tl numc:m mlnJmo p1r1 Ia <alumna o el rcnJI<In n ctro > d mbomo c1ep<nc1e clef
""'d" de vldw La opcnc.cln , . _ d color del po<cl<n tl AL

I" r 1011, tuad6a OER; ~ ro tcletlpo


V~ .. tca:IClo aootn0t •tnacnupt.cln 1011 del BIOS pared D>lo de 1«10"

[Ju ''*""' __,, ll1o s....-- EOA) VGA t.o «<lli&o


Op<tll<-
C1o: IUbluDcioe .. d AL dcw1ama ..

00 EoiAblccc UD lqiJUO de palct.l. - 811 ..,..,.,.. d 11WDU0 a cata111cocu ) tl BL el


r<IIJIJ1) I CSillblc«r,
01 lloubl«< t1 "'Jl'lli Clo: r.urrco dolncle cl BH CUIIIICnt cl llWn<ro q.., tc c.ublcct
02 I:..•Uihlctc rodoo lot <<JIItmt de poltt"'Y de ~~~reo, ES OX 01'111111 a unalllh.. c1e 17
b)ltJ , <n dondc lot bylcs 0.15""' numeroo de pol<ta ) cl 1>¥1< 16.,. tl nt1mct0 de
.-..~trro

Ol Curunw d bu porauucnoi!lcarilntcrmucndo, dondc 00 co el DL ptnnllc on~<:n\lfocar


y 01 pumuc lnt<rmlrmc,.
OlraJ COd- de Wlbfunc- AI poco tl VGA bolO II 1\mtlcln IOH - 07H I Icc"'''""'
ondJ'Idual ole .. pai<UII, 08H llcc tl ICJllt!OCio: ra"rcr>l, O'ill llct -loltql'<tOO de .. pai<UI
) de rwrco1. 1011 tt>Uiblocc WI rqt""' ondJ>IdiW de color I, 12H leo&Oblcc< uo bloqu< de r<IJ"
11'01 de colofl, tm IO<IO<C*a IIDII piJIDI de <<>loti l~llllce un rcp•m ondnldlaal de color}
I'll IW,.. bloquc de ..,..,m.
de colorIt IAU llcc cltltldo de I• -de coloft

I'I 1011, lull<iCln I \It; C~ ck ._t.m.i6e ck cle.plkpo ck lec1unt«!<rit.,.


E. "' optr IClo ..,,..,.. los alcllp qac ldc""fo<U tl hr<> de !lnpiiCJut qac ..U ca uo

l'i r lOll, IUIICfclo UIH· R~ Ia 1Af-ori6n ck lunctc-lldad oto<lo


uoa <<>mpha~da optt'ICI6n - .. rni01'11DCI<\n • .., hul<r de ~ b)1a ldeanfl<ando .. modo de
>Ideo. Ulmafto dl:l...._, 1'41111 • Ia que te 1< d.a"""""' y a\1 ""'""um<nu:
171

L''T IOU. fn rl6a ICil: c.- o ....,• ..,.,. d mado dt •ldto


J:.u lunr16o parcl;a o m.an d nado dt •odro. Uldu)clldo d cti,_ dr lao,...,.._ dr wkv
d iJa dr d.looo dtl BIOS' d...,..""' dtl •odro

C6\JO E.Srt:CiflCAA Y DE.SPLFCAA D. MOOO CRAJlCO


El proatam.ldr Ia (IIUR I().{I UUIID •IOIW lilac-tiNT IOH, lodu)'cndo w lliUittUn, pon d
dcJpll<p de: pfiCOI

• OFli CoooetV~
cl mo.1o or~aanal
• 0011 Es~ablccc rl modo art nco
• OBH· SeJ..,.,.,.,.
ol rondo en color ••rdo
• OCH Elmbe piuJ.. pumo pua 640 co IUllln&l 1 .l.SO rtllJ)Oilt'l

La pantllla actual dt'!'lepli n dt 210 n:~ 1512 column.u ObocTYt que lot rcnak>
.,.. r cal=- ..w. ... otnnmo. do f'WII... oo c1r arxt<ta
El ptopama incmnclu <I colo< pua coda '""* I u1 que lao bu. 0000 t< """""'""" en
0001 , <IC ) } COIIIO IOJo loJ <u.llrO btiJ dr Ia <llnlllll dcrccho SOli uiJiwodot, d coJot t< <q!OI<
.....,.... dr 16 ,...,._. El dnphcp ..,.,. 6.& col..,... • pona. dr Ia W~W<nli dr Ia piiii.IIIJ
r I<I1IW1II 6.& . . , . _ • putu dt 1a dcrccho
AI fmal. d PfOITliiDI <tp<n a q11< d -.no pru- - !«Ia y dc$p!b KWIIIn <
clapjacp al modo OOJmal Pan a SUkln& VOA. podna copuo-.u eon ,.,.,. -
plkoo

Dtll:Rbtll'IAC10N riD. m'O 0£ AD"PTAOOA DE VIDEO


Yo que loo adapbdorea plkoo de: •Ideo pmnlltn d UiO dt •-.riCK iCMdoo. 1\ay oculoo<t •• q"'
t< n«<aola .Obor qui tlpo lie adlj)IJdor ..lA iOIUIIIdo cn un sb1<ma. La nlinaa ""onstlldad# n
pn""'ro vonfiar si .. VOA, <lesj~Ub por EOA y por dldmo COA o MDA. Aqul ..oAn lot PI""
I. l'ata drl<nniiW' >1 em onsaollldo un VOA :
1111Y .\Ill. lM hucaOn ct. la tun.eJO. VOl.
tii:Y AI.,. ' y ..,.taac:ua a
u .... •

--
DfT , •• 1:01
00 A.:.. lAIC Jl el AL c.nueae l.Aa ~.,n•u

,. 1 •1 •l•t.,.. C'lal.Lene w ~

Z. Para ddcrm.-" ad IIIOI•Iado ua EOA


~dolllpO<It ....,._ ... _
,......, 10 179

nn.a l t'OMI IH!-.u...-

-- ...--
Pi~

cokw.
.--....
.,_
trAUt»

-"' """' ""


,_
eo.... , •
All. OPII

··-
urr . . . . . . . . .cleo
.,...., loY. ....., ,... &

•• pARd

- .
.,....,
QUo ('1001 . .
DlOUT
Drtdr;-•
,DI!., •1
l..,e trAhcv
,ar •• • .......t:.
aoc1o ,.-au~
.,. color
~otttl t .clado

..... - ...
"""
urr
Nl,oo•
toll
•••tavra
e l .odo or ltlul
'', . .tJ.en •Al.ot
,,.,.
...,.
A.l. 4C'OOM 1 001

-- ....
• lOMOOI
"""" IQWl
All. OON
,
AI., 10M
. . , .&bl~tc• al -.odG .rdUeo aca/VDA
t40 cola • 110 teatloa.e

- ·-
11fT
All. CIIN O.eattla l • pal•t..• p&ra el fOftOo
•=!!10- ,..
·-
811,00
.~,. ,o ....
L ....
··-
a- --· --
nrr
......
"' r<pi1C

-- ..
a pam.tla
"""' U ,H
Cl.,. , a.u9&8 h [!:laa &Aida l

-0
•lor . co....,.
... ....-
Cal.\ur>d
oo • ""·' . .. OCII
,..,. Alo.al.
'
.a..-....
.....t6n
el pllwl
,
--
Dnl,...a al color
.. con.. ...... . . . <XyDll

....,
a
..
""' cz..,. a .~n
01
' lact. . . nta h col-..
4la h col~ • t"TU
np.ttr
•• reatawrar 1• col~

""' IL a ~a.- & ar• 1 color

--· .......
Dl
.,.. ., qll<
)<lldllda .. ....
"''
"""
01.110
t ln<•.-.nta ••
, ... •I ranvt6n ,, 7
no rapatLr
•• • t..aralnar
r•~loa

lof, p;l!Oi' C'lDDUP '


lllOOY

OlOUY
-- ..
,_
U IT
lltt
..,
AH,Itlf

.,.
t lllllllClOII
1 d.•M •
r,r• antrad.a
laC'lado

l'1pn IW o.,._,or..... -
h al •c. t • eo cooti.- 1011 ..
, . , •t. ~ . . . t.a •.,.. ... ma
Yo que 1111 EGA pucdt uw -•lodo j\.IIIIA) COD t&D MOA o .., CGA, puedc llftt'ot.u
dcltmllllll 11 cl EGA esli KII"' El fm de cloiOI del BIOS <A ollt0087-.....: t&D b) .. do
m.trucdclo EGA Vtnroquo tl b11 l, doncJc o tJJNiko q..c: c1 EGA w 11CC1vo y 1 ""''ra q110
CJii lNCtl\'0
110 Ptoc•r--ev~dell........ ('opoUoiO

J Pan ckoonnNr .. au .,......... "" CCiA 0 "" \IDA .......... Ia poW>Ja ... Ia I,)Qio4od
40.xl63. qgc """..,..a.
d!t<e><!Oa l>oiC del """rollidof
de rn<m<>nr Obtcoe que 38•11
•IIJiof.a MDA ) lOdl •IJn!llca CGA

Pl"'\"l ()\ (. 1.,\ V.


• EJ. ..,,., de""""*'~ D.'<io de ICJ.k>P<"'"'"'-..
....,.rteaa.r, •ldr<uo•cno• iooaaid.ool
Pan !<UO ao cob, loo bib RGB p<nn,... 1<l«cbw cob<i pero 110 wbr••odo
• l.o 1"-T IOH de 810\ rr_,:IMI f1111t10Dn ron elp-..m..- C01!1ritko de lA P""•Da
a.
como coni~J•rv el ftkldo de •ode<>. uuhl<uf JM!<""' del arr " ra.,nodo de I> p!U>
t.alla, W:tura dc.-.de rltccJWo) ncn1uu de uralct~•
• So w proaram• lk•l~let• linea. en t.. parte lnfcrM>J de Ia f""''•lla. u!!llc~ fa IUJ1<I011 061111<
I•INT lOll del BIOS !WI recorTU holclllalf!bola panulla on..,_ dc que cl de•pll<a"" alca!U
.. JIIIU .,,.,.,
• Pan 1oo tcm<•"lk laiNl IOH que dclj>lo<JOII un uroc!a, ,...., qgc 0\.UV.V el c..-)
ul 'tct tq'JC11f cl Qtkltt ca la pwM.atta
· l.o _ _ ,.de 161' pora~ .,.,,,..,. pcmuoealmao:mx • .,.,,..,- o "P""• ,,.
.dJc!Oft&la El.-n cuaro """""' p11r1 patiL\IIn de liO c:ol.....-
• l.ai1WI<TI mt•ti.,;.lo de d<tpkg.v ...,_,.,, eo pat~talla Hc>~o o Jrlfl«>\1"' 1111111fcrub
de forma dot«UI allrca de >Nioo lll'f"PI....
• lin pll<l felemcn!O Jr011co)coosl<tc en un nurnrm <>peelfkrdn de IH"· lkp<llll!cndo d<l
adilj)Cld<>f &Dfoco y de Ia rcl!(>luc:!On fbll)l. mc.lla o altai
• Pan loo .......,.. JtifiCCM 1)4 y Q5 P""dc 1<1«<...,.., CUOIIO tQhlfC\, de I<Jo ....... ...., n
<W!kp!"'l1l de .... lb ,.,~.,... ......... bla } .......... l<n -de ..... polcu de tUic><n

PRH<l ,,. "-'


10.\ 1"f~"t:tfii!IC ~- ~lt"t
Jc .liiiNaft n ttu~nn. ~ C\Arl f'l"tU.~t monuc-n..,..."''• r•••l•-
t.I.UtC110. 41
~ IUbn,..W· rb) ~lan.-.." y IWJ.fO. GOf'l woutd.W •'fmil h:l ~li.ltt1 u''"''"''·
L"n lntcn~okUIJ afu
IO.l Pfup&Jt(klnft h"' Min~ 111nhui•~ m '"""",· pll' kl '-lfU~tnlt U I m..jrnU "tbte c:wn &.l.Utt lh
u't wt.rr ~~Nnllo. Itt "'J0 •~t IJU.. m&aftbttt•cc
IW CliiJ.dllfiiC Lat niiJIIol-, tq:........_ t11 F.,....,.._ad ,__.,.._,., ir.;oOta-CQl....ulo, tbln&..iNua
d 'Cnfo dd C.WtOf CUll..._. m La W.U liiiiCD , htw..t f..& ll (c\ rtCDnl la ,.Ut.a N.:u antbi
lOb-.._, ,.,,...,..,._10 -~- -.cr.....-ncw-.N•,.,_.•Iw~-..J at,eac.a
..... . f• d ...SO. tl'1.b>0\. ~~ CillloteJCMU 4npuft.... pan ct ,.,...,~ \ ft ,..mer,._,,
f ...J (\~t"fUC lQ 1n.li\IUklMif'lrJ ~ Ulk'"«t Ut«kJC' de dwm.IIU a1 fftolt!Jd dt- k"liU uJft l>(t.jc

104
'"Quf
"''(! ~ lft.I4.Cftll
W fN!nnlil tl """de ""'-'1\a\ tk f"in~U•"
flk)IJd
1
I0.'7 EICnbl wt pruftMN "ue \ftdu Ia fimc~ 0Ait dt b INT liH. p.n K\"fi'Ut i.f.nCM ~ d '"IW.
)' 11 ~~ 09H (Wra dnpkf:M ... UIK'ktn t I pw'''""" ltmpuu ta p.JftUIIa Q.Ult.karJ b
c~11orn (Jdlu ..-.r&u..•) ...qLtd • o ; r 1M ..._, W,_. c.l ~ ewtpturtlllo en b ~··•
IL:tt.lilldd CUfW lJ CC $ • • . ~ pt'41"11 ICt tlir want 0 (~ h - ~~ W _, ""'••wJ
dc-M10 ~iattanftt ...... £...,.. ... d . . . . . ca4a 03,..0 ............. - ........ , . . . .
4atm!IU'I cokifP , . , .,ctN 0 ~ fliiiJ C"lf"I_,.IUf ~ colo"4W cf C¥n« a. ua
~ ,,,
'""t.loo)- ..., _ ............ ) .....,..,. .... -..,....a.. ..... .,._. . .
procr-. «q~~Ar culqu.a ..n.rt11 • * -.,.
c , Pwdt ~eaaw ~ d

) -
t.in'C' piltl
........ ,..__ e.rt ....... (.,....
:lttle •
.....,....cu. ..,.--"
.........._ .......~ Ilk.~~··~('
(\

me=.,.
.......
nQD aMI' ......... l'ftDCq.l

IN C"'"fl d f"''Or~~U lk 1.; pt"CJ_, 10 ' * ~U~Wta ... IIC.tla b I 'T 16111 peu awtarh dndto d
,....,., y Ia , _ OQH olo lo IS"! lOll ,_, tl . . . , . _
IN I ~ Ll'W'nG d ~tc dr .,..., 11111114.a tt ..-,.til ~'ftl -''~
1..11 Ct-.ll.fMtW l&.• nN~tnne~ J.'l•ra ~ cl ......... ''"IICU ,__.. ata' fb("'-.laflln 1•
121) )l 21• 1
I~J,....., )( ::ob· tiO) 6AO ,.. ·~
IO..It C'c>~Mk{'IC ll1 •noQAK.ur... l'llll tdcU.talr\lr d h•V.:• en •NI • mNo &J&fll:i\
10.11 C'&ldilhjUC' Lu ln,'C~ twt• ~~ un J""th) . . rtntt-\n I~ rofu.tmll I~ en mN.lar.d-.u
l~l.l (",,,nfa cl J'f"I'MIIIk b filwq IH·tl dt M.lncT.II ~w ,.u,....,.-ow fn 'IJUttnk. (I) &1ft HloJdtl Jl'llhl;''
adn._•wWu p..t.- W I'JIOnltOf. tlH f,~ tl't cc."'" r<'IJv (cl f'C"'I'"" tk tnidn 10) hn.tl al W> hll
t;c\twmrv mtet~1 en .tt't )' ru"l rn \t-VJ
10.14 C:ttn ~k' Cd !.~• titmf\1(" MI. hi." C"ft 1_, (\ffJUftl-' 10 U OOffljA cl piOJtam.l ftiU! Jnr'c-,.f """
el t:urlodt) l'DIIJftU\1 i.lt pa~ t~ft...., .kl bn tflljlldft.t ...111ermrn f:UO ft, ~~ f\IMY..•I hal: ... .itba1 f t'n
.. p&DUJI.I ~ a<uftQt, La ~Uihftll ~ ) .aN I«C"W••ft'M:ftlt

~··-
ea\~ ''"'
lao doro. 11>
.
(l) t nut~tua
I hA..Y .AfT. .
~~­ ,.....!
---
..J<d~
wN«~n• loi
aall ,.._.K-..;a
r--...._.........
If .....X"""
CAPiTULO 11

Procesamiento avanzado
del teclado

OBJETIVO

&ludw toclas las ~nociOntS del tcclado y las carxtUISbl:as


I>Jnud>< de~ cbdc cl tcclado, ontiU)~ d csQdo del
•lnfl. d bCifu delteclado ) loo c6cl.p lie r&SliCO

li''TROOIJtC16l'o
Eltt apltulo da<rohe liS dlftrcnru <~p<~ac:lcme• p.u1 rrwxjo dol rtclldo, liJIIIW> do liS cull"
11<1101"* espedallllilklo D< estu<>p<nrclonct lo llu!cl6n OAII do Ia INT liH (t.nrdlada rn
arltulo 9), y Ia INT t6H (..audtlldo m .... coprrulo) dehen propotr:ionJrlt <ISII<'d.u liS Of'<l
· - COft cl l«llldo If"< tr>O<d na:nll.ori
o.,... 1an.11 ea d capuulo lnciU)m too htln de <Nado del lhtfo del t«llldo. c6dlp 11r
l'lbUtO y d ma del bcifcr dellcellldo Loo byln de Dlado del wn eft <I itu de dal(ll lie:I 810$
pcmu,.,a 1 1111 1'"'1,..... delcrmuw, por t)Cftlplo. ••I., l«w CUI. Slufl o All hu lido 1".,_.
4.u EJ tcldt&o de raotm> <> UG - r u UAICO ISitplolda I cadi 1«1& eo <I I«IJdo If"< pcnruO<
r -...
., ....... olaltofocar<lowtp do ......... ~ poopoma >'mfltllriM ..... ilr
f...,.iiln •"""'"'"· COCIIO lnoc ... A>PlC y f1cdYo \ tl .ln:l del llufcr dei1«1Jdo ofrcu npa
..,,.,.
.......... p.ua qac:- ""''" por Ide-_, de qac: .. pmpama ""'"" ... tal .sad ""'

w opaac:.-. ............_.,...,. CIJ'(Iulo- IOJ •oawcnta·


O'UNCIONS De 1.A NT 2 I H DeL DOS
OIH E.atrada deade <ll«llldo COG r<pru<iiln en Ia panuUa

Ul2
OI>H 1!/S ditccta a Ia ...,.....,
07H Ealr.sa clnall dcWc <I tcd.odto . . l'qiCU<it!ol
08H Entnda 4codoc cl t«<.odo liD l'qiCU<... <11 pullolb
OAH Ea1r.sa al bultt ckiiCCI.odto
OBii VcofaciOCI del aadn ckll«l.odto
OCH Lunptar cl bWct ckl 1«1.odto y g....., taa funaon

I'VHQONO oe u tHT '"'on 110t


0011 Lee unclricter
0 IH Dctcrmlna •I un Urictct ella p~>cniC
02H Rc*"""' cl collldo .te1ual del tlllR
0"1 E.t<nb< en eiO«I.odto
lOll Lee 1111 arictcr ckadt tl tccl.odto
II H D<.ermana 11 an Urict<T ..U pre><nl<
12H llqrcoa cl t:iUido ..,.... dtl tlltfl dol tecl.odto

I I. Tl:CLAJ)()
l:l&«l.odto propocc- un upoo ..._do 1«IM
I , Luldrotdad<laA-. tal, loo-tlatd< <IO ...... d 9JClllXIc£a<amn 'I , S} I
l. Lu tcdat utcndola do fltnda'la, quo r-iotce ca
• T«'-"" ,..,.lllnck P">IJOmllfl . Cit . Shtft+FI .... )
• Tccludol poncllllllntncoe.., BloqNunupopclo(lniCoo. F01. Fleclw. Supr,lna. RcPfa
) AvPf&) 1 w I«W "'P<I&dU en cl tcclado ck 101 ledu
• Alt+lcuu y Alt+I<CIU ck funcl6n de prOIIfOllUI
,. ck lu cuata J. Teclu dt <Ontrol pora A11. Cttl) Shift. que fu""ionan.., COII)uncl6o con otl'll tecl., U
; ..tudi.Wa •• il BIOS lu ttooa dt m.anera dtfc,.me dt las otral tcc:W omualiundo JU t:iUido actual en I••
ioda lu op<tJ bylco de collldo ckl dllft en el •~• ck claiM ck BIOS EJ BIOS no las <11\U como carao:t<rt\
ASCII a su pn>Cratnl
odo. e6dlp *
ci>Je» dtl 810$
a udo preiDII
La PC ClnJliW ... Jill 83 oecl.. sufrMIIa CCOOMCUCII<III ck ,... - moopc quo1'""-
quo las occ1u u <lllamlldo poncl to teeladol .......,..., ruhuraa doo acr..,.. All. "" IIUmctCII
I quo l'<"ftll<
ar'-tcdat*
.......,.W. tcdat- btir:io. Fm fltocb&>. Sur<. lno. Rc"-
y A• "'-· ... Ia tecla Rloq'&UD pora
........, ""'"'diu Pan mol\<1...., pnlbiciDI, l a o -.. ~ cl tcdodo cucadi
>olrccc cop""" llo...,lOiteclas Otwlltttlaoun-u. ol>lodoo, Fll y Fll. ptopon:_ _ , _ . . , _ . ,
<Drtahobd cl rato duphcu Ia func• de teclao ea cliCClado ort&iMI Sr • """'*""" pcnru~<a prn.._
f ll, F12 o alpn.> dew_,,.. cooablnac..,. do tcclu lao......,_ dcb<a tener., teelodv
llllploallo y CUll eotupoudon con 111 BIOS qur: pucdl procaarlal Pan Ia ml)orb de las ocn"
opcra.:,._.concl tcclado. Sill prolfiJDOS no IICCCOita Ylkrnanccad upock ICClado tllll.tlado
•:\1 \00 OH '111FT DFL rtli.AIXI
U .,•• d<- dol 810S en rl ..fmctol<> .IO(OJH COIIII<,.. '"'"" ck.,.,..,. ullin Uluolnclu) c<>
clf"Hrr•:r tr.l< del c>llldo atlual d<l •hrft del 1cdod<> en ~0 1711 co donde, arM!lo c•li rn um•. '"'
hll\ lndlun lo •lguocntr

.
1 '-"'* ...,..
.
J AI ,.._,.a '

----·
C'bt .... •
.,.....,....,.,..c r~

I'IK<.Ie Ul~llit l.t fW><IOn 021llotoor.U. mu llllcl•n•cl dolo INT 1611 ~'"'" ...muoar "''"'
"a&on-1 :\late qw: •atta"•• 11p1f1CJ que c:l UJIW10 tn ~ tnollltflll) QLi IDAn!c:ntendct npwnr..l..t la
'"'' "'..,..., 1.t '"Ia "'.,..,. ,.,., •• ....,.. dot"'' u •Lodo dr n t<eW ..,.., M«S~&a ..... "'"
d< ..... dd """
0 t«Lido -'"l>do d< 101 t«lao bCD<ICCia Cut • AIt durlrc.tda ht.cptler,." dera:bo>1
\1< m.ldo qu< .. IIC«>IIO mf,,....,IOO Or!ic...W patiiCWIIIIUitl.. IJ "'fUJ''Io I>) I< dt no.oclo dt
tc<l>dn 11«natr0 pon clt«iod<l dr 101 ocda. «14 en ..0 1811, rn don.Je ua bu en uoo u.UU k•
A(JUKfttC

. ..,..._
....... ••• ,..,....
,.., .
•' ...,,_,.._
.. ...... ...
I
.
•'
~"tt,..

~.. , '
I
0
............. ..••
1)..........

C"lrtv...... SNc
'•

J
l.ao hh• 0, I >1 <>Wl lbOCiadclo can d 1cdldo omplilldu (do 101 I«I&JJ, Ah<>fl pucdc, "'"
c)cmplo, tumum " <JU Pf<'~"'...U CuI o All o o_mt>&t
Ono l>)u: de .....S.• dtl tcclodo .. marcotra •• 10 961( Aqul d ck,.nlo de lmrr.. para
'""'"'"' n tl btl 4 Cllaldo «14 co 11n0 Ull!ot.1 quc ..u '""olodo oo lotbdo dt 101 I«Ia<

Ejft'<klo - d ....... <IIIII


I'M a >n clrfcttOdr lMI«IoiCIII, Ah ~ SluA t<lbrr b b)lft<lt ..a..dodel •lull , <lfJO< DI:Bt;G
poro CJ«UC:.,. lauoduta 0 <Iii 17 poro "'' d coo•rnido dt lol b)ta dr .....,_, l'rc>IM< to.
tt<.la• Bl<>q\layU.. Bloq"'um) Scrolll ock ) """ ><t. "''rodu1<!•
D <10 17 plra "'<I
r<lulladn en
•mllm b)ICI de cuado 1:1 b)'lt <10;17H d<b< tneotror 7011 COil I 0000111 y <I b)u: en 4(1 1811"'
quit.! 0011 Elb)tc cn <10 9611 <ltbo .-rarla pr<ien<ll (o ""'""'!>)<It un tec:I..S.t dr 101 ted..
lnl<tU camluar<l COlli<"""' dol b)l< dr Cll>do<ft <10 17H lni!Oduo;,.aolo f 44) 17 00 S><u
u:.cbdo ,,.... 1odndora I • - p.>r~lao 1«lU dt bloqac. dtbcn apopnc Ah<w1 lni<Dk
""''"""ocado E <10 17 70 para •ul•crl• •
cncaad<r
Deb< ........., con d&tcrc..., <OIIIbtGo<-• ...,.... co d>ft<ll 1cdur "" ....,._ ulldo
Of.8lJG ml<tllm naiiiiC'DC "l'""'iolal to. t<eW Clrl y AIt lar.>Guca Q poro '"'" do DE.Bl'G
II -21Hdoi00S.,.,_ono--ll- 115
'TR OH TH I 41)()
l n cl • 4. - r & <11<I >za de - del 810~ n .00 lUI n d t.litt tJrl ~~ h,.
,.,_.en.Mtc•..,. pc:ra&&e IC!dc:ar haa&a IS e&rltltfft anan que rl pruatMUIOICTtc: •Ipsa catr•
cia C'1w>J<> pont..-... -IOCI.t dpn>coodot del~<~~:l.oclo ,.,..,. dcOd.,.,d< ,......,d< I a - hu
ola>:o _ , . , • .,.,...,.,,} d< .....,,. ......wic.a """'" la l"l O"H
F.a .....,_ •<~ortll<" Ia""""' 11\oT 09H del 810~ ,.t....,. tl <Od"" de ra~rco deii<Cb.k>
k>COft'ltn. .n un conntr ASCII y lo tn\IHI ..... dell>ulor dellc<lado A CQIVUDACIC!rl. Ia I;.T
1611d<l BIOS II• or<racooo de 1!1.\l hliJ') ""<I del tocllklot 1te cl urllci<T del t.lfcr ) lo cn\11 • "'
,.,.,.,.,... Su l'"'ll•mo ..... _..,., •ohcrw Ia II>T IMI >• ~ <I BIOS lu "*'• de lonna
IUII-IKI cuando Ulltd flf<lllllf11 un> tocla Uno ~C«Idn .......<rio< culltc II I!I;T II'IH y cl l>ulcr
delttd~ con mO)Of dc1ollc

;"'fii.Rl 1'('16 !' 1 111 OU. LlOS PARA ENTlt \04 llf.~lll I I ll LLAOO
hu ....,• . , 1ra11 "",....I<.,del DOS~ mancJ&n l'111ro.ll d<l t«lodu Toclll cwu op<roc"'
.... ....1'40 .. rune.,. OAH. JOio ocq>Un ... Qr>ckl !Pori OUII<Jir- ...... d< "".....,,..
debr c...J•hnr u.a <Kio ~ ..,.,.., uo c:orllciCt, ~nlocot lao ~«;ta. de R<UOcno > &ocr , II a
""cuno t<1"1a <I cart< Itt' <a Ia pantl)ll) ''""" cl cu.- 1 Pan .,.ndldcodc d ICCiodo c.,.
cl 00\ -•u:,.. f - cad AH) tal~<>~< Ia I" T 2111 b clnrudoo de ' - open<JOan ~
U,..... d temuao 'rn,...S.r a""" pc1x:J6e C"tri+Brc"' "P"Iota fill< d DOS 1<1-1 d
1"<'11101111 <lu""'""P'ftkW ,....., C"nl + Btc.alloCorl +C: biOI "''<T"'""'"
llullllo .....,..,
U.. rar Ia (..,..i611 1FH •-"''""' en cl...,mrto 101. prm paro ~ d n1ac!Jo nit oomplcto JC
IRC.I""tft .. II

••ncloln 0 111, do Ia LVI' 21H : Eetrada dol t t<:hodo <On m> (,..pc11cl6n en pontallal
f<r• c>pn11<,.., kCJI'I un carkiCf deld< elt..tcr dellcdodo <>. 1M c\IA pru<:nl< nmcuoo. c.pero
de, por """ cnlrlda dci ~Ulado Laopend6n ttAICU una de dOl C<ldtJOt de <>t>dll
• At un nlimtf'O dtscUllo de Ctr'O .ttpufte.a que u.n C'trkit:t ASCII c'&.lndar t"JIA ptt-!ientc ,
ct>mo una ktra o un n~mcro. quo 11 or<nrl<ln rtrll< en Ia panulla
• AL <<ro 'llfllfoca que of ••••a.no bo pr<>K1tlllfo uno 1«l1 de lun<Ktn ukndldl, como
lnKkl, f I o RtPIJ. y cl All....,,...,.
u r.nc.,. M&•nal La""'""'"..,
monep~ las tuna;roan
amp~....u. de.,_,.. ,..rlt..............,• • ..,,...,... ol• panulr. ,. par10htcnn c1 «<d•"'
dt ,...,.., pan II ICCia dt r-~c~a m d AI., ,,.,. ~ ttp<llt de manera ulmal...., Ia
or<ra..ii)OI''T ~Itt laopenCJ6a - · . . . , . . . I ..... pc1Kicla Orl+Btrtk
El cndaco ••P'<JII< ,...., ... flm<lcla

l lf'f 2 1•

dO ••I•*' I
DEBUG
,..
:r. 11111

t'lnld6ol om, 1k Ia L'T l iiJ;£/S dln<U do !a...-


ull oporoolcln ~lela •I no rarl, l"'«k triOlfcrlr ClllliqUitfCArfc:l<r 0 C6diJO de COCIIfol<
IDICrfcrmte. del DOS Ell>1<11 cloo .......,.., para - ) para tai.S. Para catroda uq.
OFFII cad OL St ....... unctcr na.t ea d boifet del to:t.do, Ia .,_,Klnpoae m -~~bonder>
de coro )' no cspcra muoda. St un cartt.tcr c.U copcnondo en cl bufcr del lcdodo. Ia operaciO!.
alma«na d urk~er end A1. y poae co ccro Ia bltDd<ta tid ccro u ~no'"~~'" caL
pollbllo <1 cari<l<1' t ., \'ft\ftca por C'u1 + llr'tlk o 0r1 + PISc ua - o dtkmuc do <<rom c
AL rcpmcn~~ un W'i<Ur ASCII c•llndM. como 181alcttl o un mlmcro Ccro en <I AL liJIUfiU
que ol .......... lui pr..lo..OO una le<lo tic 1\mclcln Ill como truc10. PI o Rcl'ia Pan obuncr •

...
~lJO tic r..uco co <I AL. r<pU doc ftllllml IM>o<f- Ia opaoci6o tNT liH

-... ...
u ,uw , ,.uett.a 4hec:u • h COilaOla
Dt., O"" 1 llatU~ 0.1 tKh4o
m:JUIUP<l
I lOT ,.. u ... •l DOl utN
tloW1
•••peLLr •i •l bGfar ••" ••clo
cllt ..

- ....
"'' ,,,.
lilT
AI. •• • ••• pr.aion6 uaa t•~••
1 . .. • '

,.,...
CII\C"•• u -
._ rwoci6D r
c•c:Ac:c.ar AKJ J
1 •t , mtoncea rapU• l• GP4tracl6a
l'ld.1p . . , ........
Fu.d
Elu <

~
Pora taiMia en II p...Wia. car sue cl caricltf ASCII (no OFFIII<n clOt.

FW1tl6a 0711 1k Ia l:'lT 1111; Ealrocla dlnco doodo tl kdiodo ... 1'<pttlcl6a m Ia puiOIII
Eou .,_,,.. fllft<iOniiJU&l que Ia f'llneiOt• Ot H, tucp10 queclcarklcr •oaruodo no IIC ,..,.,.
cmta panlllla y 11 opora:.On no rotpl)lldc o UOI potlcl6o Cut +Brc&l. l'oolrUl uuhar Ia opcracl6o
para IIIIIOduc:tr- «*rlkflt (0 --~que lei ""'"lbic 0 C O - DO qo.tcn qa< Ia _.rh
~e~pcnwbodl

•v«l4n Ill'! II do to IN1 1111: E111rocla datlo ttltclado •tn rtpcdd 6n tn Ia pumotla

Eou "''<fli<IOD '-"""" IJU&lquc Ia f•....m 0111 . s;al-o quo d conc.cr ~ no .. rq>ae ""
Ia ponalla

F'uMI6a OAit tit Ia L'IT 1111: Ealrocla dd toclodo mttllantt tl bllta"


Eou .,_,,.. uuldcllt<t.do <ltsludUIC!a con dcu!k tn ct apwlo 9 Stn embarao, ... topao:iebd
au hmuw por no podol ooepmr L<Cia. de rurtclcln uscndldo
• U«i6e OBII tit lo U.'T 1111: \ 'mflad6e dd ..c8do doll« lodo
Eou op<raciOOI rcpna mt en el AL oi"" ntflCICr <AU dupon1blt y OOH tJ niOJiln <111<1<1 C>IJ Como
.U.porubk u l'llnclcln "''' rtlac!ORoda • """"U.u otnu qbc no e1pcron por mratlo del tcclodo cbpl•
~11Hdoi810S1MD---·- 117

hntkle tell • 1a rvr 2 11C


, - . . . . r.u.dola
u...,. d bolfrr old lodade

- uuhut.,.. op<rliCI6otm _ . c o a Ia two:IOII 0111, ~~ 0'111, OBH oOAII Cupoc


.. fuatiOII quo - - ! I t .... AI.;
W:N Nl KX ._UC'I6e de ent , . , . del t.cJ_..
WN N., tUI'IC t.4a , f'\.nre':IM era •• fte eu1 u

.l.t"u • ••nr.a. ••& tech.to


JilT lUl L.l- ., ....:.

Lo Of!CrKicln llmpla cl t.lf<r dcii<Clodo, cjecW Ia f101cl6n quo ••~ en AL, ) IK'qHI (o ciJI<roiWI
tarklcr, de ICUCrdn a la pcelci6o en AL. Podrl.t uulorM <>II Of!Crll<illn pora 1111 pmsrama quo no
pormlle quo <I UJWUio 1eol« por odelllllldo.

TERRUI'C16N 1611 DEl. BIOS PA.RA f2o/TRAOo\ DF.SDE F.L TECI.AI)()


Lo INT 1611 old BIOS. Ia op<racicln Wk1 de I<Cio.lo del BIOS lltllruoll 6e man<ro nl...,\1 por
clc:wnolllldofn de toft• ore, poopa<c- loa ...,,..,. ,...,..,... dc _.COD Ia '-""' que
alt . . dAH

F'v10<kle 0011 de Ia L''T IIU: Lo< vn corittw


Eoll op<rKIOa ....,.,. 1M ICdu clc:l 1«1ado clc: 13 1«1.\.o, poro 110 a:qlU ~ clc: 1M 10<..,
od~<•>IIIIA m c1 1«lm amp!- <11: 101 1«lu c P u a - - que puco1ot llliiiDr 1011o e1
I<CIIdol, ••• b fWJCielol IOH l
l.o Of!Craticln >-.rolla cl bllf<r cltl I<Ciodo por II <ncrodo\ cit WI Cltickr So IUDI!IIIlO aa
p<<><noc, b op<raco6o cspcra a que cl US\W'IO p1UK111e1 una ICCIa So un <&rKICT <..a pr_,.., Ia
op<rK""' lo rcaruo en cl AL 1 •• ccldJ&o cit ra<~no on el All \Unuccc:icln pos"'r10r cubte loo
c6!1laoo de ra11~.1 Slla 1ccb pou1011odl n vno tunclc\n ul<ndlcll como lnielo o Fl. el uri<1cr
en cl AL., 0011 Aqul.,tlD lu 00. posiblllclldc•

All
(",...,_. ,,..,.. - AL
Ctr-.f ASIC'II

plti--
("~· U.a:tM CQt

El .,,...,.. ~ .....,.,.. d AI. C1111U1 00H


O«la clc: fU11<i6ft Ul<odocla
para-""""" u el - ba

..:W »1 , ~ Pet.tc-1e. al a101 • ~' , .. . o.-.. •l te<tlado

ur: 1•• w- •' a11:.


""' .u..•o•
.r1 G-tO ...
14b ._.. tec-h •

Como b Of!CJICicln no rcpltc cl earXI<r <11


(\lftC'UID •d•ach . . ,

l.lo pon~.~lla, 11<110 quo cmlllr wu. wurupc• de


dttf>llc..,. m ponLilla pon..., prupcllru>
"' Funtlcln 0 111 dr Ia 1:-T 1611: OttcnniDO l'ucltk
•I Ult tu'Ki tr "-f4 prt"KKIIt luncil
E...u opu&•'lll a taDt)I.Dlt 1 l.l I1.1.1XI6a OOll , prro coe \JIIa d.afrk's..~ un~ \1 ~ C¥iOC
aocr-Joa&a p r - "'d boofcrcld ...... tanpmoci<illpaot..,...., tobn!mo dd coroa.r •
) ..,,,. el al'ktcr al AL t M cOdCJO cl< rulr<O 11 All d «~<"<Iff m&r<>ldo P < - . , en c
hol<t S• oo e.U pr<><tll< 1l1t1n c:.ttdciCr, Ia optr~~;l6n pane en uno Ia bon.lcn cl<l ecru) no
"'II<'" 0""""• quo: Ia optr11d6n pr<>pOrclona Wl4 t•rJt;o<rfsUco cl< IIJUiclpod6n, ya que el carll<
tcr P<rm.ln«e en el biller cl<ltcdldo huu q.,. Ia fuociOo CJOII k> 1ec

tun<i6a 02.11 de Ia " T 1611 R~ d t:<Cado .......1de lu t«:a.. olrift

e..."~'<'*'"'"~,... a AL d "''ldo
dt lao« Ia \bon ci<IIJ!C~ dacl< cllrca c1< <loco. del 810\
rn 1• localld•d ~17 ll
(40 17111 cuna >«ciOO en1erlot dtKri"" cl bye< de ni.OO 1 El <Od•
41JU~~mtr rum1u tlla acr;Ja 11."''" tr.qu:~ada (btl I) o dcn:dJ.a tbtL O• C"WJ pr~uJUeY•

h tu::tOn oCM ••t .ado del e b U t


urr 1111 u ..... e1 •taa

••
\ . . . ta ,_,.,. ll ll F•IftllltJO<I<lctUilocld •M• CD Ia ta.altdad41111 pora r__.
t\.W:n&hdu a. el ltcl ..so ~&.to
....
tunc

E>ta
~
tundcln 0511 dr Ia I NT 1611: l'otcr lluro end le<bodo <>lad
e... opeuctda P<•- qu. '""""'""'" i....,t< ClfiC...,..
m e1 bUftt cl<ltc<lado cnmo" cl
_ , loubt<ra - -..,..... tcela. Carrue el cadiacr ~11 &1 Cll f "'C<ldJ&o c1< ,...,.., Ill
CL La op<r><o<la 1e pct'OIJUU ....,.. . . .......,... ta elltulet 1Y11.a qoc ntt limo

tunchln lOll de Ill lNT 1611: ' ""''",.de un . .r'<ler dd ltdado

La ' PC'"""'"
r1 Ia mnma 'I"" Ia de Ia lundrlo 01111 ..a.o que o.am~ ·n a<epu lao t<clalklrcaooulet
clc l"""ldrlelltndld.u IC4lm0 Illy Fl!l cltlllt cl teclaclo lllllfllllclo, m_,_ quo Ia IWO<tOII ~~~
., Ia pm!UIC TI'Cl \.'> I)
L.a opeta<icXI ><nllu d bclfn cld It<~ para ua c.vactcr ~~~~
St n•nr- «10 pro
tclllC Ia <tptr><illo <SP<rl i que cl u.uano !"fl....,. um le<:la Sl un cariic1er r1lll prC~Cnl<. 11 lna
opmttiOn lo r<JrHI en tl AL y w c0d1go de ra.orta en cl All Sl l> teda praloou<lo n WD cecl• ,., I
de lunc!On uu:ndlda, <01110lJU<k> o Fl , el urkttt<lld AL r1 ~~~ EllcltccLock• •mph•Jo, Fll
• Fll o.am- repnu Ollll CD el AI.. P<fO Gila teclaa dt CVIIIraliduphc»."J , ..,.., taic"' )
Rl:PlJ. .......... E()H Aqul - lu doo poolbtlidacle•
.....
~;the~

cunc
optro
~ --------r---------,
••
.... ...... .....
All

,
C'ano.Wt AIC'll .,._,
,
("....., .. .....
,.~ ok rMir'CO
I._...:.__~__;__
f .,ktf, ASCtl
CQf • 841
l'u«k eununor <I~.....,.. OOil o EnH poro dttcnn- •• d -10
,.
bl poni<laalo- ><dJ de
'""'kiD <JU.:ndoda
u ... htLc:So.. •l azos ,.,. ~ ..t,..,. ..J
.... •:as
tKla4o

'"',
..
1.1- •l
AS. H• ,b t:l'\.& t-ec:la U luaci6n ••t•adt. .


., ••
,hun•
"'' A1.o 111011 t.C.h d.rt hJDC:lOn. ••t•M& . .1'
JO 040 ••
Ya que t• vpttflek\n no rqmc eJ c.-r.tc~er tn ll ()lnfallt dd)e cmuu um 1n1crrupnOn de ck,pf~auc
•• pont1IS. pora ... J>ro1'(\<llo.

hn<kln II II d<ll INf 1611: 0<-tc:nnlm~ "


('.(1' pt"rwn1t un a'*'tcr

l:>u OJ>t'flo<IC\ft < II m~<m.t quo II lu11Cl4n 0111 . <\tq"IIO quo rec<10100< w '""'i<""'•ntmd.U. del
wlado ornpl>od.>. m><n~r>.• que 01 H oo lo btu

h nckloo llll de S. 1'\,.


1611. R..,..... <I ..udo
pr-•
u-
dd •lliR d e l t -
Ellll •'!'<fkklll n _,..... a Ia fin• Kla 01H. quo ,.,rna II AL <I . , _ del wfa dela<cl.\do
dnok <I 1ru de datuo del BIOS en lllo<alodod ~I 'II !40 Iiiii lA """'"'""' <D\U cl
......., do:l olufl r\l.:ndodo 1 AI

Bo ...... ... .......


$~, ..... ,...~

•'
1 AIII • ....O.,..-..-IIIWM
lba~b)Vf; prtUQI'Uid• I nrtt.~t,.,.,.. r•c'.-MA
~ lloii:O.:VII'I JinLIOiAdl I Ah vqwcflll• rtt'«>Mde
• ~meu 'lt• ""'"'~ • C"ut ""'"'h.t.l PfPI'lNll'

t na I(Cb 6t tunciC)n ca:rtndJCb c o . ) f I o lmc:tO tohcrc• UM ....c .._ ca tupr de ~\ 1at ua carx
1ft ' o t\nk n&ll c-a tl dUC"fto 4dlllile1IU qat ot-lapr • nca. lft:la a ruh/.at llill .cciOa ~
<Ha:o camorwJfoi'Md«, aoacdddcna.... po<<)< ........ quo~ laacdllaao,.eo~oquc
d """~.., S. r...- sopmor uquorrda do: Ia pw•Uo o qorc .,...-Ia lido f• cdr>- quod
<1ll1llf >I(... dd I<UOde II pw>lll l'l>o!ria pmJtaiiW coalac:Uid.od ..... I«W para quo ruiOL<e

··~ 11ft ......... ••s- oft""'""'


C'adl'""" 11<11C • t6<bto dndlado. cmpcr..- em 01 pora 1.-: t\t.D< <a <I
lljl<ndKc F - h••• «>rnppcc.o de aaoo eodop 1 !\>< ,_.., de loo c<lohp llc ,...,..., ua .....,..
"" putdc llcl<tmliiAr <I ... ,,.o
de c. .lqul<r 1<<1«> P,. <)<mrJo, "" I"OIJ'..,... podna rnunr Ill
rune.., 1011 dt Ia INT lbll pora "''"'''"' Ia rnuadl de uac.ori<lcr u or<r..illo r""JlJ'ldc ca.,.
1110

de clot for8D. dope odo<ndo de 11 pralou ... l«la de C.lfia<t 0 - la:Ja de fun<iaft CAICndJda
Pan ua ariact, como Ia lura A, lo O!J<IliCkla m\la . - a clc....,..,.

I . & d r<J1W0 At., d nridct AS(' II de Ia A 1•1HI


L Ea d rqosao All, d COdlJD de raamo pwalo lura A. IEH

EEl
EG
l:ll«l.ldo li<no dot IOCiaJ potll Ca111Ct<rntalca tomO -. + t • J>.>r <.J<alplo, PI'UIOilllndo Ia
toclo dcl ut<rU<o "" dUObiO<e cl c6dtl'l dd catklu en 2AH •• d AI. y uno de dot cllcll#" d<
tulrrn end All, depctldicndo de qllO tt'CII II~ prulonada· O'IH pora cl utcrtJCO que t>l.t &rnb.l
del num<lo S. o NH pora rl ancn<eo del pone! num6flc:o.
El «ldil:" lip..,.. prooba <I <tid.,., de rutrco pora delennllllr qut IU~ f1lc P""'<.-...lo

.nt1 Dln
~

n
....
urn
.,. no. ent- •• •all•

........St pee&-.- ICCia de tUD<ooa niCDd.U • ......, Ina, Ia O!J<rac:IOn cn\l.\....,.""' ok

I. En cl !qiSUO AI. Ccn>. o EOH pora,... nue•a1«l1 de COIIIrDI eo ICCI.Ido amrh.ldo


l. Ea cl rqJ11to AH El clld•l'l de rlllll<o plll lm 5211

I
"
II
"'>< IIIICO, hqo de una opcracloo II{T 1614 IY aJaun.u O!J<IliCIO<ICI de lo INl 2111), 10 pucde
cumlnaJ d At.. Si .-..... OOU o LOll Ia pru&:kln .. pora uaa fomci6n ulcndlcl.t: de otro
moncn Ia O!J<111CIOn ba aMlldo ua urin« Lo llpl<nle proobo 11111 1a:1a de fUn<llln ulcndllll

""" •••
UIT
AM.liM 1. . t1~10o , . , .

l.l ... • l 1101:


•atrar " . . . el t.ed•doo
,l

DIP AI. . . . . . . ..... ,~,., •xtHidl. ... ,

.n u.tu· • S• .a!O.C•• ••llr


:oiEU.CC
... "" ·~·
DIP ,._. - - 1Wftd.6a ••teftdi&ll
••hr •• •ftt Dae•• uhr

l:n rl c:6dtl'l . . , _•• II un UlU.IriO Jlrtll<'!ll lo ICCla lnk>o (cddogo de ""''no 47111. cl
,I

I
<1111« .. coloca en cl n:n&l6n 0. columna 0

Jrh vtOP'i de un menu

-.... ........
1t1

M , .. . . t1~16n ~ . .t , . . .

JOlT ••• u - •• lUll

...... .........
.. ..r:ta -.. t.ac10.. ••u••.td.l.l

•&. ••t--=•• ,..urlo

GlO
-- - UC.. dM
ua. ww.
1 no •
, , •• •l cddato
t-..c16n a:tenlli4At

.n~anae• ••llt
~ rA•tr . . . . lftlCJol

-- .,.tone.• ••11•
.nrt GIO ' no,
AM", O:IH •••uct6n

-... u.oa
DlC •••

•••
I par•
' .,. 0,0
OOlOC4U •I C"IH.Ot

L1 .... a& ....


Lou t«lu ck luno16o 1'f011111l'>hlt fi·FIO JCIICllll c0cl1p ck r.uiTCO 'BH-+IH .._,,
• - . y PII y Fll ........... ~H y 86H El ocld•aa llflll<nt< rnod>t Ia leda ck 1 -
1"01.-t< FlO

f..)<td<lo cltl ,..,....

El e)<rcocio tiJUit!u COD DEBUO aanuna los <ICCIOI ck ;norodlktr '""" c.uxeeru- el
r<ei.UO Para W10«IIIdock SJ «<las. uulir<la 1\mtl&l 0011, pare Wllcdlldo ck IOIIedaa, <mpl<e
Ia luntiOn lOll lltil""' cl conando A 100 pora rnuoducir r:sw tn~iruoclon<s:
NOV Alt 00 o NOV 1.11,10

tifT 14

.Jill~ lOCI

Uuhr:c <I comando P ll'nlc<da'l pwa <JOCUW II op<rxkla I~ Ta:i« •anoo ~,.. y c:om
pare 101 .....Uc.rloo m <I AX con <1 luudo ckl optndrce F

.U ECC16 !'o Of. I."'I MOi .

El J!C'OJfiJIIl pon:lll c1<"' r..,...


11-1 d...ua <1 ckJpl~~~"< c1< .... 111m11, pmn~~e 11 ...,.,

~ ... l'fU_,laa t«IM dtnttion.lln (bac10 ....... y hKia ab.t)OI pora •locciolw un clcmcnto ck tl
El mtnu ..... ckllnldD ea e1 tqm<nto ck rllr01 ckncro ck una ••1• toll dobla linus rcomo ..
upho:O en el capfrulo 10) Loo pr-ooedom~Ct~,.. y loa IIC'CIOila <1"0 rnban son loo • • -
1112

_
C.C.tuio I

nn.a
, ···············--_.... . . ........ . ... ······•·•··

.. ..
-- -....- ....
.O'DCII . .
' ·····-··--·--··
....n.
.....•....... • • • --~---··

...,, ., •Uera npen.or 4d ....0

-
a&tera '"'~&or -.1 -.nO
ra»l - . . lattuter~ del ....S
0. QIIJ~ • p6AUlh
NU•r• M p.aauUa

.. ...
C tQrT
por u .. ..
''•
C"•r~•,••
L.a•a Dl ,._,,..•• u.b1iu4a•
..,._
An:a&a Atr1._to 4e ~n~all•

. ....................
Dl
....... 0.
'
........
llnH,
.~bo ckl -.mJ
I'J DUPIOC'DMI ODM
Add r.corde OIAll

...."' ........
0.
,..,.,
Del•t•
htnc.
~COrda
&nt••· ont.u
r•po~
OUK
OIAX
UpdAt e •«<;;.ftU • • OIAM
OIAH

.... v,..., ncotd•


OC'I. , ll DU?tOCDil, OICM

Ot, "To M~.ct an


• aDd ,re.• later
•. OIM

h•. ""
,t
up/drowa arf"'oo'
1), 10, ••
.. .....
tr.•• &ac , . . .

"""" ...
····-
-- .. ""
·······~-- • •

""" All ed·U• lni~t•r r . . l•tro.


.eta • ., II ••t.o
a.u

--
C ALL

"""
CALL
OIOCLII
.,., , ~·l
c:rx..o•
Oli<'!U PI )61' a,rect

-
A.N.4QI ht uuen .. ••lut.tuOn
ax.ea Meu,,o de panuUa
o ,u ~ro \H c ..r-.ctc.r.•
LD Cia, -..crt , '''4hca«6n

··-
lilT JlH

eot.~ &APt'OL. 1
O)OctJU 11 JAt' wr-~r
. . .TOP-·t 1til•t hU•n a op;::tOn INP*riOf
.\TTa18,1CM 1r11•r- YJ~o ln~r.o
MlODtaP
DIIIII'Pf"
'"••Jt•r Ja u .... de ..-n,J
··~tC'lOIIUir p•t• J• ••l~ca6fl lt. . . ft4
""·- 41hte1 P•••l~4o?
.UOLOO.

,..
u .••oo.
OlOCl.ll
AI , t C'IHI'II ..,,...
•I eont lnu.ar-
. .c 'Pf"Uiaado HNhc-• ftn l
O.ap.jar ~.alb

.. ...... . ...
-
I
•• ,~ PMJC
Pl j u
~, ..........
b.al.-r• •..-uoa

flctrnll·l S<l~'""'*.,•-....,4lctoled-
~II

......, 113

....,. :.lA

-- ATTI:ll, 'tlK

........
C'OL. LDa>l.
&6\11 . . . . ·1~

PlJu col.-n. hlfd-eflla &el ~

--
o .:.t. 020CUUI
M .on:
r&Ju Clli'MI' . . l •
. ., lcUa . . ea!nluc.tO.
alpUeet• col....,.

- .........,.
A!.. , . ,
ctK woe t I'ar t-et • r ilk 1 --a
IUI.N P.6t'n. I

,,. a•••.oa.
II. " "
W..ewo atrltMI'o
.., •r• t•r
'""
IIOC
.,..
JNC:
Ollt
Jltt
ttr
- -.,...
cc•
IJ

no
lif'lhnh col~
'''j•• elt~••~t• eara~~•r
•0 ra~ cara t•rf
flu:, n-p•t 1'
'''tulenla hll•••
J(tw i•prl•l•ron ~• 1•• Jtn•••J
l l •• · · · - •e9T·--~
"""" .. .... . .......... .. ... . .

......-
A~~t•r ~t•a4• • P•••J~

,"""'
.. AM.ln
1111
,.t lt:tioa 4• wntr.O.
dill ~•eh4l:t
00 AA. lOW •11•~ ~caa &beJot
..., 020

--.,. ....
M,4H
on
a:... om:
,,J..._ ftaela
ct«t. lbl• ....,
••~tt. l

- ........
Dtl
AI..-
"" OlOIWPT Jll~ P•Ot• ...• 0. IIUin'o

--:= ....
Olio ATftll lUI Al'y,J ac.~ ... ltl...:o
CAU. Xl.ODU:P rqu le Uftlu IW\t•.nor • '"10.0 ao,...J
""'
JU - ' 1110'........
,. '1 •Cie pa.O l • bal•r• tnt•rlor'
flO -.y •••n
.,., , 1'0f'IIICI* •• ai. t•nUle<'-.r:
cuo ao, ..s
OAJ.L
Olt: ....
AT11111,1ut
MtODUJll
•Yi4eoe
Pt tar 11rwu anterior a Vid.o nonM1

....
Doo .
--
00
JA&
OAJ.L

,..
CA'-1.
ur
IQII ,TC J~• l
D..
---. II0'1"JJN •l
02..,..
Art'lll, tlW
HlCIPII•
DltJ""
tA.4a;'• ''"' l a hll•u ·~•.-&or.,
rt4 ""'Y bien
' ·'·
,.,., •••t•bl~
e\lreor
'"'"•• ln..,.rltO
•• , •• ,....... Un... a
.,
,,o.o, urv••.o
D&o:an DIDIO

••
KUDJn ....AI..-
···········•···············•···
Alt.OI
.,.,.. ~ ~S1•t•
J~~Ulupuu pol'
dicw ~ Ito-• fl1ar
u lODtttud Ilk h uo. .
fl.~·l
.....,..,
•:.u po.- la Ja.a.. * __. ..l.ec1011-a!W
_.,. ••r•• • •1h1~r
,..
•••
--.... ..
CALL O>OCUQ
Nt.ota
1"'..- a£rlt0r
,.ta ci~ a.

.... ..'"""'•
•n •...-nto t:o-1..,..
.~1ct6n

-.... -.,.
""· (•!1 , Obc.••• t a rtt"tU del~
... oo P. .J.U I
at..ATTIIta ,
Ill<'
,
D.Cl 1UD c.•rA~t•c

••• II

....
CIDIIlr'r
ollll
COL. t.l'l'CI:IL • 1

.....
CALL
UT
C>OO:U
kUMSP

.- -······ ······
.......
- ... M .<O,OOK
IM.UJI
":'2, t-100

" "* .....


-
~
"on
urr
Cli<IJI

'
O>OCUU

-,-.,. ............-
. .0<"

_,
:liT
on
.......
Al£.0211

Ill.. eel.
·"'t" .. 0
l ilt ....
•<»1-..

oncuu
IJ1I) I lOlii'

• BlOIS IWI!a a QIOCL.R pon 1....,.., Ia p&olalla. llamo a BIOME.IIU.,... dopkpr leo
<l<mmtm dd mcftll) a~>bl...,r cl pnmcr ckmcnw <n video m><no y llama • DIOINI'T
para acqxor <Nra.lu il<l tedado
• BII>MENU muellra d <OOJIIOIO complcto ill: K l « c - dd m<tUl
• DIOINPT uuhu Ia INT IbN para ........U La ll<dla baaa abajo para bas&r par cl1D<110) b
tl«ba baa& ..... para J..tlot por d _... f.alcr para ll<lfPC.U "" c k - dd - ) [>(
para >0111 ...... - <1lll"ld.U del leltlaolo - · - - - l.o ....... til -~.. alr<declo< ok
Nl'f<lr. do DWI<ra quo trOlu d< """a el cunor por &rrlbo de Ia pr1mc"a linea del mc,.u k
colo<l en Ia IIIHnlA linea y • ocevt<11 l.o nJIUIIIambl6n llama a H IODISP pan tnllurat I•
IIIIU ....rior clcl l1k"llll I \"Od<o -mal y Ia OutU lontl clcl .,.,y (14tlo<Cionada! a •>d«
~ft\o~fJO

• HIOOISP .......u• IIIU><J atiMii!!ltlM< ~k<nooloda de oaocnlo <oe,.. ambwo (..,...,... o


m •odc:o cawnoo) qac b1yo lido propon:-
• QIOCUlllmpoa IOtla Ia parulla l 11 cwbl..., m pnmcr p!Jno azul y Iondo coil

<j«IIW\0 II1UII'Uillla para cadi c.._n10


lo ) •'mrlda•""<>
11<-
El propam.o ~-· Ia ~l«rN!n de menu en una form ..,..lila: un Promo""' cornplet·
Entmder1 me)Or...., prosraau ~
~UUIO II ... . . _ Ollliy .. _ . , . . _

£\TtJUtLI'CJO~ CWH V EL tJUJ.l:R Of:L. TECt.AO()


'"
CWIIda , . . _ - 1«b. d ,...,.......,., del IC<Lodo a-n d c6chto ... - ... Ia I<Cla )
toiKlla Ia INT otH Eaa IIIIC1Np<JOII , . . . . poiKICift J6 de Ia laiJia ... l<rVIC. . de - . . . . .,
'I"'"'" a - ...... c t . - d< _,__end BIOS de RO"' u NWII <moor - pc1od <!a
de ................ d pu<JlO 96 (60tf)
: ter-
tlf ~. . . .

u rwonalk BIOS lee tl ccldOJO de l'lb!KO y lo c:omp.ua con cnlndaa en UIUIIIblalk cOdoJO' dt
rutr<O por• tl coric1<" ASCII IL'lOti.ldo (II C\IJU: t u Nona combono <I ccldiJO dc I'Ulroo>eon '"
cal'tcttr ASCII .-\Ida) en•ia 1.. doll b)'tc> ol biller dd k'.CI.klo . u lil'lf• 11 ·2 Hulin <>It
proc..dlmicnlo
Ob<crvo Cj\IC Ia INT 0911 maneja r.. byttl ole w.odo d<l t<elodo en 40 .1711 , 40 1811 y
<10 .9611 para Sltill, Alt y C~rl, r<Sp<(U•amcntt Sin •""*10· ...._ Ia presiOro d< tiiU ttela•
amcra Ia INT O'IH, Ia ruunalk 1~16n mab._ too bill &plopladol<nloo bytta d< Nodo
pen> 110 tnvla nlll&j)f, ~r al b<tkr lkl tcdldo Tambltn, Ia J.NT 09ft ,..,..... cambt...,.,.,.. dt
I<Cito 110 ...~
ClwJdo IC pra1DftD .... 1«11 d proctudof old IC<Jado de , _ . IUtom.IUC:O ...,..a ""

........ ''"'""' ... .., . _ ccld"" dt ......... , .. •alor old"""""-... ........,


«<dJao de ru<reo )' Ia L'IT O'IH Cuaaclo oc JWtll4 o bl><nt Ia ltCia ca a . , . - lk - " '
a I~ l)(l~
000081. lo qoao poeo .., 11110 d bol d< lo utruu llqUXnltof 1 tmlk otra ll'."T O'IH El ICJIIDolo
coellao lk noJCmJ Uldoca a la Rltlll& d< IN<miJICICln qoao lla hbtrado Ia !«<a So . . .,...,. opnnuda
....... por ""' de - ....... cl ~ ... tttlado .. ..,.....,. ... tttl<o _ ...... )
tq>ttt d< .,...... -..colo opetacleln dt Ia IC<la

El bv!u old t « -
EI bultrd<l tctt.odoacca.ta..,. dlr<cti6apllalndlcar alaiNT09H cnd6nd< tiiiCnattl ••&Uitnt<
• dosplcpr • ear.kttr ~ otra obrtce;,)n pa11 tndocar a Ia INT 16H d< d6nd< nlfa<r cl eariau atJUitnt< U. tl4"
111• a OIOINI"'
dtrt«loocl ti<Dtn de5pluaml<nt"f dcntro dtl ICJm<nto <l()fOfll Lo aiJUitntt dcseribt t1 <rlf!ltnl
do del bulcr:

EllPUCACIOH
Olrtce~Cln d<luttCOOIIt1UIId<l blll<r, Ia poroti<ln aiJUKRI< pan Ia INT 1611
paral«r
4 ICH O.r<OCICln d<l flllll octll&l dcl barer, Ia pooici6D ...,...,.. pan Ia I ''T OYH
para ...._... ... <lricttr ~
41EH 0 . - del UliCIO d<l bcllcr old l«lado. 16 palaiJni f32 by>til. ~ue
............. ..,.., El bdltr ............ earat:ltrCI d<l wlodo y ... <<loll
,.. ...........- -llllnlduot- para lcaun pc>ll<not p o t - dt Ia
1ST 16H Sc .a:Sli.ID - bylct pan cad.t coricttr y so <6dl;o d< ,...,...,
ocalt
...........
t'htwK.......

.... "'"'- •IE ..


,..
- .. _
~
:_ -
--
.....
....._
(!) l>&
J (:or
II I I I

-
-- ..,,.. r-

.•
,............ .., ..
------·-
$a: u - ••.,.--...,. ...... _ , _
....._ .. _, .......... _,. __ ...,.
....... ___
. , ,,.,.,.._ ..........____ ·-----...
_ ,,._ ,
..-··
,

C"Uilllllo >< IOtl<a., anacr, Lt II>'T 0\111 lh.U Lt pori< f-' CIWIIIo Lt II>'T INIIft 11ft
uridct. a•ADU II ~ '""... De ..., _ , 1 tl pto<nO a Ctt'CII!.u - Ia p.uw -~
.,,..,.ndo tk IIWICtl ..... _ 1 Ia pant f....t
CIW>o!o <I bUfc:r c<U •<lrln. Lt p.rlt '""tal) 11 pone f....t own en Ia I11IJllll dorro;IOO f
ci<J<mploiiiUlcDic, ..,.....,..wclc<) 'ohcd< lnkt> La f"'T09H baal-lotcara:l<rn
rn cl bufer y ba ••~ruaclo Ia p.1n.: final a HHII cl'tl< •lmphcldaol, cl CJCmplo no muooro k" c6do,.~
d< '""""' IJCX:IIIdos I El pro~rJ.mo ha cmuldolo INT 1611 conco •ccu para '""' kldd& lm caro<
tcre-' y h1 t\Jn.tado Ia JNrtc t1n&la418U, de mllDCra que cl bUfc.r CJtA vaclo ahon ·
• b < d <0011 >
I I I

·~
c..- cl bufcr ..... llroo, Ia pane ru.a~ ..... -............ lllrob de •• pane .......
p,.,
'<llo _ . qoac abono wcko lllo•1Um""1'QR ""'-.. 11 I];T 0911 ,,,.....,.. b caroon.,
crnpc•"•do <D Lt ~ foul cs JUH) c1.w1o •uti~ por1 11maocnv Ia ·a· cs 41411 .-d.,oa
mctllc- de Ia ponc -iol <0 •:t.H

.. . ...
p
I
q
I
'
I
•<0011> c
I
I
I
•I ~
I
I J
I
l
I
I 0

Ell<"" f'UIMO, Ia INT O'JIIno ocqxo OIQ111D ur4Ckr mas q... k ltcl« par od<l•nllldo )
bulcr UOJic 16. -1"0 ..Wo IS 1 lo m.u c4 Pu<dc dc<or pc1< qui?) So b li"T 0011 <If"I "
IUftljuc cl
Car>ttuiO 11
lf7

'""' carta<r, ,._..,. Ia JW1t filial 1 Ia ...,.. -.on de Ia pm< ,....... y Ia IPI.'T 1611
"""""""" qae d to.fe< .... vado

I.a. I Cl'lu (.'U i, Sllift ) '"'


Lo I 'IT 09H !-.bod> _,.Jid byte de cw•
del tluh m .00 17H ""c1 am d e - del BIOS
(Shtn derecho lbit 01. <holt 11qulrnlo tbu II, C'uii!MI Zl y Alo liM! )JI ..., como .00 II y 00 9ft
pon d t«lado ompludo. c...-
praiONiono dr ,..., ""'"' Ia n111na drl BKX pone en '"'" rl
bot apropudo. ~ . . . - Ub<n Ia o<eb ponc en com ol boo
Su proanma puodc cw tunat 11 l4uno de Ia$ I<'CW an1rnons Cldft ~ ya ota p<>t
nocdoo dr Ia INT 16H Ctlm<IOo 02HI o I"" rof<trnc11 dlr<et> a •• byte de Cl't.ldo m "l"i<nrc
l'f"Jllm.l puo:w COM oluJtra c1 UliCI dart< Ia de Ia n:fcrtncla dlrco:oa al by~t de ..,.uo
llao.\TA
ORO J"TII

OITATII Dl ?
II.CIOAT.A Del
lEU. PUA

- a
AS:S'I,Iq CDD..:J. Dl 11CII:>AT4

'""
--
,,. 16tllcc .. ICUI
.. pan< IIUdol U IIOGATA l•&c.t•llu lA dJ. uec:16n. dlt

-.....
allln:ccoon F.a O*.Aa 1100ATA . . M
At. '-M'TioTW ,c:a.u ....
•l br't• ct. ··~ ... , t.c-t.4o
"' .... <ankl<tel
l011'11 klo Co.IIJOI .....,. Ai.,OOOOOOlll . ~••• •l,un ·~\ft M pr-e•lon6

.
~ IGMC>Uk

""" • ( • •ntone•• ... Ita r

fJ l""&nuna Utilw Ia wacocr\\uca Sf'Cl\4ENT AT pall definlrd in:a de cbt"' <1<181()~


c.omo, m reahcbd. un "'l'"•"'o flctocN> KOSTATll*"'anca lal'l"i<lttn clell>ylc de nt.ldo drl
oe.:lado en .00 17H El ICJ1IICiliO 0. «<dap> lftJCoalua Ia duO<CIIln de 810DATA rn el OS)
......,.... d bytcdent.ldodrl ~ C11 el AI \.Jill IJP<"Cn OR pnodlo" ..,_dew oa:l..
.ruro ,.,. .,...oucla
P\aede -.focar ca1< c:6c!tp> pon <<.a- ~ k.. . ~,..de nlado dr oa:laolt> ""'f''udo
en 40 I~H l 40:96H
• 0

U \10 " GIUS>Jl D. CO'I.IU\TO C0\11'1 t.TO DE CARA(.Tl."lt£S ASCII


I UA H("

..............
ST09Hcapw1
1:1 C<li!JUilkl compl<to ASCII..,..... de 1311 COII<t<rt• aummooloo dade d 0 .,..,,. el 2$5 I Hill
M"""" 0. tsaoo ton c.vactcr., ..~, cle.pkp~lct. cletde cl ASCII ~I I<'J*In) .,..,. cl
ASC'II71:11 (cl c.vOo:ICr de ulde. -1 C'C>!M rlactlado na.i hmudo t 83 o 101 t«lu, I• may•~••
,..
cl< kll ~ carw:1a110 AS<"II oo- rq><<O<IJ..,.,. en 8 S•n-.., puccl< Ulln>dll<lt cuolqiOIO
ra de kll «<dd,... <lao.lo 01 ..._.. 2$5 ll>lniCJII<Odo orn-Ja Ia C«la All e illpb.1nllo d c~
.......,comou ••lordmmal""' modiodel-lnumtriCO EI~JS~tm~ aim.o<<~~~kll ~lora
quo ma1ft6 como dr>o 11)-1<1 en <I boifrr del1ttl>do <I pruncro " d ari<kr ASCII •-•>do ) c
~flllld<>. ts ccro """ejcmplo. All +001 cnvla 0111, yllh +2$5 cn\'lo FFII l'll<dt uuluar DI:.BliG
para ... minor cl declO de lntroduch clifcmun mlm<rv~~

164 ,..... ...

I'II'TOS CLA \ £
• Loo 11)-1<"1 de ........... del Jluft m cl Ucll de 11>101 del BIDS uxi1C.111 cl Clllldo actual de C1tl
All, Sluft, BlaqMa)lllJ, Bloq!'own y Scrt'lll.ock
•w operac!OO<> do laiHT 2111 del DOS propotti<ICJ>n dlfrrclllet tcm<."" con o '"' rcpchc:•'"
en Ia pantalla. para r«OClO<cr o •anour Clii+Oruk y para acq><ar Cl6(1tcot de,,,.,..,
• t.. INT 1611 del BIOS proporCCIII& Ia operacl6n bttlc:a del BIOS pora clu:c:llldo para ....-p<.~•
ca..... ocru dc..s. d bUfcr del u:c:lado p.,. .,. occla de c.vkta Ia Clp<!""'iOII en••• d
c:arkocr ol AL y el cild1J0 de ....,._ de Ia llda aliiH Pan ..,. ICCil de funcilllll< ucndidl
Ia opcnellla ""Ia cero al AL t <I~ de r'lllleO al All l
• El cildiJO de ........., .. liD .....,.., """" ........... l <ada ICcla. quo .. .,....... al ........
I
lllmr•rocar <1 ..,,.. de am t<e1a .,...._...,) penn•"' a"" prop11nu >.nfocat lai~ttlaa dr
tunc.,.. cumlillaa uta COIIIO bllcoo. II•Pal y lao nccha.!i
II
• Iii ,,., de dat01 del BIOS en 40· I EH eontiCnc d tMlfu del IOCiado E<11 fru to pcrmtl<
occkulwta IS Url(lefts..,... quo cl ptoaranu "''"'""uno enuo4a
• Cuando pretlona W\ltecu. cl proeeudor deltt<ltdo I'''"" ele6chJO de ''""eo J< Ia teet.
Iau unlco nlim<ro UlJnadol y J01rcrula INT 0911 CUindo '""11111 cecla l<ll<rt un ~J•odt•
c6d•JO do muco \d prun<ro m.u 1U pone en W» d bit de Ia "''"'ma ltqul<rdal p111
uxlt<VIr 1 Ia INT 0911 quo Ia teela ha lido oolcod.a
• I..> INT (1'111 del BIOS obi..,. liD c6d•JO de ruuco delle< lido, yo~''"'"' 1011 arwr
ASCII .....,>do) ce•ta d ctldJJO dr - - I I ..... del Ioder cl<l tctt.do, o cr.tabk.< c
Clllldo de Cut, 1111. Sluft

I t·l. I • ) ..Cu.ll n I• ")Uil~ rn cl t,a toW d.au~ lkl HI~. Ml "'nw' b)~ del QUJo del Wtlh \kJ '"t1da1
~b• 4 Quit ••,cur~o~.:a el con&cnido 000011001 (C!) L~ '-'a.tllfiUI cl contcmldl) (Jfnn)l0'
I 1·!.. E.Apltqi.IC la\ CIIKWhlk:M &Je 4.• func.M>CIIb lii,'Uiefttc<j pift c-~ dc:&dc d e«a.do ('tft \.t INlliU
lll 0111. l~l IT'll, 1<1 <tall Ill OAII
t I.J. E""'""" t.•~~<'"-...,.. a..,__ oou out , 1011 ... c.u.'T 11o11
C..ruloll
'"
............. aca: . . . . . . . . . . . . . . ..,. '-'""'•......'-*..... ~ ... ,,... ............
• _., eeda *Ita:... ,.,.,~ . !C. -.:10 tH·-t hh lc:P't~ tPJLpJ
II..$. t;cH.ec DEBL-G ,_.c•r·•r W.. dr<tol df ..._._._..,.~.go. Pan IOI~t~~~r .,_.. *..,
....-.xt6a •~Mp~Jr t t 'tW.• t«lft A Ill') c ~ t. _.,CICM' I 1 U,Uilda

Jllt:N M 00 lo M Ut

urr ••

~· "'
l-uhu U 100.104 pr1n ~mblar cl l'f"'r.IN, 7 totllo cl CCJCNMo P para tt..tT qw Ul UIIG
tjcuiU. tnlta aa mt.arwpc_~ l.arti'(Jk-.'lft w *t1oe con npa-• de,. emnda Prn;.•M cwlqwct l«lt
,.,.,. cum&NJ k>t: tqtf.lrM Ally At Ct-lftiii!M uuod~tdtfacmC' rcct.e• Ptc'""nt Q PI",..,.,
de DFAIIG
II_,., Coch(.quc ln inMM'C.t.'lftl't 1'111 _.,.._., wt .,-., e«lco u Lt t.tela n AwPi,CPaOft). wlc.Mfl.ll rl:
'-1U10* en c4 t~ Mn 14 , cnlvm1'41 0
11·7. Coru]l d rrt-'ll"'ma lkla fiJWfJ II I ,..,. ptllf'Clf't..., ••• QlUU.c·n)IAUa MfU_....C., (J , ~ t.ttt
I*> K'tu.aldc C11l, hnfrado N'!Kul de lA ~LI ~,.,11M pd..-:..,. qr.llt plilb at ...... ptew~Mr FJ ran ..........
puu.lk. t~• C.nrM tc pR'IoDIW f I . •....,.., et ..... (c) T,_.,. peraur all• .....,.,."' ~tnr.u
0 ... RpOIJCiOO cl TIW*ckl . . . . "ct~dl"tiWrUJ.6ctinltiUJ-..., OiftlliiDallat4tcadl da. . NI' Cdt A
l""dcnwro
cladopora-


IPC'Ko()q -~~ d
c.UC1111MII
-opol·lo--
tol",._dc:•do•.an ...,.,., • ...,..,,.,. . . tda::C.ntpmjal&w COIM·Ptam~..,..
""d ,. NJttlfOI. +d

1a..a• .,.,_ qut cw• ,._.._ «Wft' -


ht"mml•.
1m . . . . . . pi£i1WW1 la IICitb ~ rwn rqrn.t ........

IN f OMt '
114. E•... ' a•~tta-.,._W..cm-,lti~T09tl_,. -~Clrl) Sllln .......e4••Cte*•
b ~de . . . .,.., l&t. ..........,... . . . . .
ptraatW: al suw• 11·10 (I ) ,Ea don:k C'IU lt ,_....-a .....,lflol *I 8!0$ dd Wn dt:l a«bdo" tb1 En e.-,w-t.., •"""' n tt
iflur Los ~«los de
tam110 dd butd1 (ct ...c~ "'"'"'='" • .... ,_. ICIIU'
11· 1 t ...Qw •'lfll(p que: lt d!r«.OM dt 1.1 ~.. ) 1M l.li ~.... C'ft d l*fct 4d aec-l.a4o IC~ t('lllik6 t ... , t fJ\11
lar<ale permlk ~.,mua qw. ll 4ernxM'• • 1.1. cvl• "II • NNn ~~- tk Ill ab&-:u 1

, rulnO Jt Ia ted•
, _ . . UA ><luadv
N aqutOnb) .,.,.

FQUA un Cl'*'ltf
. . .. <1 cllablcte cl

~""'"old I«~
lGlO'!
lido - I> lNT llll
PARTED - Manipulaci6n de datos

CAPiTULO 12

Operaciones con cadenas


de caracteres

OIIJElWO

(tphar Lu LIIIUIICCIOOCS dfl«Wt:S uuhza.tu ran P""'CUf d.l


Ill> de cadcnu de caroc:1eru

I 'TROOU"C 16:<

En ..tc run•o. II> """""'...,.. rracn•od•• bon 11WltJado till"' ddln•do> conMl un oulu b)<IC, ra••
brJ o palobrt dOOle ~'" emhM&O. a....,., nll<CdanO mo•cr o CO"'f'lrtr camP"' de oil.,.~"'
<4ed.tn ...........1\kla l'o< e}ell1plo. pucd< qu<rer ..,.,..,., Ia> daaip.olfll:l 0 IWmlbtea I ro
d< e...ahcul.u a1 Ol'd<'o .,.. . ..,.. ...,.· - ctlhl< , . , _ " " ' <UIIIJttolot- tiMIDS tk
<411<.., dt couottnf! 10 lblo d.Jti>J tk ,_...,, y poood< Wt d< <orkiCf o -"'~ Pan JII"'<VI
..,. •""""" de Cllnl>ll:tu. ellcQ&..I" mumhlad« Pfoporc"""' cl- """"''" ... ""!"'~ Cldcna•

MOVS M~~<•< un b)ae, palabra u p.ll&brJ -•lkade """ loc:olldod ca memc>r101 otro
LOOS Carp de>de """""''""" 1>)<1< en<IAl• ..,. pobbnenel AX o.,.pabbn doblc
eo d !:Alt.
AIDIICalld . . _ . _ d< lao r<JUIIW AI AX o EAX en ..,noon1
Coml"'faloc:alidodn de .,.,_,.de ~n 1>)<1<. palabrJ o rolobr• doble
CO"'f'lra el eooorruolo deAL, AX o EAX con rl COIIlClllilo de unalnalw..J do
mcrn«ll
201

~.:.. ~ . -........ P"fiJO REP. PfO'tlt.l q u o - · - pon · -.. IUIKC


de: _ , rq><llil\~ ... - . . . . <top«lfiCO de: 'Uft

l \R"-l"nliiSTIC ~S Ot; LAS OI'FJIACIOo;P, l"O" (;AOI:S..S OF CAJIACTERf..'i


l.ina -.ucc>oln de: c:odma """"'......,.ror d 1 " . . -,.,....,..., de: om~. jMt.ln o ,.., cl
IIO'My~pooi<non:slpalamck>bko..,,~ "" ......,,..l<cc.,..,_"''<""-
dc: byte pu11 una calma..., on num<rO tmp.lt cit byiCl y una <opc.-:tOa cit polab<a J*l..,. <llktll
con un numcro par de: byl<• Coda ln\'""'cl<lco de: talelu ucnc 11110 "'n.illn
pon byl<, l"'bl>nl o
l"'lll>ra dol>k) 1upone cl 11>0 de: lao''~"'"" I:S OJ~ OS Sl El 01 y Sl dol>cn conu:nrr dJr"'<•wtn
dc dclplwmlcnto vilido<
BtliCamtnlc ellltCJ1 dol mJIIoCral de tachftc•r ,,..uua:•onet de cadcna. En t111bla JIJUitnre,
Ia KIUild• columna m...ua tl lornuuo holttco pora cadi (lfl<tocl6n, Ia <UJI 111ohn 1m opcron<lm

Ol'<randoocomo MOVS BYTEI.BYTlll


tu.l dcl """'mlcllof·
<11-
""I~IUdoo llll.ldoo en IJ '"'"'"columna lpor •.ttmtolo. 11 <Odollca una utscntcA:>oln MO\IS on<luya
IJ dcfinic16ndc laoopcna>tl<.tndl<.>n lll<ql

,_... _,..,...._
o,.......
...... .....
.....
....,.
er-r 'na

-- --
O,.....ila

..,.,... ..,.,...
....,... .......,
~

...,.
..
Carp.r LCDD
...,... .,.,..,
...
"" 01 If
at...-na.u
c..p.ru
autr••r """
IC'AI
UDI.U
Dol 11 II Ol
a OI.AI
""""
I('AU
....
on,..
.,.....
IC'AII>

La tcfUJ'do r.-n dc codoCIQI' IIOOintec""'"' dc clldcna n La pnao uouol, COlD<• "' """'""
en 1111 coluiii!IIS cuaru. qulfUI) "'"'' li<C<d ar.. Ludorccc..,.. de: 1uo "1'<•-
cn luo ,.,,..,,.,.
01 y SlycodtriCI. pot<.l<'mpto. MO\'SB. MOVSW} MOVSD ••n(lfJ<tlndcK
La• ,..lnt<<IOn<• dc udclll IUfl<lncn que cl 01 y cl ~I ""''"'ncn duccc"""'' de <l<'j'lu•
) byiC. p.>ll mtonoo villd11 que """"" tdcrcn<:ll 1 Jr).tc• en ntcmorta fJ rcJI~ouo 51 c!U ao«t.td<l pill kt
.....,...r..
k: doiOO qU<

modutMd.
comun con el OS IK&m<ftiO de: d>O<>~I C<\mo OS Sl I:J rcJ(>uo 01 oleltii"C ..U IJOCiad.> cvn el
tCJIICIO ES (ICam<niO uua) cnmn ES 01 En con.>cCU<"""', MOVS, STOS C\1PS y SCA)
f'IC'{.:Ctltao que un PfOVIml EXE tn.c:Ulta c:l rtJ&ttro ES en Jt.oeral puo oo n«tAnarn.tn~t. coo
n pr.xa.ar IJ mi<II>O dlrocclelo quo La 11<1 "'f""ro D~
nCIIk~>~>
Gt;t IH• 1• .lltoeeUIIQ *1 18.-pe:ti~O .S. dat•
Le a L.a~ ea 01
re::N u . A.J.

Rl P PRtFUO DE R£PE11CI<h 0[ <:"-Ot' \


It
xahdodlk I:J P'Cfll" R E P - - . , . . . ck- n1N.41Clo de: calma, como REP '-IOVSB """""'"'
no ... <)CCIIC16o rq>«ldo con bale ca un ..,.,>dot "'l<l.\1 quo Ulk<l ctlablccc m cl "''""" CX
REP <JCCUiol IJ nullucc>oln dc clldcna dttlllllat)< cl C.\ 1 rq>oO<Ia copcracom h>.•ll que cl t<>nllldo'<
en cl CX oca ccro 0c OliiTWirfl, f'\kde .,.,..,)If CldcN.J dc Uraltm dc CUI cualqukt lMJolud
~ ..... - o . ......... Cepotlliot

lA baudmo de clmcc.OO (DFI dct<rm111111 dtre<eocln de 11 OI)CtiC.OO quo ~ r<J>tl<


• l'•ra prac...mi<nlo de t,quic:rda a derccha (II miUlCTI ,.,rmal de pracoun. uollk< ('LJ)
pon ponu on <cro 1 DF
• Para .,._....._de dmcha 1 llqUi<t<lo. Ul.llo:c STD por1 poecr llllO ca DF
El ,,..,... " 1 - _ . . (0 ...,.., Cllfl'llloo 20..,.... de STlll~'O I 1 STRJNGltuapooop
quo cl OS y ES a-llan '""' ........,,.....,. •on II daruxiiiG del ~an-to de clal4o. como y1 tt
mOIUll)
,,.,_ ••
....... .. 20 OUP(•• • I

ao ~• · ' I

..... ,_. • c:aro 1• a.M•I'• . . 41J.T.CCl611

........
""" Q , ll

ttl . ft'IU1CJ
, Jnlttat&u
l lnlcla1lu el
~r-•

~r•
10 a,yu•
r•e•ptor

Our..,. II
...
,,.....,10<1,-.-ua:-
11 , .,..lMOl

lu
11AlcLall .. la ••••CClOn . . Lao~•
'P•• ,....UJGJ _.. ITIIIOIJ

C"1PS y SCAS ....,bobo nrabkc<n Ill baa.krao de


Hl.do, de - " " ' .. opcnociOn putdr lmllllW de IDID<rl utm<dlliU II ..._,., 11M""""'
<lOll eJPO(tftcld> l.u >lril<.,.,.. de REP para Cile ptaplkuo IC)II 1.. ... . , _

• REP Rcpll< Ia OI)CIICM\n ba>UI que ol eX llcJll< a <era


• RI'PE o REP7 R<J>~te II.,.,.,.... mkntnu II bandera de tero IZF) uMhquc """'"cern
s. dctJ<oe"'""""'
Ia ZP - dil...- o""' o rnwb ex llcp • ocro
• REP'O E o REP'OZ R<J>~~< II Clt)Cf~CIIla m....,.. 11 Zf -... dil<f<lllt o ecro Se dct.me
cuando II ZP oodoca tJIIII o ocro o clllllllo (')( llcp a <cro

Para <180286 y ptOC<Udorea m.IJ IYanudoo, ., U$0 de lluperadoocl con P"ilbfl 0 rol•l>f•
dolbl< pue<lc propon:ionar un proc<t~t~~lcnoo m.IJ rtpldo. Allo<a Ulmln11<11105 en dcullc lit.,.,_,.
· -de c.tdcna

\10~ : MO\ Ulli:\A CAD ~A DE eARACTERts


MO\ s......-.COD un p<<fljo REP y ... ion&llud .... ex puodc mo-.r ............ num<rO dc
.......,.. Aunquc "'"" 114 codtfiCI lof oporandos. Ia u "'""'•dan rorcc•
a C$10
lualfi'Ait.a J UP MOVsn ra-ot 01 11

Para b ad<no f«tpCOfl. lea rcpuoo ACI*'niO dclpl"""''"""'- ES 01, pora Ia cadcmo
c-.loo,.&illfot•I'•IIIOdct!>'"..,...__OS·SJ Como~.alrDICIOde•pniii'A
ono E.\E....,.IIrtc<lr<piU'OES,....,a.d .......... OSy, .... de.,....., dMOVS, Ublo;c LEA
para ialct•hur lea rql>l"'" 01 y Sl Otpcodocodo de II bandera de direttl/ln. MOVS onncmcru o
dumti!IIY" lea ,.&lsuoo Dl) Sl en I para U1l 1>)1<, <n 2 P"fl una polabfa yon 4 port una palabnt
doblc. tJ ccldls• sl~Jflcr•• rJ •ltw tJtoYO
"""'2
-
!on CLD
...avs - -- · -
~ c:a.ao-.-.o 1.._ro :I.e ltft•
'Ot U .f'C' ~
DltKC& . . . .
~Jura•

. . :l'ft!S:

.-n.taJ

.mu t.Aoll.) . . . h _• " a •• tero


-
t.Aall.l ' _..,y

twe
t.t. . tl11
IDU , Mo
Dl

••
"'" .........
~ ~t••~• el ~•r6~t•t de ~l

r Al••~•n.

,o D1C 01

eO Dlr n
el C•r•~~~ •n JTRfNQJ

......
t.A8•t.2

La t1pa 6-2 , . _ c6mo _ , un amjiO de 9 by~H. EJ pmpa~~~~ 11mbito pudo IW><r


"''hudo MOVSBpanet~eobj<tl\'0 Ea Ia (~PR 12 I d poocool•m...oCIO)fVSBUlllu:l MOVSB
pan _ , d e b)'I< . . ll7tc 111 aaopo de 10 b) leONA\IE I 1 NA.\IE2 La pniD<I _,_100.CLD.
- • em> Ia bondua de cluoa:ioloo de - qoo d M0\'58 procaa ,_ - de ll'llll<rclo 1
- AIIIDCIOcle lacJ'C'IC'Oft. por lo ......., .. - d e cbltcciiiD ~_.wwruoC<fO pen>
....,._..,.ad
1ojU1 por <ocl•r.c.» ClD
U. 4ol iMINCC,_ •LEA ClllJIIl ... rc&u>IOI 51~ 01- ,_.,..pi_ de o,;AM~ I

pal OC<to yNAME2.oespecbYUDC'IM< YlquodCIIpdorddOOSpanl.llproplllll COMclenw>m1•-


m.tl101 IRICIIhD too I'Cf.lll"'" OS ~ ES, w direcclOCIOt tcpxlllO dtsploDmoc1110 ooo COtT«
panES 01 y 0$ Sl IJno irutrucclcln MOV inoclllw el CX can 10 (Ia Jonc!Nd cle NAMf.l y de
.~dcll<nc
N AM Ell Aborala lruimocci6n REP M0VS8 rtallulo llpll<Dlt

nopalabnt • MII<Vc <I byl< de Ia cllfcmo 1~qu1<rclt de NAME I ld1rttx10Ndo por OS Sll II bytt de
e w "~""*- c"rcOUJilqukrclo de NAME2 !dllcceiOnodo por ES 01).
• lncrcmcn11 d 01 y Sl en uno pall 101 11pocn1<J b)1C$ 1 11 dclccba
• DitmJNI)'< Cl ex en I.
• Rcpl~e n11 "!'<ncliln. 10 c1cl01 en l<llal , haw que <1 ex,. CO<Mcne en roo

'IOIID<tode ~quo Ia bondcn de duc«QI .. oero t MOVSB uoacmcru 01 y Sl, cado Jtcroaon
ptOCCIIVDb)'l< . . aladeroc:IQ. , _ NA'IEI•I 1 "AME2+1. yati<D r.,._ _ , . AI
ru111 dt 11.,..""lela. .. ex .-.... oo. <1 01 - - 1a c~rrcu~~~o~ dt 'IAME2+ 10. y•• M
nlacad<na
0 WI Pf"OI10
Ull!Otei..EA
ncrcmcruo
el-
._..,..II cbrec:ciiiD de SAMEI+ 10 - 1mb01.., b)t.t...,.... del fdlll dd ~
S• Ia bander~ cle cbm:ciiiD u \100, "'OVSB dumaourll Dl y Sl . ...,..,...to que d procaa
OClll'n<n de dtrccbl I wpcrclt f'cto en- CMO. pan..,.., lao_,...- de _ ,
odoc...s. tmb1a quoc iaiN1iur el Sl'""' 'lAME I +9 y d 01 c:oo NAME2+9
El pnoccd1m_., Slpl<lll< de Ia fipn lZ·I. DIOMVSW, Ulllw MOVSW pan """'"
..... pol.abno CincO p&lab<u dtldt hAMEl a NAME) AI llnal de Ia <j<CUCQI, el CX ..,.....,. 00, <I 01
corulcrlc Ia direa:IIID de NAME.l+ 10. y cl Sl cor111cnc Ia d1.-16n de NAMEl + 10
~--clo-·

_,
.._,
_,
.... ..........,.
....... ........ . . . .
sa~ • I
• .....
ll...ld.oe .S.
.. •..-~

ov.tJI ,_.
=· ....
u £VIII" 'I

Proce4l•l.nto

9r1ac~P4i

-..,..,,. . ....
a tMYH hbntlU ftY18
CALL Dl ~- Jubn.u.. lM M".'SW
.U.4C'OOH ... u ..... DOl'
MAl. "" of
OM MDYH
' ..
0 c.rYD HOC .,..,
(1.1> ,tt ~wa•r-. a ~r.cha
..oY
L&A
a.
Dl.-~
10
I
~r lo• tty\••
die MNi:&l. A lii.,Uq2
ta. ".I&A*l
au...av,.
lttT
t"J ,.,.._ DDP
'
,
DlMYIW JlaD("
......
0..
ftAA
c.-t. ""'""

ct.D

__-- ........ '


J l!llf'll•r.U
• k n -eM
w::N a .n pal·~··
UA :OJ MMU .... UMG a UISl
Lilt . , ' KilHU
.,. ....
I DO ..at•

I~

n q"" MOVSW IOCr<IIK'lllllol r<IJ\1101 01 ) Sl •• 2, Ia op«..l<lil o61o n<Ctllll <lc tlhc;<


<lcloo Paro procuor dt dt~h 1 llqlll<rda, tnt<ulocr d Sl """ NAMP.I +S y <I I) I «•
NAMEl+S

U I01>'(AKGA l "-A CADENA OECARACTfKE '


LODS CArp d AI. caa WI II,~ cl .0. - . , . pol>bro o <I EAX - 1m1 palabta dobk dtadt Ia
....... la chroc:atla cl< "" "'"' 11 au ou,.u a k>l ,....._ OS SJ. •or• J11101k _, par oloo <1
Sl D<pmlicadocl< la._""<racl<duca:i6n, laopn..--..~~~en""'"'" odt•m,.,)< <1 Slm
I para b)tt , m ~para pol>bro) . . • para po1a1q <loiJic
Yaquo 011a opaonla LODS lioNel tqllltO, . , • ...., '"*pracucaparo oa~llot<~dlo <l
rm'•JO REP .... Ia tiiJ)'Ot pane cl< 1011 ~ • .,. tcaallaiOIIIIJUCCldo MOV a odmwola Ptto>
MOV ..,,... 3 byl<s cl< C()o!IIO cl< ""-'u~. mlclllta> quo l.ODS tcllo ...,.,. - · . . . _ .,....,,.
que onoclllo« cl r<JUUO Sl Podril utohnr LODS Jlltll r<<otr<r 0111 cadcno ua by\< ..,. polalo<a u
una pa1abra Oobte 1 Ia '"". uamtn.lndola dt fornu t.Ur;On • coou• un uJor panteulat
~12 5TOS " " ' - • una-.. d o - 205

.....
·-
nn.a
-.-....
•uLCIDI"f ceot 0.0 . . ~ . . a,.r.ct. . .• • c..t.aa•

...........
' ..
a.;:
1• .., _ . f *
..J."'9- tW
.,.,.,.. •

. . ....

...... -

•reee-41.•ulllt.o p.unet~ l
"""'
CI.D
DAJ.
h,\1
••~ l•r-. • d•t~

...,.
-
II.PI&UlA C.~r du-•cci.6o M PT~
.c.-r .. r
......... Dt.PI~•t dH~t6n tW p-JI'LDII•t
Qt.t-.n-t CAI'AC'~ar -

---·· ...
IU...
101 AI.

. . .. -
•• •S••~rwt en IRLOI ,
OS l•q~t•t~ • ~~•cna
A>< l\0 CAtiC't•n:tJ
AX. 4C'DON .,, ••• u...
U IT

amta

La< ....,_..,.. eqw•Aklllft a LODSB ""'


r .. ,,. un lw1'• .. AL

IJWI'.-.At.a 11 al byff' a.t.wa-•~r"'•

En Ia firn ll-2 d ~~de d>lnl der.oc un ca.~ de 10 b)1et lbmado AELO" , ""' r1
nk>< "Allembkn" y om> campo de 10 ~tn llus"CCo Fl£U>8 EJ t1 or-rcsu too obJet•""
~«de A£U>A a FlEIJ)B<n ......,"'*""'"""·de 111111<n qu< A£U>B ~ "mlt-mc:o.A •
I.ODSB n utdsud.l pan I<CC10t un b).tc a Ia ' " de FIELDA a1 AL y Ia Ubllll&"'"" \ IOV
IDti.AL tnnsfim, too 11).1.., 1 nt·LDB de drrt'<ll> a vqulcrd•

\I(J.~• AI \IACt:N"R liN A CAD~ 'lA Ot;. (.'ARA(.'TEI! t:.'


STOS llmOC<NIIo< corumldoo del ~llllro AI AX o EAX <n WI~, pal>bra o polahra dol•lr en
me_,. La clmttMln de.,.,_,, il<mrrc ..a >Uiflla l<>i rqisuof E.S 0 1 Dq><nd~<ndo de u
bondcra de dlra;QC)o. STOS l&mbotn lntr<mcnu o <ll"""'"Y<
cl r<JIIlro 01 en I pua bysc . l para
pa1aln y • pan p>Ubra dol>k
cte..,
l'o...., prlon1<0 de STOS prcfiJo RlP n pora saiaotWir <I Area de...,,,. a cual<ju""
a dublcllc>d<t. •II« c<pcctr..-.lal como llmpaularu de tlo>phq• a N - PUod< ..uNcccr d nolmcm de
pas.v ""' aliO d 11\se<, palolno o palalno-..,. <I("), Las IIWNC<"*'eqwnlcllln a REP STOSB""'

-...
- e e l Sica
.ma 1.11n.J

bluJrcoacllael uaa1 DSI .... A.l.._~ AL - ...:ratA


I adccu>d> l'<ro .,.., Dl Jtan'_.,U 0 41-l~
AllllqiiC ....,.....
•.uoopal.tb<ao
1.001' .........
'IICUllr l.Aa&l.;a
2041

,.._,_ _,..
Pla.et'On fc::DI Cp.u~uw.. a • utt~• c-. .-n:.r
a:a

._,
MA.ia
..
~
.,.

" oc
100•
.art

n.u
M l•

Pf'ot~l•l.•U.O pl"~tpe l
=
J1JV
JICI'f
.U 20-JCIR
n 01
liD.,...,.
l&A
WP
Dl. "-'"!l

AX, 4 "00N
-··
a'~'••d. •
1 J ..,la.ncoa
• • •Ntu
........ OOfi
~r•~

....... ..,.
arr ltM

tw uatw
------
Lo tnti!\1Cd6n ST()SW <A 1.1 fiJUn ll l ai..-M de fO<mo rq>eeocl.o una pol.tbn oon 2G.lOH
11>1-1 <11X0 Y<Ca eft NA~I Loopuact6n almocma d Al.Cft d """'"'by\<) d AH <ft d b)'lt
"I"...,..ICIID ... <11onlm 111-.,no) AI ftnal. NA'1 EI ala <11 btaftco. el CX DWk'nt OOycll>t
........,. Lo dlm:c.oa de 1\AMEt .. tO

(()\t O TR o\Mtunt DATOS CON LODS \ STOS

r....,.
El pro&ralll& t1< Lo 12-4 dUSlnt d 1110 de ambu _,_...,... LODS ) STOS El <Jtlft!>l<o
.......,..... al cld pcupoma d< Lo r,....
10-4. c,.e .,_,.,., ...,..kfn ) ............ de 111111<<1
Cbm:IO aJ ir<1 de dapljopt de •ocloo. C>C<pcO C,.C <11 b fi""" 12-1 CCIIII- CSIOS dJ(t...,OCU\

• Para d U.. de •Ideo. uuhu b _,.,..,. n4mcro 02. en lupr de b 01


• E11 CIOPROC uuhn STOSW para alm.:onar carKI<~ y 11r\boltoo uocilldclo en ciAru de
>ideo. cnlu..,-de ..,.IRIUDOCiOny wtdooiiMNC(ioneo DECICOmpolla111.t$quc dumtnu)cn
<I OJ

• Ell d KJII"''III d<d.uco. deftne wt clclliC'1liO llalnado PROMPT. IOioc:aul U10W10 "I'm"""'
cualqwu t«lo •. para wr uuh..oct.o 11 ftnal del pn>«$1mlcnlo
• AlltniiUW cl proc:cumewo.cl proocdlmlmiO DIOPR0\1PTullllf"'"'b •ndoac...,dcfonidl
allrca de deopUq110 de • Oleo Pllrl - fill. Ultl11.1 LODS8 para - ~..... "'"' a
II•u. cbclc PROMPT al AI. y IM>IILI STOSW para ua.frnr ad.t c:vicler y 111 an11u1<>
ao«..SO cbclc d AX II ira de •ocloo

<: \IPS CO\ti'AXAII. C-\.O£NAS


CMPS compara d - d e 11111 Jocalocl.od de.,.....,..,. ldn~ por OS.SI) coc d de 01u
loalld.W de mcmoroa (cbr«eiOIIIda porES Dlt Ocpmdrcndo de Lo llo.adcra de do~. CMP\
inc"'""''""o dislllliiiiY" 11mbtcn lao ,.,i.wot
Sl t Din I para b)a. en 2 para pabbna) en •
f'U.. . .t D t iDJ bll.l -.&C)OD . . YidoeoO dlc-erto
-.-.u.
' ......................................................
.......... .....
Vn>al> t• E i AT IIAHJI
Ql 10011 DOf l t l
ta,. LAa .J lkJ ...... ._ .,,....

' .......................................................
VIDA3

r ·· · •••••• · ••••••••••••••••••• •••••••••• ·· ··•········ · ··

_.,.,. - ........... ......................


' ···---- - ,.,.,
HfH
..... u 10ar•cclon. .t•nto
AX •.,_.
HOY Da.AX 1 dod a....,nto d4t ciat.N ,
WJY AX. YtDfiiO ' ., d•J

-y
HOY U.AI , In• ~ •ld..o
uatJGI U V'IOIIO

.... .
.......
trGV Ail, IP'M . .,. ~. . . ob~l.ne
UIT 1.0• ' ., ewna.
b i n - :!lll()ll I
1 fl69lM pr•etmt..e
d All., cl byw 101 AII ,Otw ,.uc14n UJ•
MJCD< 00 y rl 01 ,.,..,
tJIT
""· t J
•••
-..do II , ..... ,ar Pfd"AU•
JCIII
ICIW
!.r.
M ,UN
~
UK
• :aa ..,lM o:
f•• lC'IO. U )a

CALL
0.:.Z..
C': ti'RX
01 INOCI'T
••oc-••• a.tldJt.aca6o
Mo~>•t.••r
lr•• .. ~ba cJ6a
al ~t.o
CAU. c t rwr. • ...,...-ca-..c- para •~r•4A
*IY
oo•
Nt , HM
a . ........... ""lJ\a
• • •t: ..., . ,

tl!tN
tar::'
JOr
u•
AI..IX

""
1 OJ'l9U.I

••••t•wrar ~id.o
.CW AM OOJI , ..SO l •n ALl
rr. UK

...,... -· -
.,.,... AX . 41 CO#?~ J.d tr • DOl
odo!l en el lrca II< r.r 3lH
• que dosm•ourcn
'
I
C10....X
... .. . .. ... -····· ········ ......
A .L.UM C•rater • .a.~rar
AJC. OUI A• r
l~to

~ cld'inida
ao .
C40 ,...
os.uo
ouo

.....
t i"S~lO 0.
t~•~•~t•~•• par biler•
6t_.
11t,J, en .,.. de" .-hlb1Ci.6ft
,..,_tu co~
J&~J•"t• •trl~~o
hwwtnte c••kur
~ e~Sbl C~Oe

QfiiC:tC't'tt, UDO I zu.u ,a.nt•••


..
,.za •l~eata htl~~•
y ... ....- 40ltt- ~:ar•~•r a . . .tr•rf
LCt<1' ""· Jl.M
ClO 1 ne, r.,..t tr
, ........,
. ..... ·-·····
INUUU 6a • ... ~r&o para tra•nc:.lar tec l•

Cataeter. . • ..a1~1r
.sn con .. de ow oue<tc: Ule 4e 1• i.ft!hrac-s6n
<hr=IOn CM PS
.... pabbr.. ) •• •
Ub i~• &6A · - at Arae 0. • AhJb&Cltn
I'I.WtW au i ~t-o • o AM
t"AdCh l nt A.L

.........
, at..~~'
1 tC vaca•
•n •••• d• .~,bt el6ft

QOlaT

...
JlLUI
AM liW t h c.lcU a d-el t e('l a4o
• • I'aliA

llltwr.'

-·· nrur.. tl4ft ( t{llftltfNk..'lftl

lAs
pora polahna dabla U opcrac:l\'>n "'"bl«!o blnd<tM AI C'F OF PF, Sl' y l l C""ndo 0<
wmbuwt wn un pKO)O REP~ .,..loqill.ld <11 <I ex. de IIWICta " ' " ' " " e•1PS puodc comp
r or codcMa de cuolqo;ucr loqitud
l'cto ohKrt<: quo ('\IPS pn•por<IODI ,_ ..,.......... . lll{iiiiMMctwJ. 11110 o uno ctwnpt
txieln de ICU<I1Io eon 1oo •aldr<$ ASCII u opcra<oOrl oo e& IO<c....S. para comporadono
alrirb<u:u. quo COQit<l<ll <11 ..,...,.,. <Gtl ''JIIO C'oowdcrc Ia cvmponco6a II< duo ......... qu:
tonoo<n<n JEAN y JOA.."' Uaa comrarac100 de uquocnla a dcocxba, '"""' cl rc•uhado Oltulflll<

J} !JUlies
I 0 Do f<tcnlet (!l eo 111<'""' l
A A IJUikl
I' N lpaln

I.Jn> cumparacolll de loo ..,.uo ~,... lmllUI&.,.-.. -•oclclo II< !'.COli 'I C•p·al.. l Aloofa
) I quo lnl doo -..bi'Cf 00 - idini.:OO, Ia opcra:g clcbc e..- UID proal<> c.-
Ia C.IC1!Pl
rKk,. C1iiU doo e&rxlcn:> JCJ d1l<mM< Pora ale ptGp)OIIO. REP ll<tlt una \Anotilln, RI:P[
I Rq>IIC c....da ,.. 111W1. que r.ruc Ia opcno<ID ltiiCftltl> Ia comraracl()n <'Oin: Uf""let<< \CO
IIUII, 0 hiWI que <I rcaiuro C'X tel IJUal I C<tO El c.\diiO 1'""1 Ia romporadon J<P<IIdo II< wn
byte., REPI CMPSB
La f"ura ll-$ COIIsiJ de doo <Jt'lllploo que 011tu.aa CMPSB El prlmao oomrara i'oiiMf .. l l
Cl><l N.\MEl. que «*1011<11 loo m..moo •&lent I'll< wuo. Ia op<ra:IIID C\1PSB,. tc.ahu c
k,.IOb)1n ill limldela<J«;u.:>tla d {"( C00!-00. <1 DlaDI<arlad<m;coOflde "'i1ME2• 1
d Sl <CIIIh<D< u cltmxilln II< 'lA \If. I~ 10. Ia booldcn de atpo co..,....,. y Ia baiera de <<1
DJK a lruaJ 0 CCfO
ll t<lllndo ~ compora l'oiiMEl <011 NAMU. quo - • \&turn dol<rmta 1.1
<'!'<rll<i<ln C"MPSB t<mnna Clopucs de """l''fW c1 pnm<r b)tc rClli!Wido una condJCtc\a alu o
dlfcrctlle El ex conclo<ac 09• •• Dl CDDIIo<ac II dtrea:iOn II< l'oAMEl+ I cl Sl comltnc b
wmcllln de NAMEl+ l , lJ Nadcra 11<1 Sip •• rastu.a y Ia baodcra dcl"l"" lntlic.ll dtlcn:mc
l·l rnmrr <Jt'lllplo rt1U11.1 rpl o ccro y CMllo PI"' """'""' II< UustnciOnl muhc 01 Ol
rc&l\110 BH El 1<JQDdo CJCmpkt morlu cbfcrcn~.C y muc•c 02 11 n:psuo BL S1 uliiiJa DEBlG
pora'""'""'lAs-....-. al hAll II< lacJ""'...,... wri 0102 m cl rquuo BX
jAII>~n-•. e.-.,.,1u•...,_CI\1PS8porac""''•• -deb)ICctlb)tc l111<wa
ex ... ' · .. ..wu 01PSW ................. - - pWin ala \U l'ctoctiC"" .. d ..............
' c.p.tuiO ,, 201

bte-i6n YITL8
...,.., """""
'UOtN'I' lOOM I
ccor
V•o ..S. 011" paJ• P"taCiOMia en t·•ht-n••

......
........
.....,
....
•m• .,.,_ ...-r
C•IJIO 1 CDII

. ..,...IIIli
. ....·····-··
· ~l•r• •
'4A t .-

' .
l l WI' ••
• •
MIll
......
MIDC: IIIIAa , troc•4i•••n~~ p~tnct~l
, t~l•rd• • d~eha

-.
.,.., a.u J tntcaar ,.,. JO ~·•
LL\ at.~
L&A a& .twcas
UH . . . . . c~u aa.Mil ....,.l
.,-
-... .
ao •• :l.,wol. -..J.ta.de
,.,., 01: _...,., U ) at •

C"u.aftdoc ''" a.u


)'lf
.....
IL\ DJ.~J

... -
?S JNCd< com!" IJ , JWG,J
,,
UP& t'MPft
r
c-.•«•
i!fW.,,
~u.u
••lie
NN'Il

...... .... ....


•u wat~ tl.,O) no •• t~aL . fi)ar 1~

0 COIIIP"f.OCiucla
doo . - qur ""'
..,,
AX.4COOII

iolollln """'*
c-..ndo c:ornpuo paW>ru. OIPSW o<M<:nc los tw~et Poe eJC1111>lo <""'1"<< Ins 110mbfn
.,..., Ahola. SAMUEL) AJt:-oOU) Pora ~com,..,.. Olin iaici&l de Ia pal>br» ca "''Il dt <<Cpotor SA""'
_,.,~ ........ ARIa opcnll<lOo1 ~AS cao RA All, calapr de 'I"'
d.,-., SMil El lndiqu<., •II«
-)'0<. led .,._, e uoconCCID C'-IPSW ~de - • • tOm<'lll >6lo" ~' ..... ,
'"""'~•n. REI'(
'n: c.ar•u-ra IllS «>mpono<1u eoolo..,.n d.l"" numtricoo •In """' ckflnldo coma OW. DD o 0Q
... rep<lldl ck ...

~/'lAM€
\\ HLSQUEIM FN C:ADENAS
iB )( rc.Uau SCAS ciJ!ouc c1o. C"'IPS.., que SCAS I M a - <adtN por., Yalof de b)'lc, pobl>fo o polal>ra
de 1'0 AMI H IQ, doOle <>pee~loo:o !>CAS""""'"'"a """""'*de bolocolldad ck ...,__, tdo.u,..,. por ES Dlo
obaod<ra dt uro c:aa <I COCIIc:aodo dtl r<JDUO Al, A)( o J,AX ~nobcoclo ck Ia bondcn de doi<Cl<IOlcl SCAS
a dolrrcnors La
lolmbom ...,...,.,.. o domunu)c el ,.,,.,ro
Dl en I pano byte. 21"111 polaln J 4 (IOIII"Iabr• dobk
Allln.tl dt laejccuol6a, SCAS c:<oab~lu,.,..... Af Cl·. or PF. SF yZF <:.....UOJ<comhlna
cru1ll k '"" aha • coocl,....fiJO R~P) unalonJillldentl (')( SCAS puc.le buKateoc:admuconcu.ai'IOIIcr lon&Jrud
:1 Sl conlocnr Ia
uodoca dole..-
SCAS a wd ca pon1C11lar pota aphco<.., de cdoc1GI1 dr tuto. eola 'I"'.,....,.,.........,.. 'I"'
lll.ocat- de.,...._... . . _ ......... c - . 1 y ,._.,.
""' _ . . 01 El COcbtonla (IJIUll 1~-6- ~A\IEI por la ldn mulliQ!fo •oa• Laopcra<iOOCIIC11C
•\&dlla OrB aoo a REPl'ot SCASB. \1 que Ia opctac;icla SCASB .. (1011 WllloCUqu<cla o>nlloou. IDCDI1111a

'I" byu:
en lru<lliJ«
o tlp<•lhl<ma
<001plra<IOII ,., 00<1 oauaJ 0 ....... que C'X In C<rO
Con., NAM~I coaooe~ "A.,..,mblcCJ·. SCASB tncuentra umo oooncldtncla rn lo quono•
tom!"roc:l4o1 So UIIIWI DEBUG pota ro>~rw las iiUtrll<t....,.,, al fin.&l dt Ia <IC<UC!aG clc lo
210

TTTL&
....
--....
'UIO.IT

'*' ....,.
oc•:~ o,.u.~lonu doe ~ CICIO ICAI"

•110l•
' ..
..,
..........
....... ..
•....,
10&1•
~ra
• .. . .
• .. ..
······-·
ll . . .Ato• . . 4aua.
·····-···
-
I •
"""' ru>
liWt
••
, llroce4..laieat.o Slf'"lnc1pal
, l .... letda a d4'r.c:U
ouv ""·
--....
Q,lD •••
_..,... ~«ULu
UtA
,.
Dl."-'"11

AI., 01
...•on llAM1
H an00fttr6
al-..ean.r OJ en AI.

- ......
IOO o
AM.4rli )()IH(
...... ..,. >JN , a..ur a DOl
c
d
•q

"P<<"'* REP SCASB ><tt que II blftd<n dtl "'""' m_,. em>. d CX cd diom••odo ra «:e
y cl O I . . U - * ca O:S. (EI 01 cOlA
I& ·m' l
t.D<..,_.
ca ,. ~ .,.........._ po11el6e ICho&l dr 1
El pn!JBIIII lliml<ml OJ ra ct "''"'"' ALII* 11W1n<1 11""11111ntl para 101111<&1 que v
~-·m·.
SCASW buoa una pol1bra ra - - . . . quo row:ld& COli Ia plilbra rn <I tcJ1W0 A.\ ~
wdlu LOOSW o MDV pan lrlnlfmr - pal.olva at ,......., AX, d prunor byte <n <l ....,n.o
Illy ct J<JU'ldo <.ft <I All eo- SCIISW comporalot b)-on •• CH1I<n lnvmo, I• compan'"""'
l'un<ion1 dt ......,. com:cu

81JSC AIt ' ' R&EMPLA7.AR


Tambitn pu<dc n«aow rccmplo&r 1111 <111c:kr <>p«lr.co""' ocm ..,.,.,, , po< <jl'mplo, pau
borrat dt 1111 dccon....., .,..,...,.,,.. dt <<llcl6e, como li!llbolot dt pfi'T>fo y dt lift de P'JIIII 1:
stplentt PFOJnml p&rClll biiJeo en STRISO 1111 &mp<rRn (I!) y lo ""'mpb:u <011 110 blaftco '
SC1\SB loWID., llllll)cniA. lmnlnl II Gp<ll<i6a Ea csoe <jnopto,
- s c a.ru• hi_..,_ .. fml SCASBhl)•lilCnmco«w'oclrq,wo OlaSTRII'OG +9
a111e-
<11 STRil-0 +I. n

Do•·-a *'ID .. cl ...,._


carX~ct
dOt ca..., prapon:1081 II dorta:icllt cornaa para -.ar cl hii!ICO que ........,,. a;

~ 100 ' ' ....j t..IICI . . ftaJ.IIO


nat-o oa n. t.a..-4J.a ..,..

a.D 0. l•liUJUO. • 4krec::hll


MOV AJ., • • • aw•c• •1 c•r•et.ar
.- ~·~ co....."'"*"' ... poor6n
..,. 0 . , ..... I'Lont•tM 1N 1'1'1t ~
211

LIA Dl . fttl*J Ou• eci6n de .,-.na

..,..
.....
...
lli.PNI l t"A&I ,au•c:o•
•••• • n~~~ t l c.tAc,•r?


c o - 01
1YT1 rrt £Dl1 . 1Ga
• •• • 1...-u cl.lr• «•Oft
a....,l •ee coe "" -l• nco

0 Dif1CACU)N ALTERNA PARA INSTRUCCIONES DE CAIIENA DE CARA(.Tf'Rt~


Como ''"""· 11 oodlfka de ,_ra •~pllctto con 11110 1Miruocl6n pan byte palll>ta o palll>ta
doblc como MOVSB. MOVSW o MOVSD, d <Nalllblldor . _ Ia loocullll conuu y no
...,..... optrandoo Tambiltt !""'k Ul~tut loo tomwoo IIUocoo de Ia ilbU\IO;MID pan Ia Op<ra
c. - . COG-dtancocrn Para....,__ l&lcac- MOVS, ... . . , , _ aliJO pora
llldocor b)~. pobot><a o polabno dol>k. debe llldar Ia """"""de loo ..,..,_ Pvr <)Cmplo. "
FLDA ) FLDB csUn dtflllicllo como b)·~ 108), Ia 1IUitiiCalln

• d1W1n"Uklo en 05
1 JlO'kl6n IICIU»I dl lmpllca un mo'•moco<o n:pctklodel b)1c que moc.. •n FLDBal bfleque trucio <n FLDA Sl cara•
It" t<&IIUOS 01 y 51 con Lu dtr«<IC>Oa de Ft.DA y FLDB. 11mbltn P""k ood1focar Ia IIIIUUC
po•• lndo;ar quo oc ci&I MOVScomo

Pocoo Jlll)lnmti ..,.. codtfocodoo de ... moncra. r c1 f01111110 . . •rw oqut l6lo pora
tnfonnll(i6n

-.0\10 I)()'PLICAR UN PATR6N


por cjcmplo. port
,. fiD « "".. t: Lo ''*"'"IIID STOS t.1 (IUJ pan ood1fnr,. Atu 6t IICWnlo coo 11ft •.alar de by~. polabn o
Ill coo liD bl>n<o palabno dotlk <tpeetfoco SID tlllbotJO. para n:pctJr • potr6o.,. c.-la <Jtas lon&•lodes poedc
)diSTRIP..G+I.cr. •olllM MOVS coo- pcqaotllo lllodtfl<oci4a 0•&•- ... ,..,. ... esahl<ccr ""'IIDCI de dd
"'Dla ST1UNG+9 pli<p ol•<a:lllenu: potnla
,.., quo r<"mplna
••••••••••••••••••••••••••••••
En lupr de deflllir cl pou6n de moncn r<pe~lu-a , t6lo .....,,,. defmlr lao prlmcoc» ocu b)1tS
que nun al iaicio de Ia 11.... de clcopl~tcuc Aqul cs&J Ia cochtlaallo IICCCSIIII

··~
OU.\UA
.. ······
ae U ..,
212

ca. l t~•rU a ki•<"U.


-
Jl ... l allt t•
LU. 01 DtUQA o..uM
u:a •t ••TT. . . ........
En b <,I<Cll<l6a. MOVSW 11111<:-tll pf1mtf p.Uhn dt PATIER.'I I' ' ) a b p<tmtf pol.obn cit
DISAREA y d<spub muc•'< I• qundl I' ll y ~n:cr ti ll f'lbbru:
••••••••••••
PA1TDW DUo\IJtA

Eo CJI< punto, d 0 1 COQI...,. b dum:l6a de DISAREA +6, t t l 51 ClOOIIOot lo dlt«<:l<lll do


PA1TEllN+6. que cambCn a lodolfttklftde DISARLA Alioto bopcrac:IIIGdbpla dt """'
auwi!Wa d plU6a mov..-la pomtr polabnt dt DISA!tU. a OISAREA +6 DISAllf.A + l
DISAREA t-S DISAilf.A-...aDISAREA+IO.) . , _ , . _ . . , Filii. dptlnlaa&i~ouol.
...... d llnol de DISARF.A.

•••••••••••••••••••••••••••••• ••••••
I
DU.t••D• Il

Puodt utdwr aa&a:nlal para duplour cualqu1C1IIWII<IO de,...,. tm pou6n El plU6a put
de 1<1 de ciWqulo<r ......IIUd. po:ro dtbo pr.-;tdcr dt....,... onancda&ul ampo dt>ltno

!'6Mtl A LINEAR A LA OtJUlCUA t:S I .A I'ANTAU .A


U pr011am. de Ia fiaura 12·1 IIU>t,.l• m•)or p>rte delnwcrlal dcterlw co ..teaop4tulo Elprtu
dJm&<nto n:allu lo &iJU&enle

• BIOIJIIPT 1Ce1Q uo nombre de ""'"' lO caraneru de ian&>tud .., Ia pant super .... de lo
.,.,Wb
• D IOSCAS uubu SCA.SB para barTa el - y <'O.U eualqui<r <~~~tad> que "'*<llP ..,
101<11-
• EIORGHT Ullhu MOVSB pan allllcar a Ia dcr«ha de 1o P""•ll• c:ado _ . . qoo n
........-. _, dcbaJO del 0110 L& loft,JcDd de AC'T'-l.EJII ca b lim de plrimttroo dr
..r..s. Dllbb.l.ad& para Cllcullt tiUrlo.~ de II)I.J 0 b dcrcda CD d .......... , - wpo
. . , . ltuta
JiU el ., fllaat 1•
• .., ~ . J t f l a.oD

• FIOCI.NM utdm STOSW para borrar d campo de truradl del ~lldc


• c - -•• - ... ~.~- ... 213

_. _....
P'l.JU..r 1111
.r.a.a ...
..a..-•• •stultJOO. ')WitlUcao.

... ........ .. ······--··· ..........•


a h . .,.c;..

....
••-·-·•••••
CA.t"A
t.AIIII:L Uau 4lt ,..ra..t.ro. de ...tJ,I'••


l.oqltu.d ....tst
,-., d4t c...ract•~• ~nt..--.r:totoe

nmc:r palobro do
u
.....,...•.
U DUf'(• •t, IJ, 11, •t•
' ............•••... ·········•······· ................ .

..... _,.
1 Ia dor.....:k'WI clr
""""'
--.... ............
ODDl

.""""
.,.
o .u.
,...
A.l.ed.eta

U ,OIOOif
Ol ....
Dl liS
~r~dtat•nto
IMC'I•r
aag..nto

0..-p.jar
de
prjnelpal
4A~o•

pant.a~lla
Pt)ar eu:r.or .- oo.H
DISA R EA~h c:o.u. OlOOlU
IQoca.l ~Jealo ........
'"'
:t
a.Lio
....
lUI Jim
~ .e rn

Dlii<"U
ht tet6a de Mr al DD~~~N•
ttlo .._y
at. aaJu
__.no,
a.cvcr-....._..
•lldl~• fliU

ut-•r'aco
....e>o ..... II• •ftOal:!t&"')
A.li&DOP
••· aah..to
....
- ... o..,.,••
a.Lio •ltiQIT .r..uucar .......,.... a ta lhr.ctt•
a.Lio PllctM ~-
..... urr
Ali&.OCW
U,t(IOM

..,"' """" .......


--·-
I lnd,ta~16Q para •n&redA

ltO!N'PT
,

'nrr
"""
opl111lo f:J procc
,,.,.
mourn ...,.
UT


• . ...
D:lOSCAS ....:
CLO
HOY
...,
AI.. ' .. '
cx.u C ar6~c.ar

r·~···c.a ..cudrtAar
._,.~
P1Jat tl ~·• a ..cudrt&er
• - · qu< .. ...,....,...
J,..&,\ Dl IW«PtD

k potiu""""
clr
, . . ftlC'OI'ltr6 • ...t ... ucot

-
J"' Dll
ibrc, II~ .,., .t.t... '111 • ••lu·
QJIQK) ., . ..pe1•t . . . A1.
DT

1 J.-UClhll' a h •r.-cba y a&b.ULI.r 1'111:-bH


'
ncte~r." NOC
.....•••• ···--·············-
214 er...---..00--
' 1 aq\IJ•nt.. . . . ..eM

...""·"-...
a..A..""':'J'"..DI

•t . cx .........
~u.
~•lcwt•r
..a •
la
a p..-a liD
~lct6a

-
~

••OI,IIN""D*P• ,. . . l ............ ~ ......


...tel.,. • 1• det.c.h.. de •dal&ucs4ai

"""
"""
<:AU
...-
trt. •••
C>OCIIU Pq•• ~nor

"""
"""
U,Oifl
OX,IIWC)IP lli&Albi r Mlabr•

...""'
I ItT

O<P

-
:ut
.otf,lO
uo .
•• '-•1.• hfer-to,-
""·
~1.-.atar ~l•r•
4oe t• panutht

--""" .........-
•••
JXP
.U.t. .1H
I •l •
< :AU Oluat r•Nrrer- r
U ' er C'liU .Or.
o.L!. o:DC~M
lr.
111111
Cle.t.l . . . .

• &K""- wt -..or:
=
"""" AZ . .zn•

_..,...cx.n
...
MD¥
~ DJ • 1ifN""M P

rtOl"UUO oer

'
Oltla M .. U1• at Ln.tno
aH.10 Atrlbulo n• eotor
ex ••
m.turw
••• I
OIOICII

.........
,....
I '

l
p~ 215

l'l''TOS ClA \ 1:.


• Para 1.. ....,*""""'de: aoc1c:au de: c:arx~ MOVS. STOS. CMPS y SCAS -cwow
de: que 111 PfOirallll EXE mocuhn d.....,,... ES
• Para.....,.._. de: cadc:DU. odocc
polaln 0 pal.abra doblc
lot'"'"""
B. W o 0 pan "'"""J0 d e : . _ de: II><c.

• Ponp co- !CLOt o ao co:ro ISTDI Ia l!iuodc:ta de: d.ot<cciOcl pan Ia dom:c.:tn ..,....,,. de:
pooctc....,OCIIIO
• Vtttfique dao V<ta Ia mocuiOU<~In de: loo r<JIIIIOI Dly Sl Por cjtmplo. MOVS ornpha
k>t opcnondao DI,SI mocmm ofiiO CMI'S ompho:oo kJo opcnondao SI,DI
• lnoculocc cl n!SOJiro CX de: RfP p>fll prc:oc:CJOI <I Mimm> ......,JO de: byi<S polab<.. o
palabru doblco.
• Pan proxeamornoo aonnal. 01~~ REP ton MOVS y STOS. r wUocc un RF.P condocoonal
IRI'.J>E o REPNE) con CMPS ) SC AS
• CM PS\1< y SCASW m~ocoun 1oo byt.. de: Ill polabru ~ - Cllllllpll'l4u
• Ell dondc: O<Ca!k pmcaor de: clcreclla • uquOCtdlo. 1a1p ..,.,..., con Ia dorccci<\n on..,.,
del campo de: tr>v de: Ia nomna clcR!dla Por <J<IIIIIIo, "d can4o cs NAME I y lial< W11
kc1poud de: 10 b)o"ltt, ..,._<1 pan P""-U&r lot b)1CS. Ia dom:codll que carp pan I f.A
co NAME+9 Sl.Ol"lllbatiO. pan pnx:not polabnlla dorCOXoCIII qox arp pan U.A n
'IAME+S ya ~ Ia opcrKidll ole raclall ole CMI<IetCI......, NAME+I) 'IA'4E•9

11-1 t..o.opmc.---......._._.,. .... ___ ,.Lo:onnodo'oo_ .... ,...,_


DloSI W...Coqoe...,.,....,.,_,...,,,.,.,._ lot MOVS t - - l y l l . tlloO.ti'Soo,......ndno
I' 21.1<1 :leAS topn..W.>II
tW Pll• CIIJIC'*'Iooro can adcnls ttt.ando R£ P {C:ilmtt dcf11Wd ~Mne"m •rcpa:ac~~nnet qw: ~rrr111 r
IW . l'ara ~"PCra•*• OM ndc riM \I!WilJ(•IUJt t til'\fM e\IIMt« el ptwc:to.tncnta de dnecbl I IICfiM'f~o\ -t
11"' ll1 arloulo ...... ,...,..,._, "l•••eltoo.. • 1•1 MOV~B. lb) lOO.~ll y I<) STOSB. <1ol.o .,. ,,.,
pl't'f!Jn REP. fjra ~~ ca.o. ptt'ftM'n(W ~l O'WI$0«q~.~ivalcM~ ~ra procaa-mtt:nlutJc raltbt411
IU Con1~_.f'fOI,atudlrt.allpall·l Con~Wf1.1.1'1rn••ram.aderormlll0 COMa EXE )'lwturtWdl"
l.nktahur-d rq1.Joll1) f.S CambM: II' tlpt"(K*'" MOV$8 )' \10VSW part a""'"c.' d.lh,. de dcrtt.h.l •
11qwctde Ulllltt OEBUO pen ....,.., !... f'locadimlnll.,. ~ - ... rt """""""' olcl _,•
.._r* lot .......,.
1).4.. l Uh" Ia •fan!CIOII4e ciN111 ltl't!IC'Mt )'~d. . . CIPCfK"'' MI. eN c:adma• pin lb. pi~ Ca) • 1(

ecGK~ oe • r.\CI LA'MOI.a u• • ''* rK


"'-JU D1 21 Wf ' •I

o• • ~lo><r CO>IA\f~ 1 PRU'n * ""''"'* *'«Ill 1


tlu M !Wt CONAM.E • J'tLU.:C * "",..,.. • &bi"'"'*'
tt.J Catpt ~· tttc:tr,. c..wth) by1n tJr C"O"fA)Il n d AX
hJ) lt.I!Nkna;t ~I A.~ ~mpe.und.t en PRU'-il• \
2 1&

tcJ C'~r COSAME co. RUNt (WfM d•~r-..,


•tt b.tue&r C'OSA.\tE. por • cuK~ct w..:. t. \t • ftiCWitlltn .._.., ~ a~ au
U-1 , C'fll'rq-• d ~. b f1JWa ll ... *
IIIMna ... ta ...,.,.--.. . ra'"u • NAMT.I a. C1r11bai
"'er'" U.c-....radrl'lA\.tf.l tC'\od.t 14W ... hlaQifet- "'n"' _,.....,..,_~_, .....&..C«~»M
IIIIINJI • ~ J/UJtcJ -lc: n1 I __....... ,.~ .......
CAPITU
t•• lihhnr M:ASW i1o'l ~ ll ,....,., \('A\,.,._. d ""t~il.l ~ d ~ SCAS\\' ._.,. ra
NA\CLI +I
,-.; Vtthur SCASa )' .a.l ,........,.., .., ....., u......,.at c-t • .._~ mwn- .,.
11.1 •campodtcuacrull)tr!lc.lftt! .-».,., ._u.Jci!NIO~B-4 l'l1lcc MO\~'A para 4gpi.C.,l
Dtflt'ltt
- um;»lO •oc.. "" oa Ata de 10 11)1<> y d«pp~q,.. d - • - Aritrr
I- Pr

£alee.
Tomb•
..,••• j
enlrc I
I
~
tnlldc
an*
I

j
J
I
<
'
CAPITULO 13
eSCMW...._u•

- · r·
~sw pua duphc..r
Aritmetica:
I- Procesamiento de datos binarios

08J£T1VO

Cllbnr loJ r~J>tiOf pan b tuma. rcsr.a ~Ya~luphcx.on ) dl\ t·


Jt6n d.: <biOI btnano6

I'\11COI)I.CCI6S
&le o:opltulo cstlldlll& swn1, r<lll, ntuldplicatlcln y dl•bt6n. y cl uso de cbl.)s ""'y Jln '''""
Tatnblal ofroce muthoo •J•mplc,. y od•<r~<ncl.. oollre ""'"" cnoru al \11)<t<llntl(ltM en rl
rclno de IOl microprtiC'OIIdorts El tlll'ltulo 14 cuh"' lot r<quuit01 cspeclal<i para 11 con\Cr<Kin
o:nne formoto de datOt brnar101 ) ASCII
Aunquc au.- IICOJNmbr..SO. 1 rcaltz.ll ar1t~lca.., fortt1110 dcctOlal lbu< lOt . un
nucropractsador rubu su llllfnttlta 001o ca I>Cn&no tbooe 2) A4ctab, Ia hnuto<i<lrles de rtJ"

......
11'00 de 16 bru . . proe.-.s ..,..,...,. all!D3a6 • .,.. un , _ eopocW para numcroo

'-'• _, _ _ louodut.s.. ca n~e coplllllo-

ADD
MUL
Sumo
Multcpla liD 11p0
SlB
l \il'L
.....
M~tipbe:a c:oe ••po
DIY On-de llr.li ... . , IDlY
Dc•ld< COft ''""'
caw COli' ion< b)l< en " 'On! NEO Nt<p

2 17
211
SIJ)tA Y RESTA
....,....
La Wtn.cciOII<.S ADD y SUB rnhlJUI •umu ~ mJU J<IIC\IIAI de datao htnanao. Como .. dn
<nbl6 en cJOpllulat lniCOO<U. loo nOmorao blll&tiOO nepuvot ulin rq>rt"l<madof en Ia fomu de
compkm<nto o dos lnvk:ru todoo lot b\11 del num<ro patiiiVO y sum< I 1M rornwoo acnerAI<>
parolu \MtNCclona ADD y SUB ...

1.-u..,.u J
let.J.-t.a J
feu~•• I
--
...,,_
ADOIW..-..
cr.. ~tro r•t••tro)
l ....~,.,,. . letrol
tr.wut•o. ..!IOtt..et
f•tlCfiMU11 tr.t~•tro,l~t•to)
....,....
.t.DOttva

l•tltJ~H:tA I ) t...or••·•n-.dtatol

Como con ouu ~. ftO Ut.Rftt opax.KJDH 4ar«w de mcmona a me mona f


qcmplo IIJIIIC1liC "'"""' <I ......... AX para - WORDA • WORDB

La llJIIn 11·1 ptOpelr<oonujcmrloode ADDy SliB pond proccJOanloeatode •okm:o en""


b)l~ y Cll 1101 polabrlEl pr«cddmlcrllo BIOADD uuhu ADD pon p«l«NT b,..,. y <I proccdo

--.......
m"""" CIOSUB utlllu SUB pan l't'o<...r pa.labru

ESit almA""" loo ~ cniAI ....,.._.arlblltlotat Yo qo><"" ~ IOllo pcnnll< d


1110 de ut1 bit de • - y ,_btu de dM<lo (dcodc -121 llo.llo + 12TJ. UM Clp<fila» v~IIOtton
.,..... CKCd<1""" focilocbllla _,...,.de,. rqJOUo de • b)llc Y-....,.. ca <I rc..,.uo AL
qu< uc«<o "'copaddad .,..... p«M>Cot ruullailoo ~DDp<~odoo Pu. c)CIDplo, ...-JI qo>< d him~
AL CfO!IIJ<I>< 601t Enlaata Ia UIJin.ccleln
ED Ia M
IntO'"""
inauuc.c.
JJ<n<ll uno Willi de 80H rn d AL Como be,_ tWBido dao llllm<l'lll paoiu-. csponu1. . qut IKI en~
Ia ouma Kl pollllva. p<ro Ia oporacleln pone co ut10 Ia bondcra de ~ ~ Ia bonclcnl de del AX
Apo aa nrpl,...._ 4u ~., E1 ukw IOH. o 10000000 banano, o • aum.tro ICIO\U\o\l, t1t &I
lupr de + IZIIa lUlU .. -IU El protokaa a qo>< d t<JtRro AI cs Gal) p<qo><llo para Ia cl AX C
ou. .. ... debe csar.., d ,......,.. AX complclo, como w m...,ro Cll Ia...,.., , , , _ AX I -
21Q

110\e-
* ..,,.
l
fomut
t<nc'*'
..
...... .. ••••...••
' . . ................................

- ··-
'"""
-..... ·-
IYTIIC
...
..."" ·······-······························
,._
...••••.......
JOOOM

IIIAI. ' •a·oc.•~U • L•nt 4 pt:.t r.c 1pa 1

--·
.......
cw.
cw.
,..,.
IIOA.I>D
no.,.
M , 4COO"
>IN
JLl . . . a l a h 0 1U AtlO
J'LI..,. • S. n.t , . . &VI
·••1• •1
1).-pto. . . •tMA fAJIOt M byt . .
DQI

-............ ...........
I
rmorb El '
llGAIID ~
AJ., IIlTIA
ll.,IYTD

.. -.....,.,.
.. . . uc:ro • r.,Lat:n
~ ,..-.Q"rU • ...... ~i)
IY"f'Q. IJ.. b9Lat ro • ....,.. , .
.,., a&..lU
IYT'IA,)U
st~• t• ~
.l~Ol•t o • ..-otl•
•••'•tro
._
,..,.,
...-
11 ...pia dt WIITA ~\.-bn•

-
I de

1 no.,.

-
"'<>C

lom'<liUI I -·- ... """


lUI
..
U,NCII:M
... u
.
~.IX
...,.,
U,J.OOOIII
·~···~ ~·de0.ret
. ~raa
~ti'O
, . .••tro
. l . . tatro de ••-art •
'L'••1hato 1M ,. ....., ro
•l~a..at o .. _ , . , .

l::l·-
II pnxt<lt
DID ..,111

t'1pn IJ.I
-
F.,...... 4ld- *ADO t * Sl'B
""""'''"'
ant!'Dtttca
tatslfO Al
•pquccl E'ltmd6n de Ult nt1n1tro tn uu rqb:tro
Ell I• acect(on .....,IOf "UU1CCI c6mo 11 fllllllt 2011 al Mlli>Cro 6011 en el AL J"0\01)1;1 UM '"""'
lncom:c1a u.. mcjof soluciOn ttrla quc d AX rept.....wo Ia , _ ck .....,. IOdcaada u
14J1111t<l6a pin u1c prop61no <s CBW (tOO\lcno by1c en palabroJ, que de forma auoom> ·
......,.quo liQ envla cl bu de t i p cld AL (0 o I) al All Ot>terve que el CBW e.U re>UitlaJdo panel-
bonder•* cld AX
ca
IIJMt\O F.n cle)<'mplo >tiW<lltC, CBW eal>ende ci•IJIIO (0) <n cl AL al AH. que ~n 006011 eo
11o pan Ia el AX ~. d ( M i p - 2011 ol AX (<t~luptdt al ALly ....... d multhk>c:omo:IOm d
...... AX 0080H. a +1211
220

.......
--CIC
.. u ....... •'1110 de u •• u
""
00
...
..
ct ••

Elraultl'lo .......,_to d1<....,.,. <)tm!'IO


If... C<>rriO clnbonlla>Jtooo 0 DCJAII'<> Aim
•• cl """""·
a.l ......... una
pe10 ~ opcraciOo CD d A\ "" lo
pol.lbta cvmpku C'D d A\ per Dill<
.., bn clc t .... yi.S bus clc d.aiOO. cl AX e«A hmoado 1 - - - 3 2 , 7 6 8 b.uu +11,7~7
La aecttc)n •IJUcnle C'' "m&AI c6lDO m.a.nt).lt nu.mcf'OI qut t~ Dt01 ttm&ltl

AJUTM(, ICA CON PALAIIRAS MUI11PLL'


c·~mo 11<1'1101 >LJIO, "*lor.. numtr""" &••ndct pucd<n c>J:<dtr lo copoeld.ad de uno palobrl y ••
1nlkl.tcl oc """'""" Lt apa:l4od de pol.ll>ta• mulupl., Uo n:qwnco pnnc1~ w antmo!uca ck
pol&bru ...Uupl<o n cl I»'••
1 ~al>n co ~~CCWt~Cia tn><n& R«ucrde quod rnAIIlblll<lor .,..,
~JC:nc de IDinn'l au&om.tra cl COULcruckt de t. ~ IIU:I'Db.cM drfinw1u ea ~LI 1'11\'CTU
* b)ICI.... quo, por <jCWplo. ana ckllni<""' ck Oll4H,. '*'....,..
cn :MOIH 1'\:m m lot
.......... polobno doblos . .. ·-Nlldad ck OJ/ff/ deflllll cl por rdiCIOD>do clc pol&brlt . .
_,.....,.,.,.....,de poJ&brlo o...-
quo,. JW ck .,..._ dobla eo cvmoau

.... 11 JJ ae u

Ent<>noa clcnaomblador con'"'"" ..,.. clcfonlcl..,., en ...,..,.Ia '"''<~'~~ de bycco. oclcc....U por a
1111"*' ,.,.
coo paiobru doblcJ '

Ll.lmu><mot.,..-.. de rWWlllrt!mttl<llk palobru mwllplcs La pttn><n .........


lla} <'l'«lflCI. miCJIITU <111< lit< lUnda« mil cllbor&d.a y &<norol
b Lt r,......
I H. d ptocetbmociiiO 0 IOOWO dtOOo laiUIIII ck,., por clc poiJbru fWORDIA
' WOROIBI a"" 1<~ por (WOROlA y WOROlBI) elm....,. Ia ,.._ <11 ua ICIUI por
tWORDJA y WOR0381 Ea deaD II opcrac.rOa e pra - 1oo - · 101 eo<m 1o , . _
OUJ .._
... , .

--
Oil..
on•
UtAII
ltK'II

de
A ...,. clc II oecucnca -HA b)teo "" ........>&. d )lf'Oiralna clcl"mc 1oo """""" - ~'
polabru 101 n:•b BC6l 0123 y S5JA 0012. mpccttV~u>Xnt< Emonteoci.-....Jor 101~111
en Ia mcmol'l.t •alara clc poWt<u dohlo en II oc<..,ncla -...de bycc• come~~
221

T11'1A

lm1"
'
....u
- ·-
J'PI!t
...
cue
Pll::JIA!ID
--"-
.... -=aT fiCA : •

·~2·
..... palabl'aa llelt:ll••

....... ......
enol AX enlo _,.......
tall%ttl ow ot.
n•
itJM

.......
d AX pc•mll< ""lUt21 t'W HUM
.:IIICJA OW
...... +11.767 ..,,. ow
............. '' .. .... .. .......
......,.
OIUJI
D\0-
....X.4COt'l
llW
hoc.d&•t•nto puac:t._,.l
Lh,.. al pr l . . r ADO
u ... • • ••vuftllo ADO
•••h: •J DOl

--
IJt-r•lO .J• avMA, fADDJ d• pal4U ta• ""*l•tt
.. pal.obn yea 'I
Dl.Ot!W;) P.OC
iolaru mtuu llt u ......c;-.
AI, W:.D2A
tambi.OO• con
X\llmC"II m"""' ,.,. WJIAJA . .U
».,.::.011 , , _ . la l,.le.Dt'a k ~ ..-- ~r~
A:J/1! AI . ...O::t o:m ata.n-• o
H Pt-1o en loa
~ de pol&b<a> ... ClorMD
"""
or.
er'J•
WJR:t)l, AI

bot I

........
- """
I

a.t" -.aa •= •1
c••• la ~7a
cot•_...,.., 0.1 .. ·~•rteo
...,. a tl: a.al.,.. ~lclo

...
•• team& hlaitra .. b U'fU-l•nt..

--
tv. Ql WOUJA hlAbu d• h hq<ute~
....... II. V'JIID1A hla!ru llh> h '-14\d•T.t. 411 b • .,..
u . fill ~ ... h r-tur.a •1 u
A&. IDI I ._. oon at"•rr.o •1 U

-...... ........
lUI,.,. , AJ••r•~ Ia palab~a
••
••
AJw•t a laa 4ir•ccson•• pau
''""••nte paUb.r:. • ,.<'..._
""' Dl
Dl
I• l• d,. ..

'""
,..,
TIIC

..,.
pnmcra n .KnC'I
11DDWD

- ~

i~Caf)lA ., ~ 11 cue .u aa
'WOIJQA y ~I JAU 1200

U ptlRICI pn>e<d11111<""'...,. WORD~A 1 \liOROI A <D d AX I<II ralwlwt - 1.u potln <1r
bi)C) D«<rol) al.1110<m.1lo 1-l!maeo WOROlA AtlllliiiMIIC-IIWDI WOR028 a \li ORDIB 1114
puteldconl<n JUpcti<>tJ eo d AX.junt• too rl.-.oncoclt 11 oum.J lnl<rlllf o..puts "'"""""" Ia
222
-~
1WD0 no WOitD38 EoiG'•nr,_ 1M.,.....,.., .. deullc El pnrDCT MOV y Ia open< lOa AD!I ~TOSCO'
01\ortUD loob) ..... <l A)( y....,..t..palahn>de IIUl/em& uqu><niL
....,..
dea>e~
r1..W
rto.~
'fot•l IU UtCU ttc'lUf •• • lNr.,-...,do en MOlinA•

Y1 que Ia 1um.a de WORD I A !lib WORD2A e•<cdo la<Apo<:kll<l del AX.""""" un aamo t Ia
""'""I
luprl
bllldcn de ~tanco ., pucw en ...., Abon. el cjcmplo IUma I•• polobns de Ia derttlu. pcro .,.,. ......
..., ...~auodo ADC IIUllllr con...,..., .. . _ de ADD AOC •um.a loo dol....,.,... yr• q .. y $1,;1
...-
.. bllldcn de
_, ..
ltaftO c<iJ

..,.,,.
•• - · - -...........
OllJN
.,4
bon"'
aiiiiiCI

f'or ~ .. de DEBUG nstr« Ia atluntuea pucde ••• Ia '"""' 01 }~II en el AX y lot nlorc• en
ordcn in>c,., 'ICIIII en WOR03A y 360111 en WORDlB
Tamblln cn Ia R1un ll 2, elp<W<duniCIIIO !lib cloborad<l EIOOWD pc.,.,.ciO<II Wl cnl<>
que pora wmor Olllll<'t\lt de cu.al<jul<floaplld "'""''"' aqul como IIIICI. tc """" Ia miVnl pon:JJ
de palabnlo WORD IA WORDIB) WOitD2A WOitOlB U p r o < - UllliD cJ Sf Dl )
p011 IMcboccc...,.. de V.OitOIA. WOit02A 7 WOit03A . mpccl~>O ......,.
'"' "'C
lot""'
B.X C<111111 ,.,...... -
. . _ Sc rnbu- llelat* 11n1b de 1M-"'""*' ro< codA por de.,....,... quc oc.....,.,
-<n...., uto, dol \'OCfl El pnmcr c:i<lo- Ia palabnlo de Ia c.u-cnu u.qui<rdl 1 <IWJ""'"'
,.,...
,,_ 1M de Ia nlt<1NI clmdla. Ya que d ~tpiiloado cs pora""'"""' lu palabnlo de Ia dcrttbo. Ia u.....
...,_.,.., cnloo r<JDtmt Sl, Dl 1 8X 1e ...,...,....... en 2 Para c.odlrqwro. dol •Miru<<IO!k" pone.
INC rnliun CJII opcrackln Se tmpb INC Ccn luaar de ADD) I"",... buttla ta1bn lo ill$1ru.. \11Ulo
cl6n rea.Ol1Jmp1ar!a Ia bandera de IIUmiO r <auwla una ,..pu<w ineotr«ll. ml<ncr., 4"" I"(
no afecsa 1a bande-ra dt acantO
A UUJa del e~~;lo, .Oio ...... 1m1 lMUUCCII>n AOC AI rnte.o. una iDIU'IIC>ciCin C"LC' II"'"
ca ccro cl oumol .....,.que Ia blndcra de 11eam0 ell< irudalm<,.. en cero Pan l\a<;<r que • .,
mtiOdo 6......... -J'Ila< de Ill defmu paiJII<•IOI}••;<mtl ... de 0110. m pcO<...r pabhu
de llqW<tdo • t~crttha 1 llt uuc~a~u.v c1 ex aJ _,.., de pa~J~w• quc ...u ..~
Pan m11 de nmllrplft palabnlo. Ia ~l(la cqw•alnlt a ADC cs SBB lrnwr coa pr<t
.....,1 Ea c1 pcowchnuew•o EIODV.-o. 1C1o rctmplatt ADC con SBB

AnUI>itlal .,. ~bl,... II< JZ blu


El lJOJ3b )' prot.-...lurU Jl<'l'<ri<WO p<O\'OCII rt,Ulroa de J2 bitt para antmtiJct COG pal.:ll>rll
doblu Pot <)Cmplo. r:u• AUm•r cl EBX ll EAX IM'tlo codlfoquc:
-
lino Of
lliJrln •
..,anec
resul.._
<)Cmplo
CojHiulo I

pc-nc:ot\11 ADD D\ 10S CON S IG NO l' SIN S IG NO


1\J..,_ e....poo IIWII<rie<IH&r<C<t! de •ipo. por e)<mplo, • 11o1111a0 drd,._ y,... duca:iOII
clc: _ , . 0..... compal_,_ I ...... I<D<r _ , . 1'0"",...
o ~~<p~,... , por qaaplo.
d Wdo do om d~ y omllllmm> aJ&dlnlClO Y ocroo <"II,.. .,~,_- otpo - por <J<m
plo. <I tu<ldo clc: un ctnpl<o.lo. d ella del ,.. y cl '~ clc: f'l- ac ,.._ que llaiiJII'< """
poiJU\110

.......... ,.. l'lra clau!l llliOOJDO,Iodot lol blJJ tlcnen cl propclobo de ocr blu clc: dalOO, de oqul qur, t11

rt ,. .
lupr de un mtamo de 32.767, ""n:l"'ro clc: 16 btu poardr con.,..., 65."' l'lrl dMm..,.
!dla .,.,...... """'· d be clc: Ia c.urema Uqllocrd.t .. ,. bit de Jlpll hrv ol>w"" qur lu *""«"""" ADD
) SU 8 no d~ me doloa coo 1 ••uopo 01 reahdld, Milo , ...... 1 muon btiJ El <J<mrlo
"''""'"" ''"""• 11..,... clc: c1o1 nrlmcroo 1>1-. """ 1o1 •alorc• k>madoo sla lltno. '"'"'"'"· y
ckJpuO eon """' El numcro ck orriba U<ne un bh <n I 1 Ia ot.quoeRI• . pon dao .. ••• tOJDO, l<>t
blu n:pro<lllaa 249, momtr.. que para datoa con 11po 101 b!u n:preiClUAII 7 l.Jt '"""' no pont
CD UOO W band<ros ck ICUI'<O nl de lbloo<damO<DIO.

II1IWIIO
I lUI
•OOODIIOlO
I ---...
MCIMM.

• >
MCIIW.
COHSIGHO

,,
l

UlUIU
'" • • •
El mullldo birw'to clc: II ...... ea a&c.,..,..,.. ad m..-......, pon .W.. coeupo CRno ,..,,
~"""'""'""r"" ..., ....., Son cmborao. lol bdJ ad campo"" ppo ltpltw:Olao cl 2SI clc:ctmal , .,....,.. qur
lm......,f'ln)O
ILl <lSI Dl 1 loll btiJ cod campc> con lltJIO n'pr<ICnlllld 'clc:comal En ruhdld, d oootenodo de un campo
lA. I'C:\f~ltVA llpo(ICI cualqulcr cou que oo>led qu.,ra que tlporlque

....1...-
aque~w1n.u

t Ia clrrNu Ia 0
Arltno4'tlal <(HI ocarreo
Uao Clp<fk* . , . , _... qur auu ua llCIITOO no..rno Cll&aa ar..,., old bll clc: ....., ••mblta
l l .....I\IU.IIC*:t poar t"ll ano ll blndtta • ~. S1 otWft un Kln'CO CJt duiM 1m '1Jl'IO, c:l rauh.ado no C\
tl)n .. ,.,..,.,. vf.IJdo EJ tjemplo lllUIClll< clc: WIIIUIIII l'f'OVOCI UO Kll'lOO
c nu•• que INC

loa C'LC Ire-


!Wj.\1110

' ' --
OIC1MAL MCIMAL

.
l •
I II&« qo<<ll< • 1 • 0

,...., roll"'
~
t J I eHIII01
'
1¥' l l . ,l
'
"'""'' con prb·
La opcrar:IM sob<c lao .....,. ••• "IJIO no tt villda • ....,.. del acamo utoDO de un bll c1c: d>""
miCOUU qut Ia open<..,. <n d>l.. - *'IJIO CJ •.lla

o..tJonia81~n1 0 orilmftlco
laCIMt roJliNM IJoa Gpc-r~~<.l6n ll'ltmbki pone en uno Ia blnckra de clc:Jbo<d>orucmo cuando oc tlcne un ac:arroo
ltot'fo <I bit de '""" (aumo inlrnlo) y no "' ti<:nc un aumo bk11 arucro o bi<n ocunc un
~e.vreo L'ttnw •In Karrco lntc.mo. En. doodt ocurn un dabontamtcneo en d.atLM con 11po. tl
rnuhodo et oo •i.bclo (a . - clc: ua dabcw<l.oalmo co cl bot de .,...,,, """"'lo......,. ....
qcmplo
IIIIWIIO
.... _ --
CEQ"-'!. oe.au· ~
Of' CF

...
·~...... I
Ill
-
I

l

-.,, • •
lOOOOlH
,. ..,.,
1U
lno W lldo

laa ....,.. pucdr _.. <11 Ill» w doo bonder... La de"""""' y La de deibanlonucniO U. r
<J<mJ'lo tiJIIkOic, ciiCIITCIO haec que La - . o n •• IIIJIO 1<1 110 •llid.a. t ... mmno cl dr•
bc>nl•ml<n«> haec que La op:rw:IOa .... """' 1<1 no dildo
Dtlll"-'1. O.QWAI.
BIJWUO
11110110
SIHIIOHO
. COHIIOHO
10
a• c•

U
• hHIIIIOOl
Olt 1 U11
lf'IO
-
• IJ"
Ul
•A il~l
-
li t
•1.11
lao "'" ado
I I
I'llIabti
1'11111 ..
lllllhlpl

fl rnooiUillo d r - ..... Clique- drbt- ...


_..,.que .. procnma pn>c<Yr1 ) dobe drflllll d -de lot · -
..._ida dr"""' .. xumlo ...dr.....
dr
La~ ~~
<I pad

\Ill n P II( '-\CI(h


Puoll mulupllcac.on. La illlmaa:ldol 'l l'L ~ doiQo lillllpo} Ia - IM IJI coaulu
plo:ac..,. ....,,., .....,;a clat.. ""'liJno Ambat '""""'dmos
of<CUll w hopdco, de onmo)
do dc<bonl.unltnlo Como~. URrd 11<11< cl cocvrol ~ cl f<>m101o dr lot dolot quc
phl<c>O y llcno La m1"'ft,Ubihdad dr ocl«cOooW La ln<tnoc.cldol de muhlplaclOft opropl.ld.t I
(<>nNIO acncnl ron MULe IM UL et

[ (ctt&qw.t a I I
M'Ut./ Utlrt. ••"'&Ufol-...orh J
La• "''<I'ICIOII<& de multlpllcxl<l<l biola.\ wan h).••
por b)t<, polobro por pllabn y (paro d 80)1<1>
) PfOCCtadoret .,.,.,.,...,., fUialo<» dobl•• poo pal•bru u..blca

8\lt por b) It
Poro • h'!'IIC.IC'dol-clr llllb)cc, <I molllj'l~ntt<aelr<~~W<>ALJ cl.,..lllpl~<lolor
counb)1<<11 --&aocaotrotq~'IOO Poralo IMUli<Ciloa \IlL OL. LlopcnaaOoo-'!'loc
, .,....,.., cld AL por d <OIIdl... drl DL El PfOduct<> JC•rado au ca d rcpuo AX t ..
opcrodOe _ . y bo<n cuolqua<r '""""""'""' que putdl- .,. d AH

r ....
\ot t; ' . ....
....,oou .......w.
l'll.lalwo .,... ptiabra
l'lrl .Wuphc• clot - ·... ck IIIII . .bbr•. cl _"".......,au .. d «JJItrr AX ' d ISiliJ..
r'~<wlo n 1111o1 palobn en me:_,.
o .. Octo I'CJ""" l'lrl 1.1 aonoc.;illl! M UL OX, 1.1 O!'<R<iaol
Dlhiphca d ......-del AX J10f cl ..-..do del OX El p<ooho<to _.oo a - polobra
tMIIc quo D«nOQ clot ....,.._ Ia penc ck ordcll alto(- a to b.jwadl( .. d OX y to pane dc
"'dcn bojO , _ a Ia dmdlal cad AX u opmO<illllipOra y bona .,..,qu..,
Olllomucao q ...
pu«<a ........ cl ox
,..., Eed

r·'· A~

Moolupl••'""• _I
...... ... ... ........... ,.,. ....... on»M..

Palabra doblt por p!IIJobra dolole


l'llra mllluphcar dot nv!IICIW dc pal..ln• doNn, d mulurllalldo ut.l tn d I'CJI$UO EA X ) cl
""''"Ph~ u ....., palobn doble a mcn10na on ouo ••ahuo El prodi.IClc> •• -ado en
el por I!DX EAX u opcradlllltpon l t>nm tllllqu!Or lnlonnaciOG qac )'I <'It eft cl ED'(

........ ,, ..
Onpt••~
t.D\
.,......
f.U
......,........
ol\i L( lhlllli- Ta-llodcCIIIIIpo
dcat>r«<f
"' dolo> qllt El opo1-dc MULo I\1UI.tcllo"- rcfcrcll<llal muboplltlldor, qu<dctrrmJJ» cl mrtllftl> dcl
propi.WI:J umpo En loo cjcaq>lao lJgUICIII<t, cl "'""'~'~"""'"' ..... eo un reallll'C). cl aw <tpe<lfoea clllpo
ckopcracodn

MVlnPUCN<OO PAOOUCTO
NUL

MIJLU
- . Dl
a.
.....••
..,...,
_,,
... ,
-· ... , '

..... ... ...


-
OPt1W:IOH
...... _,, ......
IWLTII'liCAOOfl UIJLlli'UCAHDO l'fiOOUClO

... -....
OTT&>

"""
""" -· -· ....
Multlpllaod6n sin •!«no: MUL
PJ ob)cll\'0 de I• tlllliUCCicln MUL c:> mulllpllcar clal0> aln aopo. Ell Ia fiawro ll·l. CIOMUL ll.!
llc:J cjdl!ploodel wo de MUL by&< por b)le, pillobra por plllb<a y polabra doble por polabr
doOle El pruner cJCmplo IIIUiuplla ~I (121) por Ql (64) E1 produao end 1\X a l!nlll
11.1921 Elocpadcl rJC.... p:otra IOOOOOOOH mloo I'CpU'Ol OX 1\X
El l<rCCr fJ •I*> IIIUitrphoa - polabR por LID by&< y _ , n u1C811er BYnl a ..,.
polabra Ya quo lao OIIIIICIOO ,. - · 1111 up, d c)CS!lplo · - quo loo but ao d ~""'
AH 1L011 em>. (Aq111 d l'f'lblema COil d ut0 de CBW .. qur cl bn de Ia c.unma !Zqul<rda del AL
podrla ,., W>O, y Ia prDfllptl6o do bill WIO en cl AH aencwla en un rulmcro 1m
El producto en d OX 1\X co oo-o 000011
"*"" maym

M••lpllc.d6a..,. olpo: 1\1111.


El objrti•'CI de Ia 1narnocc!diiiMUL cllllllr'l>IQC!dllc••••ra>a mulupi!QI daloo con"'"" Ell
fiawra 13·3. DIOIMUL da loo ml&l1* IICI r)Cmploo que CIOMUL, pc10 rcempl101.1 MUL coo
IMUL
El pr111>er cjemplo mulupllca 8011 (un nurnero nepu•'O) por 40H (ua muncro pooiu.o) E
pnlduc1o end teJioiiO 1\X co EDOOH Usoadolclo m~ daloo. MUL JCIICII un peoducto de
200011 ul quo poiOdc ,.., Ia difcte«ll mrc d -de MUL y de IMI.L ~1UL 1t110 80H .,._,
• 121 . ......,.,. . . IMULio t r l l l - · 121 El p<OCIIlc1ode -121 por +64 a - 819211. quon
lpala BlOOH (lntcntr a>aVtrurndo fllOOH I buJ. UMCN loa boll, ..,_I )' IWDC loa •alom dt
loa bli>.)
Ill ..JUlldo <)Cmpkl mulllplica 800011 (!Ill nrlmcro ncpowo) por 200GB lun nllm«< po<in
\'0) El producto •• cl ox AX .. FOOO 000011. quo .. d DtJAU\'0 del produclo acncrado por
MliL.
Elrcn:u .,.oaplocuocadc BYnla- polabR end 1\X Ya quo loa_,.,. ae '"'I"'" o
coe lip>. d eymplo lllilu caw pan cuaodcf d boa del 11JD0 de lo CUJcma uqoutrda to e
teJliUo AII. IOH cad AL .. caavl<ntcn Fn0H cad AX Yaquoci..Wuphc..... WORD I
1111\bottl ........"0. d proclu<UI debe ,., po<lttvn. y •• rulldad w .. oo-o oooon .....
DX.AX. el mosmo mulra6o qur MUL. que muluplic6 dol mlmcrooOJn IIJno.
EllefcetO, •i cl uwlupl- t cl rrwWplic.>olo< tlencn cl b~ <1<1 mllfDO ''*""·
lMUt y MUl
Jcneran d mllmC pnlducto ~10 " d mulupliando y cl mulllpllcadot rJcaca b"' do """"
defer......, MUL p<oducc.., produc!O pnootl\o ci'IIUL produce • pnob;to arptl\o E1 rauu.
do co qur w f'IOITMIII debe_... d ,.,.._.,de loa- y IIIliour Lu _,...,..,..lprOIIiadoa
Pucde cDCOIIIrar ..,)..,.. DEBUG pltll-~~~ QIOO <JC"'''iof

MUL11PLICAC ION Ul:l PAl- \BRAS MUL11PLES


La multophc:acolo con--=IOIW """""" co Ia multrphcx!dll by&< por byte. ~· por po!Jbn o
boca, polabn doblc I'Of palabn doblc ('._, )'I I< ba VIIO, d - 1 0 Jllbt- ..... l ! p CD -
palabn a +ll,767 La ..Wtll>licacolo d e - mayorco en pn>eaiiiiDrcs lllll<f!Ofca ol80~
caiJ< puoo ad.cl0n&lr1 El CDf0q11e en....,. prolCQidarc:a a mulr'l>ll<:lr ada palabro por ocparo
do y despub sumar cJOd.o producso El tjtmplo lllW<Rl< m•ltrpho;a un ntlmcro declm.l de cuatn>
diJIIOI por vn numcro de dol dl11101
>l. CUNI,;L da
>Ilk po< palabra
d AX u .!llOI!H
I • •• •• • •

••• •··· ·······•• ••••···•••···•····· ··


r BVTEI a un.. 4 (lU
lu en el ,..,,..,., eooo•
~ictdadtiAI
.....
.UOOIC
·······•····· ... ................ .. .
. ''""""')"' J
"""'
- · · · · ·· -

-
!IDA J•r-.:-.,.i•letsto ,-.:lnc:1p..l
CAI.I. C1""""
CAI.I. D10[JCII., Ll . . . • le l'wtiQ.a ll'..rt.
U.4C'OOM u.. • b "''1Ae (JI!ft'1t.
..... •1 D:d
M 1:8
IJrT
DD•
ua
*
.-
I IJ..-plo. MDL

0011- •
a--.
Ealo
"""'
....
--"""
plou M tL.._ At..•na. Itt-• PH "Yt-•
liTO , el ftochtcto u u

rm ""'""ol E •••l•ot• por ~l•br•


1 el prOII~CI\0 en. OJ; AX

...... -
un f)<'OdUCIQ de
ltala 801l com<o 1 ayte por fWll~ra

-..,. 1 e.:UMtd<t .t .,lt..t.pU~a.n.do eft M


-8 19211 (j\le el. pree..r-.o ~ •n ~ U
oe leo Yllo<n do. ,.., 1

· -ropoui

--·-
. , ...... par ert•

..,.
pot b)"t•
··~"·
Ql)l " ' ...,...,.
uqu"'rda en ~
' •l
····~· ....
el p.--~oete~,
eft
.. u
DX U:
edor. WOROI tyte gel p•l•br•
exc. ,..,. el -..tupli~ndo en AM
C) 000011 ••
..,.
-
IJOUI.
' el produn• q....CS. •u OX AI
QlOU.. IHDP
.IMULy Ml!l

..
blu dt sJpo
1m> El~n~;ha
~

llM
)l ll
16 'jj()
• pel< paW>n, 0
LOol pua •lulled .Oio puedt muluplocar,.,....,. de do\ diJotao• Emoocet pod.rU multlpllur pot
"' """' ICpOrado <I 13 y <I 6S par ll, """"''
riorcs al en """
80386
:bra pOl ..,,..,. 13 65
clmal de •••m )( ll 12
1$6
Y dopub IIIIIW" leo dol rrodua.., p<IO ltc\Crdc, )& que cl I } - leo~ ........ prodiKIO CO
, ......
a

rcal.sadn IS.600

IS.fiOO Ill >- 12 • 100)


~ 710 C6S " 111
16.:111)

t; n prosra.m "" c~ putdc ..., n1a ml>m.l otcrua. aal<ro que too diiOI COil>iu::
lie palabru (c:uotrO ch&IIOI) <11 fomwo llt...,..Cmal b a m - abora lao r<quur.,. poro mu
uplrcu""" paUhn doblc por .... pola~nr y .... poJIIhn dollle por """palalln doblc

l'al~bno doblo pqr pal\lbnr


l!n lo Oaun ll_., EIOXMUL muhlpllr:a una palatmo doblc ~ uno pol.obra. El mulllpii<Nid
MULTCI'ID.""""""' <11 dot palabru em :ll0611 y U2 Ill . rUp<Ct~.-.mcntc La ru<1n 0. lkf1n
dol OW ll'\lobrul en lupr de uoa DO Cpolabr> dot>lclnl!lfl f.:Wtor d drr<C<:lOn.lmlcniU p.
1.. "'''no:c"'DCI MOV que .,....... pala- al f<IUIIO AX Lao 111111<t01 <*lin O<rrnrd"' c
IC<:ualtiA 111'~1'11 lie pol.obn, f cl COIMDblllllo< almottoa ada paUhn ... loCCUCaCL\ ln\'CnO do;
b)IC AJl \lliLTCND, quo bai<IDulorO.IlaldoO. l2062521H. ,.,t_...,w!oam~~~ll~'m

....... •
C..
'*
. ..
UU.M ..,.. ......
'*
..
]104.1(
t.ulJC
DW Uoo.M

..."""""" PR~
...... .... ......
I • .. .•..........•
rroc••••1•ntD rr1~lp•l
Ll._. • l• prt . . ~a •~t1placa~1~
~
PR(
U1110pia al prodliC't.O ch>
L.)a . . • h ·~ tiU.lUphcacik
,.,. at DOt
MAUl

lJUM"'.,=. NOC'
Jc:IY
-
U.MlL~ _.._lt,pllca U PAl.ebu de la u.,.,.,..
MD'- ~Tl'U .; •• ....tt1ruc..aa~~o Coo
tClV PIDIXJCT AX Al . . C'eN •1 pta6.Kt.o
,.,., ..:xo:t •2 . . . ho
hola
Ml.tlupac. 1a , •• .,.. 0. 1a •r•rbA
. . 1 ~lUplh::.atldo CJpll
._. •1 p.r..tKt.o ••• u.~
......
Lot
mull
• produtlo• '•
FlOD«Jt,.

--
..X
......
.u, ta.:roiD
-. hlahu - . . 1 .ulUphtaftdot pot
,.l6br• ...., $-1 -..1Upllea6)r

--
FWOtOC't • I. AA o\l~M el prOdlac'to
NCIDUC:'f •l, a

""0 ""lL!ne
••a.:rr..a•J
•.t ...tuphca,. por
, . &bt'• '1110
,.labra doe del ~~1pl&~•dar
NII:XJUC'T• .I • u ._. •l oroektc'\0 al• cena:ia

.-
lotiC NCJC10n' • • , aa
lotiC NbDUt'f····· c.. con • an·-o

....
ADO
A&, ten.TOR>-)
JCM,..
·~·J,AJI
~•lAb¥• ~ ._1 .ultlpJtcanlo por
~lou ..ana ~~ -.alupliultcu
11,a.a al .,,.oduc~o a.laacttt1ado

--....
lotiC f'JIOOUCT • •• t'IZ
lotiC f'MOCUC'Toi,OO lvMa ron aC'tl.rreo
£J mulolplieondo
.U:. Mfzt,:TOft>. J hlallu do. ~1 -ult ipUcabdo tc•
cle cle(UUf
I ran'in llliL.,.,. • ) ~ ••"•• o. ..t.J ... a lpUc-•~.-
aooamleniOpw
Nr
PWXlUI:"T • 4 •AI
IMIOOC"lo,,DJ:
a-.-. •I p~to
...., dt(mldl••
,1mt1> 111\cru* no-. ...,.

-
~..~ . .,,. el •••• del producto
101110 21250!>3Zit ' P.x

.,......, -
11CDIIIO
..,. PM:CJ0C I • . . . .
NOIIJO( I • J MOO 1
U••• l•• ,.1-.rwaa
de l •tr.ahrM • -.edl.a
..auuc:r ......o

-
HWt•t , otOO
..,.
In

Iii mulophcoda< MUl TPI R t 2 <OIIIocnc MOO II El campo pan cl pmducto Jcncr*lo
PRODUCT. lllilltielle tru pol•b<u u prlmcra op<r••:oon MUL muluplk:a MUITPI.Rt J y Ia
J'AIIbra Mquotrcll dt MULTCND. cl produ.;oo ca OE.80 l!oiOOII holWl<comol, almjlc;cf\lt~> on
PROOUCT+l) PRODUCTH FJ II<Jundo MUL multoplo:a MULTPUt+l y II J'AIAIUI dtrc

..
tho cle MULTCNO. tl prod10:to a ll8A \IJlfJII (no..,..,,. Ia O'Uit. . oumo to. <k>t prodJJ<ooo 1<1

' oooo out ••u

....
•lliA

c- cl pnmcr ADD pxdt pcu•ocar., _....,_ Ia ICfUIIIIa ,._ o


\Ill

"'' .... ADC ,..,,.. C<llla<am:oJ


'a qur loo daloo _,,.,.. dWI aiiiU<...adol .. 1 , _ 111\cno tl< b)t<>. PRODOCT m rc.a
u
•Wod
..,..._apccro
00£.1 8066 8A I l
coal tell< t'UIIftl _ . . . qu< Ia pn,..,. pabbn dt PRODl CT al J1011

lo
P•lalwa tlablc par pobhr8 d<lblo
u multtplocxiOG tl< dol pololbno• ck>bl<1 tft pro<~ arumorcs al ~R6 omplou , ..,,.,
nru IOtp4 ""'"""'"
IIUI.nPUC:ADOII

polabtal
" ralab•• 1
" polabr1 2
" JlO-IIbfl I
"
S< JUJDA cad.1 producto <n tl OX y AX para Ia polJbrllljlfOpllda tn <I produal) (mal Ell Ia OJWI
ll-4 FIOXMUL da"" tj<mplo MULTCND <oollkftc 3206 :UZIH. MULTPLR eanucn<I>IOO
OA26fl y PRODUCT ,..,.lent <11011r0 polobru
AW!Ipt<lo 16ik• a ac_,..,oc ala mulupiiCKIOn do uno pllalq cloblc pa< una polobn ....-
problema - i l a ""' arxteritota lllbaoa;al D<Jpa do Ia ~ ADD ADC ftl.l ouo ADI
qac -.o c:ao 1 PRODUCT El pr1111tt ADC paatc PfO'OCM 1111 1<>n<o, qac illllnccoonn
Jlplc•• 1 ~ Pot lo '-·<Iota-» ADC....,.. c:ao 11 oo U)' Janco y ,_ » u•>~< a.nPUC.\
.olpno La lllutna plt<J'I ADOIADC 110 Dt<ntCI • ADC * - 1 Ya qac PRODUCT u ou(o Pan.
acntcma~~o .,_para 1a I<'II'U<to rmaJ .,.....~~~o. ""uriC< ....,...
n«dooo
El produi:ID fin.ol .. I '8A 687C 8E.SC CCE6, IIINIUIIIdo <n PRODUCT oon lo< b)tt
um:ntdoo. Trll< de usar D1!8UG paro ras~JU~ a~< e~mrlo .......
ca.rcuc.

INWRUCCIONl:S ESt•ECIAU:.~ OE MULnPLICACI6N


El IICn86 y proc..-.s poow1Dtn ticll<n (onn.o.,. ""'"-• para IMUL Ci"< pn>p<>n;o,....,
openodoo tnm<d..,,. y p<mUJa V""V product01 a1 ,..,..,,. dbtlliiOI del AX f'lle<l< ll&dll-" Ml
-
TodOIIoo
- 'lbti
--debao -Ia-..,.......
tttW»<CIOO<I pon 81oltphw cb,.. cony ... tJ.&liO, )I qac lao """Oidol -
16o, paracll0336) ~ ~
k>i .,,..,...

Optnooi6a IM UL <t1 16 bill


Pll'l tllMUL <U 16 bt1J <I J'fltnl'f oprrlodo tun rc"'trol CCICtll<l>< d muluplando y <IIIC-~
optrlodo tun mlm<ro tnmodj110) n el muldpl"'odor El producto <1 Jt.n<rodo •• <I prtmer op<
rondo Un produciO que...,..,. <I «ll"ro causa que IIJI>ouldetU de ocarrcl) y de: dabolillmltn"'
tt poc1p11 tn uno El forma10 am:ralpara .... opcnJCI6n do IMUL do 16 bla a

•U~t• 1 (U1U1..( ~\ati'O. ~·r


0 .......... L\ll!L .. .U bit>
Ell\IUL <11 )2 bas U<nC tru opcraadoo d tcpndo oprrlodo Cm<_,.l . . ....,. tllllllllipiKH
doy <I otn>er op<rlodoCun _,.-.....,,._...,. d ,...ltfl'ladoc El pcoOuciOttlcntrW:
.., t1 Pl"lll<f opcl'lllldo c• rcJitUOl El fonnaoo ~para <IIMl L don bta ..

Oporad<lo 1.\IUL <a 16(31 bit>


EI80J86 y 1'1"""-.. poo1eno.e• propa<elotwl otro formaiO IMUL po111lu oporoc:loac• tie I'
o 31 bill El prt.mcr opcl"llldo tun re&iwo) ._...,. •I ..W1ipii<Ofldo y tl tciUftdo opcr"""'
(re.-mcmona) <001ocnc cl ..WII!'Ioc.adot. El produciO e>J<IICI'ldo •• el pruner opcrlodo
231

st. btt f)lft Lr uu.m.n ,


,
..
_.,.Lthra-
JJ blt uu.•
. a ..
IC<

!au 0110 AOC


it uuuuccloncl
) y """ •i ...... Wt I 'nPUCACI6"i I'OR CORRIMIENTO
)DUCT<t"'fi Para llllllllj>l~<~~~ por- pol_,. de 2 12. 4 , I, <1<-l a ... •fie-
t01o CGrm d 1111mem
ncca.mo de bou • II llqi>K'Idl Pin t1 ~06. . . comm-.. _,... • - ......,.. qoor
To."' lo< by,.. ~.. t1 IIUm<TO de cOJTtmi<:IIUII Cll d r<JIItiO CL En lo< c)<11lpl"' IIJV~<ntc•. clmultlpll<onoko
est! on cl AX

Multlplicar por 21un cOtTim-o ala l~quknlal SHL AX.OI


Muittphcar por 8 (liD cornsl<lllt>O 1 Ia ~~ \10V CL.03 ,IIOSJ 81180
.. plap<K"C- SHLAX.Cl
I'IIrde uulwr Muhtpl.,., por 8 (tn:a comm-•11 aquitrdll Sill AX.O) .80'>..86 y pooltriORs
"'" .... 1111111101
..,.,,.. 110>1<110- Corrlmlrnto w klo rtJkenK OX:"-'<
Ll Nllnl t ....ICOU pued< t« ulll pul clocCIICI 1111 ptodu<IO por commlcntoo I llllqu!Cnla CJl lo<
........,. OX AX l'llrde ldc>l "" mtlodo ,... cfiClel*. pcro .,. C)CJIIIIIo co F••nbudo •
.,,.~qo., aumcro de ctclno cy ...........-l •• ~~ex ~.. que om lilt 1 cooolflo twn del
do y c1 .., ..... tcf,UU'O uun a II bandcn de acam:o. Ia C.W a '"dll.lda por RC'l:
~· l'flll><f ope
bbordanucnlb 1 1ni.chhu p•.r• ~t.-o cu•'o•
('ont•1tt~to ct.l M
•n. ca. ot ..,,. •1 OS • 1• u-.uel'&a
J1•1u te

cl muhophcan El ontt<l<lo sipkntc pon tommkn101 1 I• tlqllJcrdl ll«<•lla de un 8011!6 o ptoe:eYdor

.
no u .-I'JdD pool<rior) no roquic:n: de cic:loo AuuqtiC a apcclfa puo un cammlmiD de awro bus. pued<
... adapUdo. 01--.
...........
-
1111.

..
, CONl•Uelto *· Dl: • Dita • le u,...hrd.a
. JU . . r•n. •1 AH tft el
••
...
:r"'10ne:1 de ll
llildo . . . . . .
,_ -.
1111. ""
..... . 4

Dl. OL
.oc rrt•l•~~• ~t AX t bU• •

,CorrblUtO . . 1 aL 4 Dlta • la

~t• •l aL 4 bit• .a •l Dt
1• hol"i • rd.a
dec•~
Ill\ .... 6'1

Para Ia dJ.-. b -.doe DIV tdJ•idul monr~-""- y Ia IDIV tdt>tliM • -


_-~~ .... cS.ID<- ...... au- ......_bit de odctc-. .. - - · - ~ '" ''""'"'
pan DlVlfOIV

LM """""'"*'de dJ>WO.. bUicM - palahra cnlrc b)1c, pal•lln doblc ...,. palabr• y lpa
liOJ86 y f'<"'lmorctl pai.Jbn cu.tdrupk cn&rc palahra dolblc

P,!.abra wtrc b) tc
~qui el d1\1dendo ..,. <11 el AX y el dl••~ <1 un b)ICen 1ncmoroo o en otro rrJit.~ro O..pu.
de Ia ciJ•lli6n, d ralduo utA end All y cl <oti<nce •"" en el AI.. Yo que un cocttnle de un II)
eo muy pequcfto - •1 .. tin JIJriO. un mbimo de +255 tFFHI y ton"""'+ 127 t7Fifl
Clpt:rat.M)n IKnt un UJO IJmlcado

~ .......... ...
.,_ ~

o., ...........
......
"'* c..
41.

l'loaobro doblo tot..., pebll>l'll


Para <>LI opcn<l6o, d dJ•idcndo • .,. en cl pot DX:AX) cl dmJOt d unopalol!n ca memor11
en otro rqiJtro Dcspua deb d1"1i6n, el ralduo CJU en el OX y d COC:IC1llc rna om d AX L
wct<JIIc de UIU palabra ponnloc pan d>too "" ,,..,. un m.uWJO de + ll, 767 (Fl'FfH) y con.,,
+ r6..l8J r'IFFFin. r ........

ox ,- AX

.......
....... . .... 41n . . . .
hl'lllll ...,. 1111 •"*•
... coc....

l'alabna cuidruplc ellh'f palabno oloblo


AI dJ' ida,.. palabn eudnlple ,..,.. - pai.Jbn dab~<. <ldJrid<Mo ~ m cl pot EOX C.A\
.. til>- ..a ............. - ........... 0 . . OCto repsuo Ocrpucs de ..
resldao au a el EDX y clcac.._ t0 d EAX
d••••
I ~tAo IS

r ........... old aompo


El opmoado do DIV ode IDIV " - rcfcm><\111 Ill•-, qa< cspc<•fo d ·-··dol~ f.t~
loo <~"'""'..,_.,...,do DIV b dn-.s ctUe m •r<JIIIIO·
qac drtrrm.,. ct topo de..,...
ra<iOo

.
OI'VIACIOH
~ ~ .,... - -eocwm;
" -"" A1
I pal.tbra Y I po111 .,.hbu
Ort
DtvDI p•l•l"t~· ~h
DI.U
11>1 IWI .,.
112

'tJbUo. O.'f"l<
Clcmc de un b),.
121 arm Clll
OYT11l

•.•,.,,
Wllt:tl ..
Ol

'
DO

DlV
'
......., -...... DMDClfOO
...
eo<::alffli

"'
fiESIOUO

DlV
n

...,.,,
-=>l
,..,.,,
112 ...

""" .... "".... -


""
Raoldoo. St dmdo 13 entre), tl ~tado n ~~, doftdc cl <OCtcftlc . . 4 y cl rnlch>o n I
1>00< que- nlcul>dnra I)',. ltapal" do p<lllrlllllkKIO de alto lll'CII cmwll oomo cococnt<
• )]) . que--. cn..,. potte t111<r&l41 )' 11111 pone frKCIDflllll (.lll ) Loo ...,_...,. \)
bn en IQitmona 111- frKC.,.... ..-ru qur I ct U11 raldw
csdcod/<.X
'l'I'Hl y eon •WI' Oh l>icln !In •!Joo: OJV
El objctlvo do Ia •roo:IOn DIV n dt•idlt <JAto. 11n lllfiO La OJ!Ua ll·S d.t coatro ejcmJ>k>• ole
DIY en cl proccdllllltnto DIODIV ; Ulll polahn entre unb)<IC, un bt't< entre un byt<, una r•lobra
dol>lc cnue 11111 polahn t unap~labra entre uno palobra El pnmcr •l<mplods"'dc 2tVlflll !11091!
entre 8011 1123). El r<Jlduo CD d All •• Ollfl y cl cococruc cD cl AI. .. 4011 164)
El~ttundo <)Cmplo llCCC!Ita nttndltt 8' TU a una polab<a CC)INI cl valt111 It ,..,..,... ''"
lip. d <)<tapio $Upllll< que b b11> co ct t<ll"t0 Alt..,. tm1 El ,....,.., <0 cl Alt .. 1211 y el
OO<ocnt<cncl I<L.aOSH
Eo cllerttr <JC"'~Jlo. tl rctiduo co cl DX a l!nlll y d coclcniC en cl AX a 01.111011
lpor EOX EAX
"" Ia d.J,. . . .
pun do Ia dnio6oo. d rc<-..
El tuano CJ<wPa _..,.. c\ltlldn WORD I o ooa polobn tloble a1 cl .....,.,o 0\ 0..
cl DX eoiXJJOII ) d coc...,.. en cl A\ n rro:1H

Dhioltln coo ~ ml\


El ob)tt1\'0 do Ia ~ IDIV eo tbvldar d.ttoo con "lfiO Eo Ia f1110 13-5, EIOIDIV 11.1 1oo
"""""' <uauo cJCIUPioo que DIODIV, pcro rccllfi'Lu.>ndo DIV con IDI\' El pnmcr rtrnpk•
d1•idc ZIXlOil(po<lltvol cnt"' IIOIIInt... I>O) l:lm"""'cn cl AU nOIJH.' dcocitftl&' co rl AI.
ct COH 1-611 !Coo loo ml<rt"" d>tot. DIV doo como rCJUitado un coctcmc de +64 I
c.p,lulo 1!

TI'TLI:
--.... .... -
PUIUY IC:O.
_,...
Opeu la..t• DIY • IDlY

IICIW
..... ......
..:MP _.,- M l•
.............. .... -- .. ..
...,., ............... .
-...,. ... ··-.....
ITftl
ITT&>
....,,
_,, Drsbo

--
001011

• ........."'
. - -· ······ ......... .... •···••·•··••····•• U.q
PliO(:
co...
-..... ...
l •roc•4l~.nto
ptlnclpel
CAio1. DlODIV &.1._.. • h ntUM DP,
CALL 1\0!0l\f ,Ll . . . a Ja rwtlnA torr 0(\U'n
u. f.t'OOM , . . . . . . DOe UHC:m
lilT
MIO C;&.Uto&l
••
-- ......
ljet~tplOI d• DIY
DIODJV PliO(:
u, •aun 4'ah.bu I ~·
DIY 11\"ftl I te•UtiiO COC'hl\te ~ AH AJ.
AL.I'1'Tl1 •yte I byte

-- .....-.......
1 ext lat..S. •l dhtlklldo .,. Da .\a
Dtv nttl 1 raal61q C'OClen~• • U .U..

• •• l.Ora ~1• I ~·
A.a. -=aD)
DIY • • ......... - ox -'X
1 ,.• • , . _ coct..,t..e . . ax A.l
u..-..os 1-•
..,. _,
. ., ...,.. I . .

DltDty
••
....
DIV I
1
el 4lYl. . . . . ea 01;
• •t l . . . .
tnldvo cactet~.te . . Cll: AX
Eu,.
....,..
--
l}...,loe ct.. IDlY
llOIDIV PIDf: Eo <I
I DlY
, ,.hbu I byte
r•al~ C.CU:In; e .n 1,1\ At.
lyte I IJVt.•

--
Q ll
IDtv Ut Ler'Kte el d.lVldflldo a:o AM
reetduo c~lante eo AH 1AL
••la~ra ~~• 1 p.la~ta
~'vld'ndo en D~ AX
IDlY 1 •••L61.10 •COC',an.t• tn DX .U r
DX.A

--
hhbu I palat:u"e
CW!>
101¥ 1 ••t tendo~ -.1 diYt~ndo en ox
1 n•ldilo eoueate e.a OX AX
OOJD!Y IJIDJ> •
I

Loo .-!udoo .. btudecnna! do loo nn <J<tnpioo ,....,. do WIV -


n u
lOCII 14014 1
,.
0010 Ua.et
. Dhllll
51..,.
oou
"'"'"
S6lo d c.noeJCIIIPiodo d nokmo muludo que cl que dlo DIV Ea rt'«to. li el d l v - y rl
dJ•,_ bCaa1 d • • - bil do upo. OIV eiOIV .......... c1 mt&mo l'ftllludo hro" cl
) d dJ•- ,_boll do"""' dtf<l<*l. OIV FD<A .., <OCI<ru Jill"...,, - • que 101\
ell>-
frt~Cr. ua coc.caec WJKfVO
- eiiCOIIIror llbl , _ DEBUG poro r~~a~~n~ ....,. <Jtmploo

Dabontdamkotoo c lot'"".....,...
Lu ope~ OIV c IOIV "''""'"• que d eo<I<Nt n """'bo- que cl clivideodo onausal
Como COMCCUCft<ia. II operorillclp!ICdc ea~W~r- facllldod un de>bo..UmJcniO, tlllndo lo h•<
oc:oure WU lllltmq><l6n OOft raoJLidol llnpi<dotobl.. lA d"'W6n CIIU'e «TO s~m:prc J'I'O'OU Ulll
inlcl'l'llpc:l6n. hro Ia diViJI6n entre uno aenrro 1111 cc>ttcnl< ,..w al dJvidcndo yllmbtfn podna
c1u1ar una mlcmJpct6n
~II U Ulll rep UUI: 11 d dtVIIIOI <I un b)'te, JU COIII<nldo debe scr IIII)Ot que cl byle
11qulerdo CAH) del dividendo. 5I cl dwhor n una ~>&~al>ro, •• eatucnido dobc ..,. mayor que Ia
pallbro 11quletdo (OX) del diVIdendo; ,; el dlviMN a UCll f\111\>rl doblc. w conkaldo dobc ,.,
maror que Ia polabro dobl< ".<JUtcrdo rFDXI dol dtvldcndo Vu.- un <J<IIlPio que uuha I

--
r;:tllrRO dn·bof. •nncpK" a.amiM'II pucdc_n Knlr ouu c1fru

DMIOII
OIZJ 01
0001~ 0001

En.-..... d coctenet,.,...-ruedotto •• ""*"'dM!-bk -..., ~ oaelloir


..,. pnxbl.,..do lasopc:rill:..,.. OIVoiOI\', ...., .. •ta~rocn kadot<JCDI. . . ...,....,_
Ea cl pnmcro. OIVBYTE n"" diV,_ de un 11)1<, y cl dovtdtndo y• ..U en el AX
01• Aal.Otv.TTt 1~ U el U con e l diYhOr
J'll8. JlUUM ·Uabordaai ... tO t l ftO •• M.N:It •alu
DlV DIV'IRTI: DlVld• wsa ss--lao:r• e.ntn loll\ b'ft'•
l;n t l I<IU.ndo cjemplo, DIVWORO •• un dlvitor de wu palabro y el dlvldondo .." en tl
OX .AX
,.,., h , Dt'VWOR.O I ~U e l OX CM •1 4i¥l.Or

~• Ju.t l~ · d.lubo,..._1.ntD 111 no •• .-tnor ••lt.•

ParllOIV. II16padobc 1<11<ftnCIICI!Uque ddruckotlootldlv- puodcascr ......,..,.


\'1 que d vllcw - - d o l dJ•- dobe N'r d - do ka dot , pucdo rdtur I I _ . . ,
I' E.() poro ..,......... "'"""""'-,. 111 no........, • .,...,,..., y dnploa do II~,_
rvd JtpO

l)j•'W6n pliO' mtdlo dt resuoo


Sl vn -1<1110 co dcmullllo p1IDIIc: pon cl div'-, pucdo reoht.ar II di\W6<1 por mediO do rnru
IUU\''~~b &ao a . mur el d.tvll« del d-"'iiiXndo, tncft'~De'n~At en uno d coc:tente y CCMKii'II.W
rn&lodo buu quc <I dtvi<k..., >CO , _ quc <I d • - Ell d qcmp1o •.,u-.:. d do•iclmt>

-..- .......
~ .. d AX. d dMoor ..U .. d BX y d coc,..e,. daorrolb <11 d CX
a a lctct• el eocl~t• .a ~·~o
..,. II 'UY&Ihc.- <11 &!Y,.Ot ,

- -·
'""
.....
no
Ali.U
(I

00
ent.ODCe Nlh

het•r •1

'·~•ttr
~
d'"'"• dot.l
•l coc-a.n~•
clu1~

eJo on II J-nt• •••• • a ca, •l ~'••lduo •n U

AI final deb Mtn.a, .. ex contl(ne el - - · y •I AX ... tnlduo. Con web illl<nci®clej<mplo


o muy ••mpl< pora dt111()0trlt Milo Ia 1kruca So cl coclctnc ..U •• Ia p&reJ• OX AX lnclvu
..... doo . . . ._ .

I. EAl C'lO. comporar AX con BX 161<> i1 OX <auto


2. O.<pUt> dt b U!MnOCCicla SUB, '-11lr S88 DX,OO

Oboc.n·c quc.., CO<,.._ 11m) lfoadt) ., d"-


muy poquc:llo poecktl pnl\c><., que or
ruhtaa mda dt ctcloo a.., JfU....., co,,._ dt procaomlalrO

Ill\ l'>l()' POR Mt.DIO DE CORRI.)UU.TO!>


Pant b dMsalo care- polencla dt duo 12. • . a. edlffill. <a- cfocttarc rulwor o6b
.__1 11 dtrccho cl numcro """"""'de
blu Pan d 808118086• .., <OmmiCOU> m.nor
que I .,....,ca un •alor dt corrtm1<111o m <I rrJl>tru CL LM CJ<Oiplot •ltut<nto IIUpC....., q.,. cl
dmdendo ..U en d AX
Divklt entre 2 (I corrlmJcDtO ita ckrtdll), CKR AX, 01
Di•lde muc: 8 (3 cornmlcnoO< 111 """"hoi H0V CL, OJ 18088/8016
~~ AX 1 CL
Otwldc entre 8 (3 ccmmtcncoula derc.:hol IIHR CL. Dl rB0286 y poatetiorea

Conimltalootftloo rqlstroo 0\: ~X


La naona •IJIIIC'* pgcdc ,.., uul
....,.._ox AX """"".....,.-.,.
pora--
di•.W.O por comm1<n101 ala de..,.... en lot
.r......
pcro .... .,.,mp1o .. &m<n~ pora cuaJ
"""" -....de Cl<loa ty com...,..,. .... d ex Oloocnor que"" bot t clctpluado tum cltl
tq>oUO <111n <11 b bladen dt aarrco, Ia aoal ....~,_ por RCR

IIIQV a u la1~~11•• . . ~. ~l~ ~ ~la.

o:o ~ ~ . •s C'er·nal . .t.O 0.1 DX

aca .u " &c-u •1 AX • b deneb.


L.OOI DJO •-.tu
- ....., .... - - -..... (CO!IfiiC.-1

\1.810 Cl'l/\ l:.ltSJO~) DEL SJCl\>0

l.t op<tK""' NECi C....l 011\I<N cl "P" d< WI •m<to - . . ,, d< po.11M1 • -''"'!
\ICCYCIN Ea raholod. 'EG -omclot bolt, ipolquc 'OT, ) lbpub-lpora-«>mo:co
-.......... ccmp~c_..., 1 c1ao a"'""""' J<ftCnl ror1 "'fCi ..

1110 at. 1 hUe


lti6n elcj<mp~>
•X AX, 1nclu)'t

- """
1;1 au.a

"'"'"" el "JI'O de ""Jlllftlm> de 1l fa Blltl ~«• lmf'IICI .,... - ~P '!"" cl r-r


OX A\ COAIICtl< WI nurnero buwoc cit 12 boll "ECi 110 pued< ltftW 101>no c1 por OX AX cit
m.aocra conc111TU11C, y uurlln~ llllboo ,..,...,.,. ••pofoc.vil......, I a amba&. Ea lup1' cit esc
•aiJcc 'OT pon ,..,.lot boll. waiJcc ADD~ AOC s - a - d -s-ad~.....,. clot

-- .... , Dl e..zt.1.• 'lw lU l l

-
o..a.a• 1.. bn•

lit ruhnr tOio liAt I • l AI


T'lmiCDIO rnA)« I « Dll . . _ . CIOft • .ua•o a l In
JUPOO<ft qlj< d
Qloeda 1111 Jlfoblema """"'' llldo no• l1lUJo boon para rullt.&r II1IJDtua con cl.uoo buo.,.,.,
qllt ClflfOifiiiiU fCd<fln< 0 CCCI <LIIO< fii'C )l C.Ctn <O forma bTI\11'.. den UO ~Khho de oluco ~10
emt>af1o, lot d>IGI que lnuodllce 1111 l'fOIIlml detde Ullll<nnl~~al ....n en fclfmatn ASCII Aun
que lot cl.uo. ASCII ""'.td«u>d<>\ port d.,pi<Jar elmptlmtr lnfonnxl6cl r<qui<ren de un ojutle
nJifCUll para II arotmeua. un lemA 'II'< oc wudla en <I eaplculo tii!UI<ntc

"HK.I'..'>o\OORt.S NUI.f:JUCOS DE D' ro\ ICOPMO<.f..'>o\OOR.Elo1


• dem:ho ... lot
L"'< ~- dlaN ~ _ .... I lot prc>C>t'"""'"" IIIIIIW!ncot c i t -; U0 <Wd., «G
ami pon """' pl<to ~ IUcB cld lltlncc dt <* lohro Ll~~r,ct~d< · - U<a< • aochufe pora ua"""-11•
.Indo fucro cld
"ullltriCn d< 0..0. d< 1'*1. cono<olo como ~C\IIIb El ~ 11087 opn1 <a -
, . . .... (011 lUI 1088 86. d 110m ...... 10286. d 10:!17 .... liD 10)86, y 1111 ................
El c:op<oe..- ,..,.. ., . .atccnwco _ . , d< iMrrucc- ~ hmt<ooan: pea pumo
~ • r.. d< ....m.r opcnc- - fli'Okft<II<ICO>n y op<f1IC>CRia lopruma• t
CS'£~ l..oo ocbo rquu.., d< 110 1>11> dt r-- fkunlc puodc r<p<cxnW . ....,.......,..,
10 tic> ado al UJ'IlDI'I'U' .tOO. d cltcu , 10"" El pn><aamiCOio 11W<m.llico cltl c:op<acnaol." n
1l...todo< d< 100...,.. mit ripldo q<1< cl procc:ud<v lklf'ltlll
£11087 CODIU dt ocbo "''"""' dt 10 bu•. RI Re, <a d lomwo ..,.._.

- -_]
C_.. "'IISUO , ..... UOClldo ra iarJ.ucb dt l bou, que: rnd""' .., arodo
00 c....omr ... lliln<ll) ulodol
0I CO<IJ<U< un ~lllot «tO
10 Com~<~~< un """"'"' no .ohdo
II &uvxlo
El coprocnador n:<ooroce olt1< ri~~<W de daroo numtricol

I WMf ltU~I" fptllalm>): 16 bill de daiOOI bi111rloo.

[:. {~, -
-
~. Slr<>rt wrllr<ol cono) • 3l bill de doroa de pwuo nowue

~~ . .zl,. - d
6. r,.,.,.,, rt1111rtol """""''' 10 IMu de 4-. de pw110 llouu&t

--- ~--
·'
238

Rd~ ----J,, - .}
Luo upoo I,!) ) - lot '""""'""..,_de buw1oo en~ a clot U!o """' •
~ y 6 tcprncn1.1D llllm<roo de JIUIIIO llowlor fJ upo 7 ,_,..,., II dill"'" dcctmala de • bou cW.
- Pll<d< c:arpr eu>lqulcra dc • ...,. IOtlhliOO dctol< me mona 1 ua ~to del copn>.:c"'"'* y
olm>u"DM<Ic:on~<n.klode uo <eJutro en llm<..-11 StnrmbarJo. d coptocCAdorcoow~<n< pora
"" c.lku1otlodo< lol fOilllllOIIen .-... "''"''"'a r<:a1 lempnnl 1M cl>ooo eotan lli!UI<<llldnl en
~motla en J«Uencu UJVtr.a de b)lc
El ttroc<slldor oollcioa u111 op<JOt;l6n upcdfiea y envlo ol.osoo llumUOOO< al <Clll<OC:cudor.
<1uc rullu 11 .,.....itlol y roJrcu cl ruulllldv Pora en•omblor. utthcr Ia cltrwt•a !IOdl() apno
p..Jo
u "''"uccl6ct tNT 11 H puedc l)ud.tr 1 dctcmuwtr II pr<ocA<.. dc un coptoteudo~ Ll
upcBU\Ia covlo el <SIIdo del <QUip> ol AX to d<lOII< ut1 btl en I •opu{IQ que w.o rr...,.<""
coproca.ado<

f\ ,,0'> CL..\ \ E
• t.o. _..,.""" ................. pori aalftlOilo.lorct dc WI 11)1< - •127 ) I u
• Pan......., en,..,_ pollbr• lllllloopla, lllll1<e ADC porooamar ..,_,.. aalqata ocama
dc liD ADO -nor Stll op<n<ic)a 1< ro.aJtla - r o dc uo ctc:lo. Uloba: CLC pan - ,.,.,..,
II bandcno dc oc:anco .., «ru
• Llllu MVL pmo _ , 11n '""" e IMVL,.... diiOi coo,,.,
• Con MVL, "un mlllltpltc«<Ir eal.l dcrtnlllo como 1111 1>)11:. cl mulllpl- •• AL. '' d
rnullrpllcodut ct una pol.lt>no. d mulliplt<olrlllo., M , at d m11lupliQck>f n uno ralahro
dolble, elmlllltplbndo .. f-A>.
• Uul!u cornmlo:nco 1 Ia it.quiclrcll (~Ill 11 SAil pora mulllplocar par pore new dq ~
• Ulllloe DIV pmo d110111n llll'O e IDlY raro cla100 c"" "ll'O
• lin 11 dtmi6n"""" culd.ldo cspco:oal dcl dcil...,cbmtenlo El dJVJ- debe ,., ma)e>r qu<
dtmlftltdodcl AH so <I diohorc< un h)t<. quc <I OX" cl dl•-n\U\1 pal•hrl. oquc cl
EDX 11 el di•i<or ea uaa pll.lt>no dohlc
d"'"" ell•-
• Cuo DIY "<I ctl.l dcftlli6n C. _ on I>)<e. eldi'Mieodoe. AX , "el
pollln. elcfmdtm»n OX AX "ddl\_ea,..polabndoblr, eld"'tltudon EDX EA\
• liWiec cornm-o 1 II dcrcdla poro d!'ldir narc JlO'<IIDU de l - SHR ,....
upo y SAJt para a~~ !liDO
ea 0111

ca-""
IJ..J LCWI« 10ft a. ....-o. mhamo. n
fA)
~o.C''UM n. d .umao mi.\tmd nt una ,_1_... ,_,,.b)ac .•
1ft fliotf.l d.aiO. CIDIIICJIO) para cbtut ••• , . . . , tbl
~ C41ft ,.,no )' w" •1&'10 ..
I~L f:.t1b1 ll t.hfeftt~CU «t~:te \1ft ~ucu } un ~-w.._,..-.o
240 CooohJio iJ

DA!'. U ...... .,....


APIT
DATAY ...... :JJlU.
'~ J1JI
• •, .1"
DATU ...... 0

... 0

• Aritl
de ru
l)..J, C't lll.lftefal tu ·~--- pna .um~r k• JIJUIICPl( (I ) I• ~··· OA rAX. b pr~t.tw'l DA rA' ~-­
.. Ptl>l>n oloto4< q... <fn4"U• <niiAIA)( al• I" I_,,. <Joolol<"" DATAl
l.J...4. lhpl.que e1 ~ftcto dr W ~iont:t •IIUtmlu rt"lac.j~~.Ww..U.'

IJ.< CNof-la• --pot>_,......, 1Mllt la ...- tat Ia ........ OATAX""' Ia ..l.o •


DATA\", ..) lapololn-..a. ... _..u .. DATAX I""' II po~.o~w.-. DATAl' A -..
......... DATAZ
U-4 At h . . "'"'~~.-.".,_..,....... • trrof . . . ~.•,... . ..,1
Ll-1. Coolof- ' - _ , _ . I*• 41•iolor iDI\) Ia . . , _ I• oil pol.olwa DATAX . .,. 21
........ doMt 'I"" . _ , . ,_ OATAlt ..,,. Ia pol.olwa llAT AY
IJ..I~ C41fT11A d JWOI,_. de- a. f.tpu H·ldir......, . . t. .,.,... - l f f t IJIIlladre .. ~hnu•lupl •
..... 1'\>op p o < - V.OJU)l) "'OJtDIB 1 lu ~- ooli<Jonllo
l«lt..,.
I J...9 ldilltf&\C .a la • M .ettp.IIQI:• ,_, o-nun.eMO.. l l ..._. ,..,_ CUMIItM "'' lht"»'
Cftetenlf: 4c CtWTUI'Uai.o I la llq\Uitrdl de C'UMN bitt C~rt)l d ('~paD ... ~1Jn1inlhl o1 ..
tkfe<lllt de """"' bOC> 'iTROOt:q

~.~
......
IIAIM

......

~A PfTULO 14

Aritmetica: ll- Procesamiento


de datos ASCll y BCD

OBJb'TlVO

EJwnmar !OJ (ormaroo de d.tlol ASCII y OCO para rcahw anr·


mttrca. y orudilr lu "'""'tr<IOI!a cnue evoi (PilNIQI y el
blllUIO

TRODUCCI6'i
hnlas complltldorat cl fomuro natural !*• laatoltntuu <J cl bonano Como oc •oo en cl apuulo
I), d lortnlUo btnarto no cauu mayorCI problem.,, oocmpu y cuanda el prollfam• ckfino •••
dioo. Sin <tnbarJo. 1*1 muclto• propcloi14t, le» daloo nwntfO:C>I oc onunducen ckode cl u:daclo
romo caract<r<> ASCII. en lorma10 de ba.oc 10 De....,..,. de'""""'
11molat, <1 cle<pl~rp
- "" 1a panralla .. •• ronn.o.oo ASCII
Uo IOI'IIIoiiiD rdacOORado. dt'<ilrwl codifit»>/J m buiGri4 IlCD}, '"'"'..., O<l>io>.ol t ~rt
a: como dacalpaqu<tado y ·~ La PC "'"'*c... ,.,... -noccila> quo laciloraala
ancmft.ca )CIIICalta y t1 COII\Htilta c•re (Of1IWOl &te c.&pftuSo &amhtlft Irati W. t6:NC•t para
Ia ......~ cle ~ASCII I bwono ron ..... Ia oruJftt<Ja .., · - ... ftei<M pora
c""'erur le» -ohade» bu1anoo de rqrao a lortllllO ASCil para •• ·~ El JIIOifl. .
fiool dd caprrulo cornbtna muclto clel t1Wmal quo oc b.to tmodi.tdo <n k>t caruuk>& I a I)
So b.to PfO~ en un tcnauoJC de afro ah<l. como c. wroed nu KOSIWDbnldo 1 que cl
<Ompllador rome en cucm• cl punro buc lckctm1l o ~narlcH Son tml>ar,o. Ia compur.l<lor1""
rco:co..,.,c un pwuo b.,. en un tartljiO arilltlblco, asl que como rro~ramedor Ilene Q\IC rcncr en
cooota JU poocl6!!.

241
2A2 - • PI-woo

Lb 11\lln.l(aoaa IIMJ'CiiCha;idM m ftlt c.pUulo 1011


de- ASCII y 8CO COpllulo ,.
P'mc•,..
AM AJ""" ASCII clapub d< >WDar
M.\ AJUIII ASCII de>pub d<,....,
AAM ......... ASCII clapal$ d< ""'llif'lar
MD AJo"a ASCII paro dM1f1r
OM A10101.1 dotsmal dapolb de .......,
DAS AJIDII d<clmal <k<puct de rclllr

O"TOS 1:.'1 fO RMA1 0 Ot~ClMAJ..


111111 Cllc punlo, bcmao .....,.~-.Joers aumbxoo cn funiW<IO bulano )'A~ I Et.-...a dr
Ia PC ..,.,_ ptrllllloC ~ formaJO dloiiiDi codJ,flcod<> ~~ bo'l4rl<t IBCDI. que fatUIIa aJ&urw s
operac.-• ar•lm6toeu linuadao Ooo ...,. d<l fotm.tiO 8CO ..., A

I, IlL BCD ~rmltc u.n r<docldco aprop•ado de llllmrn>l ,,. ptrdlda dt Pf<CJ'""'· uca

WK~n....,_ quc D pan....Urmc:""' riiU pora ma""jo de corUKiad<J ~tatloS C~- l s
CCIIII\..,.) CEI I'Uklnllco d< ..,.,.,. blnanDI quc _ . . . . , I'C"" )' ca&o><IO putdt 1'10'"-"
(
- p<fdlda ta Ia preao!Oa I
1. C'oa f~ll<l& CO tiW 1<11Cil10 rc.al11.11 llllmtli<O ton AUinmlll pequo6oo tlllfllducldoo cla;dr
d ~e<Looloo quc- <KniOI ca bl pwana o co Ia llllpfDO<I
Ua di&JIO 8CO ._,... CD CU<IIrO bkl quc puoden f~ lao dfi)IOI dod maltS d<fdc C
Ob.uUd 9
.......
.....
Dit•KD .......
otot
D4po ICO
\
:•
0
0001
.... o
I OliO • •
•'
l OIU
0011 I 1000
OICIO
• 1001 •
fllkodc olmli<Cl\lr <11&11,. BCD._ dcocmpoq<l<lado o ~
I. BCD lk$<....,..,tllllt> IICtl< liD telo d(&llo BCD cn loo tlllltO bu>Wcriorc> de tac1a b> :<
CCW1 cc,. en loo cuauo blu ~no<<l Obocf\'C quc aunque d fanm.to ASCII lllllbttn <>
-~- 110 lit .. llama ...
1. BCD ~ttudo coaucac dao dfJIIOS BCD. uno en kMICIIItro bii>IIUJI<<IC>m t uno en lao
l:ll.lii'O brU 111f<noRt E.ilc (.,...,.... n ""'Y comlln porala ~ quc UIII.U coproc;<Udor
llllrnt""", defollldo ,._ 10 b)'lti COli Ia dfrta~va DT
Eumla<...,. Ia rcprddWICiOcl dd mlmcro de\mal 1,,27 en loolrco forma«>t dot11uln
• ASCII ll Jj J2l1Cc:ualro b)IH)
• BCD dcoc~ 01 OS02 01Jc:u.tro b) It$)
• BCD cmpoquclailo I5 21 Cdao b)<ln)
Elptoc:...-.lor rcahu ar11~11<1 en 'a lor••
ASCII y BCD unii•JPO 1 Ia •n
usar Wlruc.- . .p«llla I*> - ' " " " de UD formarft oJ Olt11
)

24S
U( I:$"MIENI'O DE DAT0S ASCT1

\a qu< loldal.. q u < - oqn:o6-11111«1ado....., ca ""-ASCII Ia ~ ..


- - . . d e . . ........, clotuut ...,...00 Ill C'.C'ftiO ll:W o JlllJJJ4H Pm> rnlwr an-hu
- · I l l nunxro lqlloca,. .,..••,._<ll*ial Lao~ AM) AAS rulua mtl!lf
11<11 de.......,.-..,.,.....,...,. ASC'11

~ ~~ l~t• I AAA
, .~ , que~· . AAJ

&tal lnmuetooncs •"'" eodlllcadliJ sin op<rando• y ljUJIIn de mncra aulom.llln un "'"'
AS(' II q.. .C <JlOUCntr< en cl r•&bln> AX Ill a)""< «une porquc un n~mm> ASCII rcpr<><'nll
UOII\lnlon) d• ~ 10 dt2mp.tqu<tado. ml<mr.. qu< d pnxcudor rnlJUITI~IIGO rtl bAte Ooo

\ 11Jt111 ASCII
C01111dcre d cfcao de •UIIW lol aumc,.. ASCII 8 I :Ill H) y i ()CHI
l l ....
:\.& hu
6C ....
~ • - 6CH 110 a conecu 01 ca ASCII no m bonano Sill cmlwJo. ,.-., cl 6 de la cumna
&t'flllelda, y JUGX 6 at C lot• C' - 6 Ilea • ll ion, la ~ concc&a en ltml...,. de
......... clotuN!a J'Ot qul aAodlr 6' Porqu< N a Ia dtfcrcoN entre hcucl<ctmal 1161 r
dc<.1mal 1101 EAo cs muy umpk. p<n> lndl(a 11 forma m Ia que AM ralw "'II'UI<
~ op<raco6o AM nnrocacl dliiJIO hn mlonorrma dercchi(CUIIJ'O btQidel r..,_.m AL
Sl cl dlsuo.,.... cntte A y F o Ia hondcra de ocarrco ndhor a I. Ia op<roeocln IUma 6 olr<J"Ifo
AL rumo I at f<lhlm AH ) pone en uno lat blndcm de aurtco) ICafTOO oudli.u En kld<>Jil ll
CIJOS, AAA ponc:cn """' cl di&Jto hcxodc<.lmal en 11 cJUrcma ~tquletda dtt AL
Corno ejcmplo. suponp quod AXCOI\tkrJC 00:1811 y el BX con.tl<nc OOl-111 I'J 38 en cl Al
,,.,.
y cl :\.&en d BL rq>r...,... dot. ~ ASCII que JCTjn •umodoo ~ suma y cl ~IC "'" comn

, .._. I t• • liM ' Y~ 1 • 006CW


Alu•t• ._,. •w.. ASCJJ t wwal • ota:•

Ya quod diJIIO btnckcuul en la ntmna dct«h.ldel AL cs C AM MU111 6 at AL. ...... I ol


All . pGD< co- La.,_... de ICIITW\ deiUIT<O IUJirar y pc.. a1 am> d dfiPIO btud«imal
ro lautruna t.tqormla del AL Elraultldo rad AX . . . . t~OlCr>-H
Para ..........., Ia ~lela ASCII , tOio _ , . l ra lol diptoo btnckci... co Ia
• .,,._ ll.qownl.adel AH) del AL pora ol>ocacr Jlllll o 12 d<c1Dl

ca u tO)OM , u ,. ... ut • • •• •• l lllJII

Todo...., em muy t>1cn porawmat numcroo ASCII de un byte Sin cmblriO "'""' ollrnc·
rot ASCII de v•rloo bytes ....,.111 uo ticlo que'"""...
de dttc<IJa alzqUJCtda Ide otdcn IJa!'> •
%tn..l. PUU0. 1 ) fO:. ..... na-~ wu
l
- ·-
-.-u.
cma
.at,.
I
AtC1
JIO ...,. ....
·~··· ~ ··~• • • • •
Cl ' i71
• ..
AIO a. IU
A.I(::SUII ra ooao •
.......
"""'
a.c
....
r..u
Ll.-p u bati.Je t • do. -.c:a neo

--
•• A.tC"l•l t~lcl•l•••~aen J•
.... Dl.AM:'J•.I
u.~·)
CX.OJ
ll~n• o\&C'II

,Jn.lel•luac:l.dn de J ctclo.
uo
AN,OO Ll.pla •1 A~
1 C'••••

-- ..
At., taJ Wll byt• UC'JJ
I« Al.,(Ol ~ f~ ·~•rr.ol
...... IUI.A!.
.,,,,..,. pua UC'JI
Ma.t~na la .....
t ee II

-
DOC 01
....,. ..... •••1••• •1 caelo t ~
IU . . A.l u ... l , •l~c-. ..t .cau•o
..... 0a,_. .. ,,
.... a..lert• ASCSWt

....,. .
"'N • a Mc:JJ
CIO •~ rn n1 1n
DOC
••••llu
,...
AlO el eJ.elo c ow.eu

....
WN

IW
.1.
AJ ,c-:oa• IU• •l COS

ohnl y '"""'en <~~<••• klo ...,.,_ El ccl<hSO rn Lo fiJUr• 14 IIWlll dos numcJC!S ASC'U dr u
l!rlc:t cadi uno. ASCI y "SC2 y r<odocc ... IWlll de cuarro byro, ...SCSUM Ol>ft"<
f"'"U" •iJU•cmc•
• li111 UI$IIUCC- CLC ll cn!pCLit uucial11.1 Ill bandcro de ><:mco <11 ccro
• A I:MI•,.i1Ci6D en A20, l\OC o uulu..ada fJIII. 1UDW )l qur ue ADO purck PfU\11CU
1o.vrcoquedcb< M'f a6adld.> ll...CWftllr 11)1< Cdc Lo u.pucrdol.
• Una lfttlnl<<ii!D MOV l - rl .-JI m ndo nc:lo. yo qur ada 1\AA pl<dc . . - """
"" S111 rlllbaqo, ADC-. en eu<a1a cuakpurt .c:amo l'ook qur cl1110 de XOR o \
para hmrw d AH rambwirl Lo .....,.,. de "'"'"w
• ~rl tl<loJC laacomplrUdo. Ill,..,. IIIII<Wd AH !qu<.-icllc uaOO flAil oOJ
,._,., f..!>'\MJ.
bHc Clll> curc:ma ...,.tdo de I.SC'Sl \1
• AI (UIII. ASCSUM COIItiCIIc010207\llH Pon lntcn.ucl l ASCII entad> b)ro. <ll'""":al 1..11111111
p&M 1 llll\tfl de ASCSUM en me"""''") rultu ua ORca <.>do b)1c coo lOll El rt\lllta:~
n J Pl3732H a I 2'11 dcctrlllll
dot
forma
IIJ
,........,_.,. cWoe 8CO dlltmpeql. . . . . . 245

La......,. oo •date! OR oJarub 6< AAA pora _..., loo } d<- a Ia .............. )A quc OR
p- ra um Ia blnd<n dt: ...,_) ~ d mallldo ptora lot,,..,_•.,.. AOC l u O<>lu<IOG
q>oo. &U>td.lla a-cofipnoclllO d< lu b;oadtnl> .. -wlaiPl ~ltl'l al n:pln>d< t».nolcrn. OJ«,..,
d OR) de>put• &.aeM !POPfllu bot>d<ru para ono;wrarlu

""-• I Dll
A1~a\A rara AaetJ
~·~· .•• h.~, ••
.... n •• a • .u.car

I &at • .&~..

R....,AM:u
Lain>tnocc16n AAS lunc"""l&uol qOJot AAA Iii AAS \erofoca d diJtiO b<ud<conull<u.<l"' bll•l
d< mba Ia dt:m;hlold AI $1 d dip"' all mire A y f o Ia bo.nt.kra IU<oliat dt: IIW'I'<CI c.t.l en
uoo, I• opo:ra<:o<ln rem 6 olcl At. m•• uno 6<1 AIt 1 II"'"' en uno Ia• bandoru ,...,..., IAI'l y do
KllrT<O (Cfl. En toclo> loo cAJOI, AAS potiC m cetQ d oli&IIO clt mh llltlqUietdl dtl AI
""'imla
1.1J0 cQ <Ji<llll.... mpcoocn que ASCicmllctc ~ly ASCI.......,. :1411 0 r<•ner
•tcmPio tnt~ A$Cl1"141tl dt: ASCI t38Jfl AAS no ac«•lla b.oc<r UIIIJUIIe. ya quo cl diJoiO do.
t. fkfl:'(.h• r• awnot qur A

IQW A.t.. UCl


..
• Ml'
...,
IW A%., .UO OOU I
ou• o
M r.I.IH. U

EJ tC&undo e]empl.o r<IYI ASCI!liiH) dt: ASCl!l411) Conoo el dfJ)to 6< on!• ala 1len:<luo
.. C he.\, AAS n:•ll I> del At. rclla UllO del AIt y potiC en uno 1.. l>andcrb Af ) cr l.o
,..p!l61ll, quc ddle.., ~. •• Ff06H. "'«>mrtcmcnlo • 10 quctiCnc >alar pc"'"llo
... ....
wn aa. .un HJ4
l""""''af
...............
XORoSla
.,. A!.. .uc'l Nrt

''"' .
I

final o 011" I'ROCI!.SM 1lEJIITO OE OATOS BCO Of..'EM PAQUl;TAOOS


La 11111hiphcaclc'ocl y d~>~•l6n 6< ....,...,. ASCII neeun• que plimrrol<ll ntlmnos oeu ton..no
el I"""Jnl. .
El ....... dol; al form.tiO BCD .,.,.mpoqucudll
lonna d~R"<U ........ .,..,.,. BCD dt:oe~
Lao '""""''IOIIQA... M t MD tealo.wo anunttu dt:
Aim1:d1a tt-Procm·rtMID de Gatot ASCI• y BC0 Captt!Ao ,,

~qu•to • l MIC IA1UAU UCII d . . ~. CS. IIU.ltipllcar

f le~tqyeta ' ~,AD A.JU.tA AI('JJ: A.'l!e• M

--&!Yl.d..ll:

\halllpllnoo16a A!IC II
Lllnwu<eliln AAM torrlac cl rauhodo de Lt multlphcockln de da10< ASCII en cl "''"'m /1\
S1n cmbllrao. ust<d po1mcto dc:bc lln~piar <1 l. de <ada b>lC, en <I dial••
bt-omal tie m.lo al.a
ll<fUimla Ill IC ,..,,,.~ <I vale< en BCD dcsc""""'U<tlldo l'llr c~lo. cl _ , 0 A<;('II
}1\lll:l<loc ............. OIOlOJO< COiftO BCD~ r . - )I qu< ..., _ ""n
"""de: un b>1< • Lt •a. tOio a-1< mllllipll<lll CRpclt tie ua b>l< y umo: qu< ..,>1...,.
Lt opcn<i6o
de: fomu r.pctldlcn 11ft <Kio. SOlo Uldoe< Lt CII'CfKk"' MUL. ao Lt QP<nclda IMUL
AAM dovodc cl Al cnorc 10 (QAIII y alm.>a:n.t cl cOC:tCQI.e en <I Ally cl d Al '"'"''"'ttl
Pllr cjcmplll, supnnaa q\1< cl Al COIIII<nc HH y <I Cl coml<ncl9H El c.ldo10 SIJulcntc mull
pt<o cl coalrolllo del Al por d de: Cl ) comtocm cl .-IlOilo a for....., ASCII

...
--
INITAUCClOH COMEHTAAIO CL
n. one t'on¥htt• c:t• • •,

....
DOH
••
-
....,.
AI.,'"'
Cl.

oa .U,JUOH
l e.e.l•tt• AL • 0\
Nul' lpllC'a AL pol" a.
O.W&•rt• • IICD IM .........t...a*t

.Cottvl••t• ,. ASCll
0020
hU
lUI

Ll QPCI'IICU MUL acnrro 1$ 100'2Dih co <I AX AAM dl>lolt Ole 101mcto <Dir< Ill, acnrra!IOO
oa ..,._.._de 00 en <I Ally'"' n:oucluo de OS <11 <I AL ~. Lt -•iOD
OR'"'"~ r
•alo< BCD~ 1 farm.10 ASCII
1.. Gaun II 1 dckNbt Lt muhlpii<ICIOO de: un mulupii<Mdo de cuoua 11)-1.. por uo
muluphcldor de Wl byte Yt que AAM ,,..., copkld.td pota ..,......,..,.. ton un byl<, Ia Nlln.l
pail rot <I mlllhpli'IOOo un by1< • 14 •<L. de: derccho 1 il.qwrnlo_ AI final, <I ptoduc10 BCI>
-~- OIOIO'.cllOS. qur,. codo ...,....,.. 1 WI 1ooDMo real ASCII como Jl ~qll 1<
o IR q1s dc<tmal
S1 d mulhpliudo< a ma)orq« un by1<, tiCII< qu< pooportiOIIOI'OCroudo tnUqu< poucl'•
<I mullorhcodor Pucdc Kr mb l<ft(lllo CII>IW<ttlr cl diiO ASCll a ''"""'" hr111r10, "''"" ,..
CINdLI en una ICC<Ialft jl(lll(toor

Dhhl6oo AS('Il
Ll ln1111~i<la MD poopor<- 11D1 comcadso de Ull d"idcndo ASCII ..,.,,. de hoccr I• d1vo
&100 1,...a qvc con AAM pnmcro II>ICd debe llnljllal' los J de lo •~qul<rlla de lao b) 1<1 ASCII
pora • ..,., un lorrnaro llCD dckniP>Q\Iotldo. ADD rcrmno un dividendo do dOt byscs en <1 A>.
El d1vi.10t t6lo p110<1c ocr 1111 olnito byto con 0 I 1 CW
~ qvc cl AX C<lllll<ne tl valo< ASCII U tl2l8HI) d CL • - a1 douk'4', 7
A~C'II U71fl Lis,...,..,_ SlJIIIC'IItl real.- clt)ll>l< y lo di>ISI6o

TlTU: t14A&XJ 1eot ~uph...,..lOn . . nCIII!f.'a. .uru
.,... liiiXC. ~

..
c:aa lOR
I
""'
. . ... . ......
..at"
".,..,.,
-T?UI ..
~ Kot.D'
.,.,..,.
•••
..._
...... ......
.-ocxx:ra.
....
-
A1
I •• ............ ...
' DWtl)

"""" ex, ..
..... la1cl •ll a• 4 elcle•

......... ••• MUt.1'CifD.,

....
-...
Dl. P1IODtJCT • 4
t«<L'I?t.A, OPN l.illlfl•• • • I U<'J I

..., ~ -1•11 ( ar9• •1 e•••rt•x AKtl


-.......
--
At.,CIJIM Ll~la •1 t A$~11
ICJI. X..lt I pi I U
""" Alo,(Oll
A1u• t • para
,._,.... p~u•
• ... c:en..
~II

- 01
lDII. A.t.

.tDJI
.,. Nl
• 1 pro6.an o

Al . . Cftl.a •J p.~to

.....
eoa aeaneo

- ..
~

"""·
..,. u . PltCII:IX.'! • 41
••• •••• •• csclo •

.... ex,.. a.e.tert• PJ::Caer

-
a ASCII
011
....,. AlO
am.,.. t.1 •••
•••llae e l
••I• •1 oaa
~lclo •
-..
-
""" Aa . 4.C:OO.
...... ur.
-. •••
uar•

IHSTRUCCJON C:OM[NTAAIO

a, CP1l
l\llfr' Oonvl &t•
•• HI "
.u. til Cl"&
...,
.MilD 10oDVI•tte • .CO J··~~l&OO
~t •tt• • 11\aafS•
0)01
OllC
DlV C.. 0LYl. . •fltre ' 00G4

AAO ...,upha d AH ~ 10 tOAHI. - d pn>d11<10 lO II&Hl AI AI. y h ...... d AH D


onukAclo OOIC'H, n b ~ brud<clmal dd l.ld<n.,.l
LA r.,..,..t• ·l JXf'&'kluotn bdl\iti<le -~ uedo'"'" de •• b)le y • clt•idaxlocSt eutro
b)1<> LA""'.. poso po< cl d t > - de t1qw<rda t dtr«b& LODSB- • b)te de
DIVD'O para d ALIna d SH} STOSB Aln~&-1>)1a eSt! AL m Ql'()T'.T rm d Dh ll
r n l d u a - m d r<&uuo All de IDOdo que MD kl .,......, H d AL AI fiDII. d co.;~ea~c
.. fnmwo 8C'O ~· cs OOOQ020I y ct miduo .. •I AH n 02 Otm coclo 100
<odofo<..S..) podrla canwmr d..,.....,.. 1 lomwo ASCII como .l0:193UI
Sl cl dmJO< a mayo< eSt"" l>)w, IW<d U<M que 1""1'0'<....., orro cldo mis pon puar ~
cl ~'""" ~lCJO< alln, >ca b ""'"""' puJt<rlor, •cum<r>Kicllk lom\alO ASCII 1 buw.,·
_ , _ 1 1 - " - o dO doloo ASCII y 9CO Cep.tuto ••

Jlt:• I ... ,..


•DUPIO

--
.f

....... """ a• ...


£ ... .......
vtcJtl'
ln&c ,.ll .. clfrrn . . ,.... • UC1oe
Lt. . u,. el
e l lllyte i.aqu.1er11o Jal .:h .v l d.nd..;)
"""
...,.
....... at.
Dl
osvmo
Oft! ~t . .ia lwi.or J•l tAleSI

....
- .........
Dt.QOO.Jn

LCIDIII t rJf9• el b~te ASC&l 1


Al.., Ont , LI~Ia •\ I ASCII
1A)~t• p•r• •tvl~lr
DIY .ol-.ad•
rroa Al&6 •na eJ COt":Swnt•
&a

- ..
LOOP ,v• .on cu.tro v.c•••
lll"t I •• •nt.Oftee• . . lh' •J DOC
"""" "'.

I'ROt t \!\~III:.VI 0 Ot 0!\TOS BCD L\IPAQUET \00.,


l·n cl crcmr>k> p<<eodcmc do d~>t>!On ASCII cl«klc'" IIIC OW'•l..>()l Sl nn1<ra 'l"" COIW<nw
ncc • ol<>r t""""''n<lo cl diJllc> du«ho de cod.t h) tc, tl rt•lllt.odo \Cri• IJ'/2~. abona en II>INh•
8('0 cmpaqutladu iambiCn pueck rtltlttJr tW-nM y rn1;u wbrc dato. BCt> emPJqueiMk• PlJ.l
Clltt' ObfCil\'0, e ..mt.n dol thllru«M>nei de I}U\.IC

d4Jopl.l•• tJ• 1• ·~
da~• eM Ja r•n•

I)AA cor<aJ< c1 r<:<Uiuado cit b ouma dt doli,......,.IICD c.._.ao. to c1 Al ) D"'


''"'~ cl rauluado de • ..,.. u.. •u - · """" qur pnlCa&r loo campoo un b)w ola \'U
fJ ptupMII a Ia r_, lA_. •~<••••(u Ia --.. BCD E1 ~ 810('0"'\
Cdl\ion< 1oo ....... ASCII ASCI ) A!>Cl 1 numc,. 11('0 ~l""'ac!a• BCDI ) IICO!
rnpodl•-• EJ P'O"C'"m.._, q11r CS do ooe<bUII-\11, podfil tcr WI f.kij dt lhjUJ<f
\II • dtr«ba TamhltD c1 p<ocniiD....., dt pal.obfu co- ll<d . . el ....,._......,de b)10
>•'IIIC ~dollb)let ASCII para,_,., a b)tc ll('Oc""*""u.lo Sm.........,. <IO>Odl:
paLibr•• rrqu~ de om"""""" par dl: b)tcs •• cl campo ASCII
EJ pr""<<lmKnto CIOAOO rcolta un u:lo tiU •e<;Q para •Ultllt los,.._,.,.
BCO cmp.o
q<>Ciadolol BCOSUM El cool f~Mits 001l7261
~-·· 241
-
..,.,.,_ _,._
PU.:m.D IC!Cit: a.w.n&6n tM ASCII • KD Y • ...,.
.,..
...,. ~

................ .
..~r
~DOl

.
ae»t .a.
•esnu •
t•. . .......
············-·--·
'Ctt-411'
•too•
•ooo•
,.............•....•••
...,.
4 Dlf'IOI
•• ... .............
..
RAil
fl.AIOl•4 1t ftlrlalt•• Aael
OJ IC'D\•J
~ IJ,au h ruun.. p•r• ~rth
I I A.IC2• 4. lnlf:Jallaa .U.O
OJ.,acD)oJ
pa.•• con.... rur
.,.
.\OCX::11V ........ 1• 1'\Jttu
ClO.ADO ua. . 1• ntll\.4l pAt• a\llllolr
A.l . · ~at l•h •~ DOS

--·= ....
F•t:tot . . cor.-&Nen1e
.,. u. Ul
liQIII .,.. p.I.Aien·•• • coa"ftR&r

OM. \.ca. b . .nj• Ui('tl


M , A.!.
IU..C.

--
QltU•l•r\tO Ck
..,...
IUC.
1011 A.lil
I I>.Kfl
aJ, . . - .... lo. ~,.,.,. lCD
! Itt .,
It

-
...... c:onol<ftt>l Dl
lboQ C!n. rorP.alo 01
IO<llltlldcl6 I'm
atOCCIN
:..:

uc
~ de n~ro•
r&IOn
1 *'·t••• ~·'
•nt~• r•~•••••

-
I IC1)

ct....,..
I

""""
.......
..... AU, All rt.l-..t• el AM

--
I I ICIU•J ltuctaltu
01 ICDI•l I <(IH.C:Clonea de

··~·J
!.D. lCD
au , ....,. • J """-••
ntl AL.) OAS co """" ., llll

--
1\I)W: II• ·~I Clbt f . . . lte:ll 0 'I.CICda
lol>C AL c:l
- 810C0"' r.AA -• 1~•t•
o<D:
•1 o.ct . . l
BCDI y BCD!. .,
[11 Al. A~.n~

--·
• flied de: ...... . ..:
1Jf>l<fll4 de: \l)ln. =·
Ll
C'lt
mbor&<>. <I....,*
-BCD<01fl0
"''"
'""' na:•
flcoro 1 4~ c...-- l .......,...,. BCD
t'O'<\ t.JL\16'< OF I'OR.\lA TO ASCII A BINARIO
Rnhur onuattu ea 1 - ASCII o BCD Milo a
-=hot 1'"'1*- arumhacoa. <S - prictl<O cmwn~r W.. -
odon-
pan c.ompoo JI<CII'<b Pan
a ,.,.,_ bmlno D<
bc<ho, co - Ckll_, d<t4t ASCII a"-">. de......,. dmaa. quo coavnt11 de ASCII
a BCD y luc .. a btaano
E1 ~de con'cnoOoa <Sd heqdp mel hcd10 de que • IWZiml ASCII csU m bo.t< 10
y Ia <OftiiUIIIooo rulu.a Ia uJimlua .. bo.t< 2 A<iul ..u cl proc<dlm.._

I. lntcoc con d byte de miS a Ia derccba del nolmo:ro ASCII y procesc de derccba a llqlll<ni>
1. ()1111< <I 1 del d(JIIO bc:...SCCnMl do Ia 1zqu1<nla do ...U by1< ASCII. pora lormu un
numo:ro BCD cmpoquc11do
l. MulupUQIJ< el primer dlauo BCD por I. d sc,undo por 10 (OAH), d ttrC<nl por 100 (I!J Ill
y Ill •u<<JOVIm<nll!, y ...,. loo. prodotiOI

Eltj<noplo llfUlmlc CC<IVtcn< d nllm<ro ASCII lUll blolroo·

....
4 X I •
Doo:-.1
Pr 10 . .


...He.....__.

• x OlH •
" a

•H

l )( 10 - 10 l x OAH I Ell

Tocol
I
2
x
X tOO-
1000 •
-
:00
1000
12).1
2 • """ -
I lC JEJll
C)aDlJi
C8H
JE8Ji __..,.
quo 11010

\'cror- quo l.l•umo C)aDZH !CII m ralod.MI •auol• IUiclo<olllll Eo 1.10 fiJWlll4-j, el proara
mo coo•l<ne d Ollm<1'0 ASCII lUI a •u cqul-almrc bl..no Uoo o1111noa:""' LEA onoc:oaloa Ia
dlr<«kln del bylo mb aladetcl:ba delumpo ASCII. ASCVAL+l. en el rq&suo Sl Lllmuuc
ciOn en 1120 quo mucve cl byle ASCII al Al. <S
MOV AJ. IIIJ Como c/
rcslduot
La Of!<""oOn uulu.o Ia dir«<J<<n de ASCVAL +l pan coplar cl byte do Ia <Jtremo dorccba de fodo lo
ASC'\'AL en cl AL ('ada ""I'IC16ol del dclo dlllnlllU)C en uno el Sl y oc rerocre b)1e at"'"'"""' l1J233l
a Ia ll<jul<nla El clo:lo K <q!llt pari c.oda uno de loa ..,..111 by1a de ASCVAL Aderni> cada

.
El
rtcracllla muluplica MlJLTIO por 10 IOAH), c1arM1o too llllllUr\lcado<a I. 10 IDAH). 100 11>4111 ruuna c8
y .., >otnl\alll<llte AI fu:W. BIN\AL.-ocn< el•fllc:robularoocorr«U>, DZC)&H, <0 - •
c1.1 aD\t'na ck b)1e "''"""
31323))
La n&U\1 c.U codofoad.t co ' " " ' - de clarlcl.l, pan uo . . . . , . , _ ""' rtpdo. cJ UUrJUI
mollnpliuodor ..... lOCI .,_.......,."' d I<JDtrO Dl

('0'11\ t.AAI6'< OF FOIL\IATO BL'IAJliO \ ASCII


Para '""'"llllr
o dc:"""pr d multodo de animo!< a blnat11, &o<nc quo coo..:nulo en (onnaro
AS<' II La Of)<tkiC!n impll<a d invtno do luo '*"'"
1111croora En tua;or de multiphcar tc de: be:
diVIdor de ltWI<fl •"""""" cotrc 10 (0AHI """•""" d cococmc ta mcnor que 10. Lo> miduot

251

nn.a
............
P1.u.acar tCDU ~u16ft ._ ta,....ta ~n • bU\.ado

-.].
J -
... -
·-
. aD'
.JfO ~ ..... , .

.....
- - - - -· · · - · · · · · · · · ·· · · · · ·· · · · · · ••
AICVAL
IIJIVAL.
....,
..
Cit
' Ul4 1
••
• ••••••••••••

len~ 10 t«<LflO
..
DW
···--·- ·····
1
•••• •.•...•..... --·
Mtlf ...,., - f h-.dta.~o.nto prLac.a:~l
w:N U, ll ,.. uw 1M ..._lupl&aci-6n
d.& c&clo

--
WN 0:,04 , eanl.~
I ILQUietd.a
a rormar un llO t
........
lolA II, Ate'VAJ.• J

.\I,IOOIW
1 Dh~C 16ft 1M ASCVAL

, . .lertl~ •l cadct:•r
1IOrra l• aon• J
~~

"' 100 (64111

-... ...
1«1\.TJ 0 Multtplie• pc~ un f•ctor ~~
""" atltVA.L,U
U.HUt.TlO
, ,._.. al ..iMtiO
,t.ltUl• •l •igul~t·
IX r.etor o• 10
M!JI.Tti, .U:

- """ •••
l<IC)I>

...,
"""" amr•
II

AZ. 4cot•
, ... •1 Oh1-a
no . .tonce•
a.ah al oo.
ar4ct•• .ueut
~t ltaaaf

flpn ...5 c........... - A$01•-

qu< l6lo.,....,.
SOT del 0 aJ ' · - - d e .....................
...,,,..,. 40»1 de r<pHO a '-oo dcoomol
IL10 ASCII c....... •I"Dl'k>
DMOI!IDITIItlt COCIV<Tt 1101000
.5, •• """""
\ uudahu Ia
... 402 78 •
1l. La 1MH\at
... 78 c )
... c z
Como cl coc:ICnl< (I) ahora CJ """"" quo cl dl-."" (0Aill Ia opcrac>On osiA 1crmollllda l.cK
ruld\100, junoo con cl dlumo coclcmo. lonn.tn <lru~~ltado 11('0, ck dem:hl alrqukrda 12H
:u dc:rccha dr Todo lo que l<tll por baccr co alll\IUnar ..,.,. dl&noo en .......,.. con 1.. l ASCII . cnmo
IIIUI<IIIC byl< 101)))6,
Acknob cadi El proanma de Ia r.,.,..
14-6 coo>octle: <I DW1KtO bto&no 04021{ • fomwo AS<'II Ll
f l. 100 (6Uh ....... dNidc d IIIID>tto IMIIno de _ , IU<Cli>O CIIIIC 10, lwoa qu< <I <«1<:1110 qu< quocla ...
M.<OJC<- - - qu< 10 10Ail) y almaccna loo eli&>* b<ud«lmllu ,_.-..lol <0 f01111110 ASCII '"""'
lll2Jlle Sl oo CXIIIIpkwDcnlc dn<'l\ido,.,....,. _ , . , wl ttptodlltor <1k! rro.nma) , ..
uur • oje<a<IOID puo por puD

t ORRL\tlf..'TO V Rfl)()l>'Dt..'O
Su.,..... que ......, ~ 1 - - 0 doo dccimllla Ull proditciO (Ill< - poooc ...... tr..
dcotmalct So <I prod\lcto a I LI4S, ...,. 5 1 Ia poo1<101t clccJmal de mU a Ia ckrcchA y """""
Ull dlJIIO a Ia cl<n:cb:
nn..a ..,.,., _,_._
P!fiJIIAA CCUI
.,_
C...u&Oft . . 14'.-..to •luna • 11 1

a.G lOiil
.mra JMII aHtYT MAl•

• :c:c.c•
. . ..
.....
--
' . ::Uif
N<>e -..
n.ocno
,..._,.._..__1.0 ptlK~p.l
rat !Or • '-tv» t-Oo
I .U 11,11«\'A:..•I IDl . .C'ClOe . . UC'VAL
AI,I1NYAt. OM.te~ «'...,.0 llilrwu·t•

"" ""no..,.
C20•

..-- ""
til ,,~,.o •• ..noc- • 101
••
Otv
DI.Olt
•l -atooe.• ••111'
L•.,••r •1
Olv-J.de entn 10
coelen~• •~pallOr

- .....
Dt., ICIH
cau.ot. 41-. ,.na •' caraetu A*ttl
••MO
ClO
AIMcan.. e:
Alt..t-o CGC'.f,ente
1111 A1. co-o C'ai"Actec UClJ
....
.U4C'OU •••• •1 DOl

l'nlduclo 11 ).& ,
SlanarS + S
Pnlducro rrclondudo 12.3"' • 12.3,5

St cl producto cs 12 l4H, <Umc ~ y rccom doo dlattoo, y "cl pmdooo •• 12 lol55j


aun..:: ~ y r«orn trtt. dCau~

12.3415 11.34$$5
+ so + ~

12 ''101 • 12 JS
12 '"'" - 12 35
Adcltta. ua -.o ton Kit lupro> clccimM1 - - . ,.,.., S.OOO y recom:r cuatt•
dt~. y asi.~~~tm•-· Ahon l i qo.l pew lo ICpd.vii!IOCOIIIplolldora p«ft~d.ouobolllf1ol
12 ).&5 1p01coe como JOl'IH S·-odo Sa l0l9H cia lOJEH, o ll)j() a(.........., clcc...W H0110
.,..lOtio,.. bica ~ro cld t:u<nnu<Mo do"" diJjlo bmono ruu110 181 rn, o 617S. do hc..IJc> t
~ "'*'
dtY111c: ...,. - al llllmrt<l ~. . ,_.,...,.,."" """......_ qo. ... eqw
•ilnlk 1 tccom:r • Ia dorcdu 1111 di1loo clccUDal Putclc rcal&ur C>lC c:umott<DIO d"iolwwlo t
•llot r<doodrodo...,c 10. o A l1u 'I() I~ lin tll•idtdoatlrc Abu • 4DJH. o 12\S clot: tall l•
con•cnie>ol do 4D3H 1 101 ..,.,o
clccim&l cia 123S Allon tOio DYm< ue poon10 clot:uul m lo
poiiCIOD corrtcU 'f piiCde clcsplcpr 1111 •alc>r mland<ado COIDO 12.3,5
De csa _ , . . piiCde rtcloodur ) rcwrrrr cualqutcr numuo IK111rM> Pari om lusara
clcclmalcs, sume S t do>.S. <Ill"' 10, por• 1:1&1110 lu,.... clcclmalca,""""' SOt dl\icla cllll'C 1111
<ApttAo ,.
253
,, Tal >u b.oya ..,.ado ua patn\cl <I I~"" dt oedondoa U "" 500. <1< l.,.mprc .. ,, mu.od old
,.....,. <It cotnllllOOIO 110. lUI. I .<XIll. ct<ilcrat
.... .......,... dfi'I"'Iolm ..a... "'" ••ol"'•"'cs~oc:adoycaR".o!ldoolao-praczac
f'R()(iR" \I-' P \ RA CO'iVERTIR 0" TO•,, '<.' II
EJ ~ de La r,....,.
14 , .,........ • 1o ,._.,. ...,.._ cllllm<ro <1t ....,. .n~-o,..... y c1
-1c1o por ben de lao naplcailoo } dnrf~o:p cl ..Lono alculodo> Pur ll«>cdld, cl Pf"'f&ma
Olllltc alauut \Cn(~~to~eiOOrl dt tnvr qur de ocn f•lfiRA KnM aac:IUidM l.ol pr..:M.:N1mkN•" \«1
camo "'""
810L"'PT o...k clla.lodo>. I<Cpl.\ 11om} .....lclo por bora ctllomi.IIO 1\SC'II ~""'
vak>rc• rued<• ocncr pun10 dc<omll
DIOHOUR lnlci:lhro lo '"'"~n~ lk: h<wa> AS(' II o ~ ...,.,
I:.IOIVITE lnoclahtl I• -.>n>ml<ln dclauci.J.• ASCII • blnarl~
HOMULT Rellu• '' rnu1UJ11k..Kt6n, rtdtmcko t corMmtenttJ. Un ularlo ,,,.n ~.;cro, unu
pagie ,-9. l l l
nn.a
..-. .........
Pl~ rlat tn1•.,u•t• boa•• y .u~ldo. d••pl\~· ••l•rlo

. .. ...............
-
' --·-··--···· ·- ...
• aT.t.C'k . .
• •

.,., ....
:IA~A
:o

...... - ....
........
"
IIYft L&n.a • ,.,-..u·o e

.......... . ·-
.Y.D'D
_...,
1<'\'11'-DI • eM • • • •

' "
Mn•n
......... '""
I
A<'TS1D

"" ''HoT•• tr•o•J•4••


- .
..........
IUTULD • tat' tl I

• ••
·l~llo) por r.cua •.• 1
""-'OJ
...,._
a.
01
' S•l•rto •
:10 CIUII'•IOH 1 U , 10,"1 1
MaiO• m • PU•I~H•• ~lquhr t•,...h , . , . c:ont.tmu~r q be pat• aaUI'

.,...,... "" ' D-ar~

y t'CCOIT<f c:uom>
IUIVAL
aunru
.....
ataA.m
:w
. ..••
CW

cw
00
00
co

..... .•
00

-
1$1 dMoo bclWlOI. ece-:nc; oe
IIMu Ki'Lnc DC

.. ........ ..
... clotUIW
617$ dt b<cloo d '""'"
•.tr: tw
00
=->q~~<oa<qlll­
...,dl•idl<lldot!
~
................ ... . ... . .......
IllS cloc:u""' u
- d«omol <a Ia

Pata ttl:> IUClf"


.... .u...s.u.
u ..
OlUCII
IA1C1allu be
...,l•troe 01 y U
Lt~ t a 1• . .~tal!a
d~>lda c111rc 100
- 11-~ do doiOIOASCIJ y 9CO CliQdulo ,.
"""'PI

o.:.&.
CALL

"""" .._
ou•:•
OlOCIJU
lllOtllf'T
Ll . .la 1a
O.loc.. •l aancw
••~tan.

M•pta lea .Mtaa r al - l ' * t .,01 ..... I

_
CALL aO.•iett• 1. . IIIINM • tu411r&.o
ll)U.1W I
o.:.&. c.n.ta~t• al •~ldo a bta.rto
CIW. r:.-.T C'aln.la d .. tauo .. ............,
......
c:t.I,.L
....
01- COnYlaata . . Jarlo a ~I

--...... ... ...


ltOOID O..aph . ._. al aalano
CALL , ,.~. . para eJ Y.U.IiO
OQO
""·
lUOt.DOO
,...,••lob6 a.e)
•"t.~· C'Obt lm.uu:
• a u. 010ICI
,
I
ftO ,
a&.
Ll.,la l•
flU . .tCIIU hn lte la ant-n.M

,,. AX. 4COOM 1h h al ooa


~ncalla

- --
lng ... &O de hor•• 'I •w•14.kt poe hOra
• llOUIP"!' ,_,
-.·.,,0,.,__, t
.,.... eo&.. LII'OOL· ,

-
.""'
.....
..,.
nrr
L&A
Jr.
Q')Oc:tlU

u .o•
......
cz.-...cn
ca...,.ur
J!.
• 2ndlca l6n Nl nt.-ro 4e boru

k~c • •1 .O..re o. bOTu •

-.........
CCC. •...._••
"""'
CA1J. ct2oaaJ
Dealp. h col--.

... .a,
llr.
u .on

-
"""
L&A
tr.

L L\
m: .••

oa.uTDM.
r

-··- -
""' >lJI
UT

,,.
llOIMPf
•• •roc••• ••• her•••
Dl(l~

--
...,.
..,.,
. aatt.oo
Ct. ,li<"1'Kl.lal
Clf,CIC

.. ..
PI

..
-
ll.ICkDU>·l
CA1J.
lt,CX
M1CUIJ
,.,
'O.alp. la
Can•l••t• •
poal~lOn

blna~to
cS.racM

AX. lllfYJJ..
a:..,,u «
UT
DlCNOUa

-- -
""""
IUOUn
"""" a . . ACriiUDI
L L\
CII.OI
• : . ....'J'W'l.,O.l
•:. c:a 10.a&9N h fOI'J.Cl6a. . . . .ct.. ..
-
... ..,.elM P01' lion
o.:.&. •UIADI C8ftwl•r1• • •l~le
"""
UT
U. IJI'n::.
atnAn.AX
_....
• ·~~~:: JlltOc' IIU.Il
"'lV Q,Ot

... ..,...
&.&A
WJ111
CUI
Ol,ur.JI:
AX , ) 0 UJI

•:n. to
Dul.,.. •I ••lu&o AKn
• lo. ••

...
A:U\IaT' 00
01, """""
C:S..04 ,., b.y *"• '• '
I d•C'• ... l••

...
•ti"OI
ex
01

~.01
.U.01
no
.....
-- ..........
""''
TDOi'O
no
OIOPT U
u .•
no
--
..,..
.,."""
;.:;

f'•lc..1a ..... l.arlo


••d0nd4• •1 ••l•rto
,... 00?

.- - u
no..u
411 ••odua.o •• tllliY t'I'Aftd41
, ...,. osn

no
0!1'


....
A.DtrJWT. 00 l h fetllll•r-. CWriWlftltOl

... .....
DIV
"''"
no, •ftt~••
,~tri •t•nto
••l,ar
d• ••larlo


no Ill. Dl 1L l~••• •I t••tJuo
IUI'T
P&G,.;rwT
eonve.u16n • UCIJ
'' ......
GIONNJI

.... -.... ....


noe
......

_.,..
QUO
aJ.~.,
ITTR tTRtlfJ ,i •
If 1 JICII'al:
I 'tTl P:"'IU I. •
'''J• •l pua•o o.c~1
rija 1• IOiC1a1 d•k~a. de aaacto

-..
DIIC Sl
041

""' ....
aa ,oo
..
.,u.oou
•• Dl u • 10

-
Q UO
.111

--....
Dl•
DL, JU
ltli,DI.
••
""·""
OlO
IJ tHlduo •• un Clltao AICil

A.l-.can..t •J e-rA<:11r A.SCtl

L &•r •I r•atct-40
.... ... ,
In
.
....
Al. .
ur•«er
•n.. d 0H1-"D
UC"I!
Clopnulo"

O.apla._,. el Nhr&o
llOD:.D ......
COI..I..D'C!:!L-1
QlOCilU
cx.ot
lt . .un.A:I
co
...
l't'Ttl ""'l.ltl ...

... AJC,OtH
D.X.J03SC) ...,.,..
,.l1~16n de d••ptt.,~

JUI

WOI'A=

-
..,.
..,.
- .. _..
f"'I:CCe

......
0.:.:.
n.u
eo&..21
t:6a:U

-
: .&.\ c..,.Ue9a ,....,..

LIIU-..Da
Dr.
u r.
Rr.
~
...
2UI
AH IN ...uden . . ~C~nph~

MU&IIJ ...OC: ft.U


...,..; ..:n.Tl 0 0 00 l
JV; I:IIIVA!. 00
tcw D&CI""3 00
El
.,. 1n1
..,.,
ax a.x

.-
Fl
A.L,Itll Obtl•n• •1 ~•l4~t •~ AJC11
<-<• A;'...
ojf'<'t. . t. uh.ac
••• II •• tnlnto
G
.... RC!JC'I.Ot

..., u~··ooon
--.... .,........
ICI
Ll
""" """"· I I1l'l.'~. AI:
.U.liJI.no
~ltlpllca
.,_. at
por
ltlM.rao
t•~~r

-. alcwl• •1 tar~ow
M

-- ...,
••• ,. . . . t . u
lf1Lfll u
CKCIJIO.OO ... ll~ a1 purato ,..c:t.a..lt Ql
.... .'..,.,.
"" Ql

-
"""
.n _"" JIUOO ...
'*=1JCJ,t0 r1n . . 1 cldo
,, .... ,. • leW P\IMO 6ec1 . .!?
rei •nt-Gnr•• • ......,, •1 tot.aJ
Uo
1ft d«oq
cornm1d
10 Sollo
IM100 0::
KJCADl DW

0\UO
"""'
"""
,..,
......acou
""" ...,
-. .... AX

c. a
..
DJ: , u .. , .
.,.
""""
-- -
"""' ~ .OC O'IJI ct~ u• t~<Wlonu

-
aM lOt At t lbwto
nt .lCPJOif
CL, LDC'CL
Cll, ICil.,.
,,.. DC.-. l l'n:IX.
100
...,.
lr.

.,..,... ..,.
,_
..,. -
...
-.... ...
U .O.DI

..,., DLCCL
'*·- o.. , .... • l , ..,.loa.
o. . .... 1• col...a
02IICOU

-
on
D1DP

EIOR" Til lnJCIAiiu Ia con•·mi6n del •uckll> A${ II • blnatiO


FlOMULT Realtula mulupliacl6n. t<dontlco y <'OfflmteniO. Un .alar10 con ccro. uno
o cloiiUJ•re• d«lmaln no n:qulcro de rtdondco o corrimltnto.
OIOW... Oil IMtno tl pumo dccomol. detrrmlno Ia poslc:i6a de mb 1 I> dem:hll pono
<mpaar•ll.-w .....,.,.....I.SC'II yooovkno elsolano bm.vN>a ASCII
KIODISP
l.IOP... US
Cambi.\ po< "'JJICCIOOO blanco lao.,...,.
OO<i.>k's d< AlarM> y 1o d<JpllcJ•
Dupbep d wmo calculaolo ba•ca quo d u_,., rraoonc oma l<da Iff·
,._nc!o &1: R lc: ondlco ll pr...,.ma qu< lllkmlmpo <I l'fOI'CtO
MIO ... SBI C"om~enc ASCII a bmlno (una ruuno C<>llllloopara...,_, -porbann
~ d<ICI- d - . , d< dcco....a.. .. d -.o ....,....00
QIOSC"R ll<c:arft IOda Ia p 111D1yla nlablec. a """TT """• CWI
QISWIN R~ woa , _ <a lo lllll>ol de Ia poniAIIa a doedc bono. mddo po<
bono y uJano tcll dajokpdol CD toft """" and

Umita<loft... Uaa llmiUCI6n d< ~ PfOITiml u que IIOllo pcrmdc "" laW d< - lup
rn d<dmala rn tl oalarM> calculada Oln n Ia proj»> ~tu.llld AlarM> y cl hccba d< que cl
romrultniO UIJC Ia dovosll>n <Mn: an multlplo do 10 y con~nor a I.SC'll lmpltta e l l - <lllr<
10 So honooy •uckll> po< b o r a - un UJtal qu< oaotda ocla docomola o., d wmo coc.d<
. . . , _ 11--IOde-ASCIIyiiCO CopoWiol4

• ccrca do M~.350, d pn>p>ma """"" t1 ,.,• ...,a ern> b lo pnctiQI. 1ID p<O&riJDa unpnnw11
ua .....,,_. ck ad\-cncaaa o tcadr\1 tubr'\lmu pen aupnv CIUI h•UKIODC:S

·~··
m..dnr ... tOio debe Jll~ -JCI do IJd>'tfiHCIO, ·-que
\trillad6a de dl"'"«· l.n p«>Jnma duce.to pan ocroo .......,., ad<m.li dd provo
WDbitn <ldl< val- lo> ...... \
cl wddo po< !lura lA IIIII<Of c:anorrCI >illdat -lot Clllnlcto1 do>do d 0 ~ d 9 y 1111...,...
llc<lmal Para cuolqwct 0110 QfkiCf, cl prosrama debe .....uar an mmo.aj< y rqrnar a lo
pc1Ki<>n de mra.lo u.. U><tnoo;.doa uul paro Ia •ahcl.lcl<in .. llLAT que .., c>wd11 •• tl
npuukl 13
Como pricto«, pnJCbc J\1 ptOJrama complcttR\<ntc p.va lUCia• lu P"'•blu <oodKIOD«
como •&lorn <en>. llllmorot en utremo llfll'dc• o pcqucnc.) .~.,....,. ncpuvoo 14-1. I

Nilttlfn>< nqJd>o!l. AlJlllW apllclc:k>oollmpllcAn canlld.adcro n<catlvd, <n .spc<oal pora 14-J.
•r
invtnlr ) COITCJlf eaandu Ulltd puedc ptrmlllf un 111no rnmot dapu& de llA vl.lor. como
I~ lol • o ~ al ntlmoro cxm>a 11 34 El proanma . , . _ . puodc >uifocu un •IJno

I

.,.,.,. dUf'alllt Ia con.-1611 a blnano l'ur 01ra pane, puodc quucr dejat el ntlmcto "'""'"' IM . I
(IOOlu•-o y 0<\lo CllabkcCf un llldocacloc pora ~awru d bcd>o de que Ia ettmtdad cs nep~l-.
Ctwtdo Ia amtDtlla ba krmlmdo. el Jll"'11llll 11 a< r<qwae. puodc moetur an ..,.,.. .,...,. m 14-$, I '
<I campo ASCII
!>o qw<te que cl 11011nct0 buwto ... nrpuvo, won ktu Ia ftiUaclo ASCII 1 "'"""" de II


,..,.. .....a cVcacll tc:c:c1611 "ID•fl'iola dclu&JIO" .. d......,- JJ pan camblat cl<~.,.. dear. 14-4 (
<MIPO.,_.. I Yta~pcwdodool.,.r 1\IUl.ciOIV pora - - - """' Pora rcdoa c
de.vcam....._.....,...,racc~ .. IUJ•doaum.uS •

• l n campo ...SCII nec.esua un by"' poro cw caricl<r Pat• un uR!po nwntrko. u mtlool
demb> del byte conllcn< tl d!Jiro y lo mltad II(J\IICNI un l.
• Cambllnclo lot 3 ...SCII a ccroo >< COttvlcne cl caonpo a (cmnou<> decimal codlll<ad<> rn
bl.,.no COCO) deatmpocado
• Compn!Dit 1<>11 ......,... ASCII a dot diJII"' por b)<lt com-oone tl c:ampo 1 dl1o <loctonol
codlro<ldo ca ""'"'"' tBC'Dl nnpac ..lo
• Ortpui> dt um swna ASCII, utth<" AAA poll OjuoW Ia reipoj<UO dcspub dt una tnll
ASCII, ut1hc:c AAS polllJUOLOr Ia rca~
• Alllt> dt - ell•""' •
IDIIInphcad6oo ...SCII ...,,..,.. d 411• ....... y BCD dc>ealpoclldo
poiii<IOio lot lira dt .. ~ ... ..... OnjiUb dt .... llllllupb<:at:illll. <tnpk< ""\1
poll .,..., d pt'Oduo>o
• Allla dt - drnuolll ASCII .-octu cl til•'*•~'» y cl lb.,_ a BCD dctc:mpoc"'~
lompiaodo lot ) bo. do Ia uucaa llC)W<rd.t y 1M AAO p.va ajUW.V d d l \ -
• Pora CUI uxloo 101 Jllvp6111toa arumtlti:OI. convoetu lot owucroo ASCII a buwK> Cuondo
convoctu dt (onn>oo ASCII a btnano. vtnllquc quo lot utaclrro ASCII '""" • •1 - dt
lO lwU .)9, un JIIIIIIO decimal t 10) vu un •1&110 nx-
C•pul,4o 14

.... S.~.p.,.. d AX.,......,.' A~ll ~U!Wll) '100 d 8.11 _ _ , ASCll l<llPifl

............,
ltddprosra IJJJfttfl «UO.·IM~~

l e i ADD Aa. JJII


....... Nff
l lllt AI» .U., &I
19)•
rqtaM.
....
JtStu.llJ ""

l ..l. Un ....,,. BCD .............. llo""do UNPAa.. <otli<O< Ol()jO,.,I{ CocMquo .. ,,..., 'l"" '"""
que"',.,..••.,.,.. <1 •a•or.W.> AS<"II l1:\0l7ml
<lpCCial pill 14-l. UQ ampo llmudo ASCA CCltliiCftllt cl mifi..:M Mam•l ASCII ltJ y Olf., CltriPQ ll•tNdu ASC'h
va&or, como conUt•ne cJ $ ASOI C<khllct'* tnMn•••·'-~*" fM.hl KNII*P!t"';at felt, nijmerot ASCit I"•~) JIHUII.cNf
'lear un '"*' tl """"""''" ASCPRO.

.............
""""' binlno

1"0-•
I W . Vuha Sol .,,.... CllftJMJt dlt Jl Pfl'IW'II J• ) PI" "'""KI'' ASCA ca&n:: A.SCB y alm•u·•• cf
· - ... 1\SCQIJO
1.....5. Pruc~ kll c:llaa.kll , _ k t Pin "'•!.piltMt C•l Co.,crhr d ...._.,o ~-~ AS<"1l•MU •
hiNI10,. ...,JI d f'alllildo .. r--...a ... 1 ~·- ltlt C.\-ft11f d vtlnt Wl·hcw·l. ffldttd
lownD elf 1 ASCII
""'•Mor• ,.._.
-
•..._ Codlf..-r) cum • PfT!&l.u ..- dcum
7

rl "JIIO elf oa 11 .....-. • &a 11


*
. , •

•Para- tvr I!H m d cap.~.-. Jl. ~-- t1 •wtfe • feu ASCJJ )' -.~,_..,. ~ (OMr) w

ri<o, Ia mir

1 ck una
CAPITULO 15
eo..
E.\lf

Procesamiento de tablas
l'odo
trnf
)ill

QUfC
emn

OBJETIVO
-tdctC

I" l"MOOO('<.IO'i
Mudw IJIIotkion<JIIc PfOI'IlliW necctiiAII MbloJ que tontcnpn doiOS C'On"' aumbrcs, llctcnp
c•ooc•. conudociH y P!'«KK LlllcrmiCII>n y d uwllc cabl•• rl'QIJ><re mucbo do I& opll<killn llc
lo que Ullcd y1 luloprendl<lo. Est• apnulo cmplct.a por llctlnlr al&was ta\>lu -•~n<lon.lk> t
llc'!'Ut• uaca mttodol pant bu>Cll1 en elias Lll lb:ftlcti par• nca buiqU<dl ..W. 011j<W a Ia
Ltn p
!IIIII<TI "" que tu cabtu nt&> llcfinortu, y - pO<oblc.o motloOJ otna mb- pant llcruur '
boLt<ar ollcmAJ ck loldodaollqlll o.,.. cara<.ocnllt<» mu) ll\ldu ""'d onlawnocmo, 'I"" .....,
..~ ta \Ctuenaollc c111a1 ca ta caN. >•• "\0 11c haw hprt.s. qao ..n.... "J'WWIodofct
r-ra b;•hur dtft'¥"11101 ea Ullil tabla Tabla
Ll oilua . . . , _ ...,.,....,. . . . . . . Q~Mflllo a Xl.AT CTrodacor1.
bill
-a~
Ot tli>ICIO'i DE TA8 LAS
Pan fkllollr Ia IMqucdo C11 dlao, .. ...-.do Ia CU).wia llc tu cabtu llc ....,... CONiSICmr
....., msrldo .. ~~cr... c:oa d ..,...., , _ ,..,_, o -1<01. <0111& IIIWIII ,.,.,,,.uo~ y ca
......
ICpDI

....,.
nrllcn urc:nd<t>k o ~ dhco,
•rtbn
:ttl

t: 111 labia quo ,.. "' ba IIUdo a 1o larJII dtl hhfo .. Ia rota. quo co 1o quo "Ill" co - labia
dt 6.& poiJobno"" llli<WIDdo>l<l -·STAn oc rdi<r< ala pnmaa pa111n dt Ia labia>

I.M cb lAbia.,.....,_.., \IOSTAB y fMYT AB, -lll11.oo •alorn de carildn y ...,."


<•" R'p<CIJ••~WN< MO' 'TAB dtfmr ...... .....,.. allabtu<» de k» mcscs. mlaluao quo
L\I YTAB dtf111< oma labia dt - - d e ciJII!I<adn

Dcr'rU 01 1 0 • 201 lOt


" •
Tocl,o<IU cntr..W c.n MONTA8 lOCI dt lll:Hlll'l<l<ll,., y ICldu I&> cnu..W ea Eliii'TAB '"n dt
.... diJ""' P<ro observe que cltnJAmhlll<kif convlrnc"" nlim<r.. dcclmaJ.. & r.......JO ~lnarlo.
y •I no <««len dt W. a!JIUCcna c.wlo 11n0 dt clloo en un b)-1<.
Una ,.blai&IDbtcn JN<'(I< lmtr \11\lmcJ:tla de vatoreo numti'ICOIIy de CltllC<Cm, """ 111 dt
que nltn dtfinldot dt mancra <ONiutnlt I;A Ia lAbia llf\IIC:M< dt dcmcn101a txlllttlal. <ada
cmraola- (ll.ltllml de .......,. ... n dt doo dl1•1<• IUD b)-1<1) caola cnll1lda de caDo;tn
ldc:oCTlpcKlll de Ia " .......... de ....... b)1tt Loo ........ ....... quo '"""' ........ - pol'l
..aanr 4;f.1e dt'beca ....,.a::a c,..-o~ c:110 a. ddJc:e liiDdl8nlt •'liP"' a. y ., ,.... a. Ia dca:aifi'Kin. ,

dd<np EJ •J•mf'lo IIJUI<nk dtfinc UN tabla con 50 cntradao, cad> W11tnlcillmod• a 20 bllli1Co•
•16ndt
,onalny
ewal.t
ran llmk'Ct\11 ba<U 50 val<>rct """ oc bayan _
....-
dtf111lr 1 lin rroarama poclrla ..... ($.. Iahti ...... dt
OliO, quo nUIII<ra lnl<rna o pon allllllCc..., bDia ~ cmrad.u que "' lwl dt 1111 an:lu>11 ca d1JCO

TabiMmdlo<o
I;A ""'""'*'dd ••lo ruJ. ftWhcM ........... COWI41r. . . pnr axdio de IIIUI I.M 111!W
,... al-caod.oo co""""""' m doiCO, qac caalqql<r '""""~'~~de......,.,.... pa<dc torr de alii a"'
,.,_ode daJos pon . , . _ . . _ LA rue!~~ de <>11 prkllca Q qac d ........to dt la>la!U>
c . - . COil <I •ormroSo cadi proarama define ., pn>pia lAbia . ~ caon'*> '"'~""""" q""
Wdot 141 Pl'llJfllDII mltfW<nll Ia lobi.. 1 qoc "' rcct110111l>Una Coa ..111.. ro .,c~~,.,,. en
dnco, ICllo _..,,. cambur d CCIIII<tllllo dt1 arch!><> f.o rl capuulo 11 hay .., <Jn~~Pio dt 1111
orcll"o dt '"bla
Abora cumincmoo manrru ddo:r<n~e~ de uuiii.Ar •~hi.. en proanmu .
DIJU.CCIO"'A-\IIE!Io"'TO DUlfCTO D£ TAIU.AS
Supoqp que ... ......,.., IntrOdUCe WI ...........,..... 1&1 ·-OJ y que hay......,..... ..... <011\<r
rulo a (OI'IDI«) allilb&JCO -co ...., caso. Mardi Lo rutw """' re>Jwor au coo>cnMICI pol<
dofintr unA 1&1>1.\ do meoes olfabltlCOI. lodoo ck lpal 1..,111>11. Lo looinud do c..SO uno de w
cnltWla> n cl del nomb<c rn.la l;arp, ~mber
ICIITU Da 'Jdl..,._fl'

ca hbnuy
oe I!Yrdt

--·
Lo Clllnd.l J.-y' nl.l co MO'ITAB +-00, T-dlnlary' nu co MOSTA8+09, \Iordi co
MONTAB+II, yultiOCC>~>li!ICOit l'lnloahurdmc>Ol. d p<'C>Inmlllencquc: rul.ar w
"""""" ..... ...,~

1. Coo•enlr d mco ·~ ck ASCII J) a blnarlo 3


1. Oe~eomor I ck COle ndmcro ) - I • 2 ()'a q11< cl m<t 01 cua eo MOI'ITAB+OOI
J . Mult•pliUt d """"' llllm<ro pot 9 (b Joll&ilud do coda l.'lllradn 2 lC 9 II
~. Sllmor<* piOduolo a lo cbrtca6ade MOI'ITAB. cl muhadca b diRICC:>6n de~~~
rcqutndo MOST1\8+18. c o - <IOJ'O<U "MAtCII"

EaiO- ..._1111 CGIIO drt~drrrcrotk IDIIIII. Cocno d ai,.,.M.., eol<u


b de form.l tltrccU lo c!Jrec<illll d< Ia tibia que IC IIO<GII&. cl l"opama DO '"'"" que buo<ar
fona1 JtX.ctau ee cada aandl de t. uhtJ
*
Oirt<donamlento dl,.....o. <demplo I : Tablo de"'"'"
£J proallm.t de b rtaun 15·1 ptopo«IOOI un <Jemplo de OCC<>O dtm:to a una ~abla <on ..,
no01br<1 do loa me~a 1!1 proecdlmiCnto CIOCOI'IV uttii.U 12 (Oeocmber) como enll'lld.a y '""
VlCtt< d mn All I loa numeroo caw. en beu.ltcttnall
Carp cl .,.. ASCU co A.\ lPl
IMwt lOJO"""' XOR lOJO
O...lllf'l'lllela ..... OIO'l
S• d b)v do IDAt a lo W!"Kfda no .. e<ro, COOl
lunp.., y ..-.r OAH 110 dccolll&ll oooc (12 dcctmall

El ptOCCdiiiiiCOtO DIOLOC do~rtiiiDI Ia ...I<ICIII a<lual de t.. c:rurada.s colo t.lblo


Re11ar I dol mes end AX 0008 Ill dccimal)
Multlpllcot pot 9 (Joll&itud do lu <mradul 0063 (99 d<clnul)
Sumar II 41r«<kln deb tlblo IMONTABI MOI'ITA8+63H

lno man<rl ole nxjorar ~ pro&nma n -p&ar meacs lllll!lbi<oadeado cltccbdo J •-ntl I
car que ... •llooco-....,.. 01 y 12 111<l""i'"
Tin.& Plt.C-1.18: 1~ cu.cc&-...t.,.,• dhnt-o • tab:u
a COft\ft
·-~
ax&

-"'*
··--,.,.,. ..... .•..
0., lM•
Ill do lao ..,,. .:10 _ , . MI.
... ... . •••••••

~ ' om ••
10111 •
..,......
..
,.
•J.,...ry
'A(IT&l
•.N.tr
••
••
•.
' r..tanw~...,
....,.
Ad'f!IIAt
'•
'•
I I

.. ... ...............
0
IIU..rcb
11.-pc..-be~ o
•o.c._...r •

--.
'OI:tober- •• flk)lo'llbltl' • ,
f ............ •
"'
"'"" Pcoc•da•&•nto
ICOnvt•rt• a
prin~,,-l
blna~lO
""'""""
DlOt.Of:
F10DUP
• I.OcaUu •1 N•
Dtt•pll..,a • • .n to,.. alr.Wtte-•
ltucb' .. U. 4COOM •••h al DOS
latlurlll ...,. ...

'
I

........
'
"'""""" ,_.
.-. .......
.,..
All, Melli.
AL,ta1••t
AI. JOJft
Clcat19WU •1 - ·
~t-,&• lo• J ~~

r:~o
~liK"'ON
n.
-
....,
urr
amp
C2•
All. Nil
Al.,lD
••• . .1 ... Ol •1 ttP
• I •n~• Clllett......ll'
- · "'~• lt••U•a- •.1 U
oow~.,ar pata ~inarto

' ,_.

-...........,
DIO&.OC
......
-= CDr• •9'" per• Ia tabla
~\It lplti:'A M,. pc.r- t

--
rl•le-L•llaa •1 -oYiatanto de t t•c•
=
L&A D J • ALr1«<r

DlOLOC ....
..,.
r
PlODttP PMIC

-... .......
L IA
Ali.Ofll
.....-

....
ntDliP
UT
~

-
Dlrtcdocwnknto dirKio. <Jemplo 2: Tab..,. de m..u ) dlao
loy• El pro,ramo do Ia npo U-2 rccuprn~la f«ba ... ,..,dol DOS y Ia <la!>h•P- u l'wlcillolAH do
Ia 2111 dol DOS en..U lot $1JU1cnlcs blmi- ••lotu
Tnt.&

I
_
.. . ... .....
_....
Pl~I.SCIA

ITAO.
fEB
..
Dnp:U.-,• •1 . . . CS. b .,..,., y

..
e: ••

""""' '
De

"" 01
De
..
.... .... J

u
u

....'* ~

.,.., . • . ."""" .
• 'r\o...S. 'i • •
'Tbu.r-.41)1, I I
' hLllr•t.ar. t •
',

..
1>1
011
' .J&nu.a.-y '
• lt,pd t •
._,.,
·July 1
.. ...• ·······
•oct.ot~er
•.••...........•..
CCC<
1
I


r•tln•rt
, 'A.'olc,u.tt1 t

••


•tc.rcft t
' Itt PI:..,. r
·n.c..... c- •

•••
lliGIB r.u

-
"""
"""
"""
..,.,
c.c.r.
,.,.
~

twr
AX,Nat.t
. . . .\;1
a ....
AX,O&~CJI
c:--:.UO:
.>OCXJU
M , :M
lUI
ln.latUit
reqlatro

~·~·· lt ,.ntallt
0.

C01oc-.a t l C\lt Mf
ct~oueoe h
,.,..ntot

t •C'.U .._ hOW'

..,
""" ....'JDl:M Ctt
IIUI'8DAT CL
. . . . . . tl - ·
.,.nu •1 tit • • - •
au. UODATWI O.aplh9• tl 4Ja eM b twsnc
a.u. ae>an:M ~.,... ~. tl . . .
a.u. DlOU,ft!l O.tpU . . . tl dU
<ALL &.;!• u por ..,. .,, t rNa
u.:.. "'"""
o•oaco Ll-.plt lt ,.ilU l h

-·.......
I'Q'J AX .t !COM . .1. tl 'DQI
1JIT 21!1

llODAYWI r!IICC Ro\.1 D. .plltft tl dlt _,. lt t....a..


A

-
'IWl.VE
""" ex. cay n.u
ax,...,.
, Dit
~ D•••e~•~
4 ~·
tilt

tl
ALJ • 1J
de l• ttblt
detpl•~-••nto
c
t
AN.OtH D.. f!llt9t
JIM c
'D'lJ
'"
an

-.......... ..... ,._.


11tr..A'nft
o-..mo """ 0111-.u.,.aS••• •-· l'.lproj
""" """"
.... au,.,..
..J_
Wcda
AI. ..."""""
Dl.aiftU"f9 en ~

...... 111.&- ~llJ.pD.I:a pot b lODttt.ud a. t. aatrada

-
::x ......... Dlreecllft d. J• ~•bla
.... deqla~•ot•
NI.Otll De-apll . . . IJ
n rr ::.
.......
.

...
a ...:»KM
1ft
...

.....
hf...:o•

dmu

....,.
..,.,..,. cw-.u.,a
Olt:AYNO PROC dh Ml - •
.U,&U'I:JAI CtJU.a- 4h <Wa
OIV
""".....
.u:. ):JOlt i
CDftvlarta ._ bla.rto
• .UCI1
J ~UII.I •1 dla n A.I('U
S....S.y
pl<JidQ
....
"'"" $
o.---·-.. -
- ................. "" ~lip h..,.

- ..... """ "'-"" pr&•r 4ltlto


..,.
JJrr
All CJ • Duplll:
,,. ···~ ~fltO
.,.,.
or.

-........,.
DlCOAYtG

t:ltl"UT .-«: lb.,.r. ,.._. •n•r.,.. ..... •l t•cl•dO


,..,. N4 Ul't
~~~
,.ttciOn 4• •nt•ada
,LJ•• •1 au~
E\ltf:Pr

-- .. OlfJQI
"""'
..,. tH""'11M
,.,
AX,tuo"

,
<"'! tOCO
u.u•n
•••~rr• I•

al•noo
Ll•• ••
·~~r•

•ros
p•nt.lt.
••ul

o;;-to ...,.
on

-- .........
~>e::u ,_
"'"'
oa:AII
Ut OlH

a~,te
...
hUc&Oa pan c-oloc•r •1 anaw
,,..

...-
J•119lCIII
"""
: !I':'
or.
lOll
Cl>l-.o

""'lK'*I
ac:•
flew.. 15-1 1CO.IIIMICW. I

Al 1>11 de II "'""'IIA ldon.le Sundl) • 01


CX Afto (no <• UUhJlldo CO <'lO P'ottlntt)
DH M<> (01·121
OL or. dd..,.. tlll·lli
El r«>amna lllll.u ....,. •alo<H para de'!'I<JII cl ell• allabttl<o de I• ..mana en II forma

.. ,__,.
• W<dll<tda~. Sqxctnba 12" p.,. ••oc fon, d P"''l.,.. ddiae uno tibia de 4Ift de II ...,...
U.,w!a 0AYSTA8. mc-CODSIUII!oy,) IINIII>IIdc macsllono.Jdo MONTAB uuco-1<>

lOeb b c:aract<ra -cl-


W Clllnllllea OAYSTAB ""'dt 11 ~>)to. y 1 Ulll dtocnpalll> """' ............ ,..
"'-o, • - $ y...., blul:e»a Ia dercdla La,._....
09ll de IIIST 21H del DOS dtopll<p
S, II COIIII y tl<lpk.. co bloao- "'JII!doo <a II -1111 J'Of
d awt Elr«<cdom- BIOOAYWI( _.11ploc.11 cl chi de II >cmua por 12 ta. iooJuud d<
UlllcDirlda m OA YSTABI El pro.lo<1o ct ua o~otp~u..,-., m a.IObl.t, - · por cJ<mr1o,
Suada) <JU CD DAYSTAB tO. •'"-ll•<11 OA HTAB+ 12. y.., iUCtfl\1111<11lc El dl• a cfn.
rl•plo lhrcct1JnC111C de .. l>hll
W ctttndu tll MO'ITAB..., de II b) In, cun c..a.. ~· quMio pot un bl.tnco' un
"JIIO S y ttpa<JOO en bLJnto • Ia ckrtc~ El pnu.llmlcnlb C 10-'IONTH pnmtro diJmlnl')'< <I
.__ .......
...... ...,ck _ , . . , ., por<J<mplo. d .... otoccc.>icn«nlamlradacaota \1 0~TAII a
l)o_. aalluphcatl - . por IIlia ........... ck coda CJJirod.t ca MO''TAB!. El ptOduclo ad t cktcnpe
ta1 ~o ck Ia 101>U doock J_,.
<1e El .,., a ck>pkpclo dam:tamciU ck Ia labia
allen MO"'TAB+O. kbnwy Cll \10l'>'T AB • 11 cnuod.a,
Cll)o .. t
El proocdlmJCniO OIOOA YMO dl\idc d dl& dd mt• ''""' 10 para coo•enarlo ck looan. halldo
b<awao o ASCII Como <I numao DW<imo pva dla t1 31 . 1an10 ri<O<id>l< como d rnlduo .ol dtJpi<JII
pur:dcn '"'do un dlallo (Por cJ<mrlo, 31 davadldo <Ill« 10 da un coc•onlc de 3 >un ralduo de I
Lo !uoci6n 0211 del DOS ckopliep cod.a..., de <>101 dOl""'"'""'..• mcluyendn <I «•• "'""
para loo diu mt-a 1 10; 11 ,...,..... ckl ""'" mJCial 1mplia &11'"*~""!\~Clloo camhllll on '
........sa
Sl

rt'OIJ'IDA
AJ flAil . dl'f'OII'&ml np<r11 1 que d.....,.,""""""'- l<da &Ilia ck lalu&IOOS
AllllqUt tl dlftU-1110 4U'<C10 ck &obla Cl IIIII)' tfCl<IU,

Cll.lllmcl-1 , 2, ). , o 106, 107, 101! . .... .,.,,,, 10, " · D<Afon~


r-:...
-JC" c- In
<ll<nldas toll I<CU<IICWft y ..... <Wckll pcal«iblc . Pl>t ....... , _ _.. ben para allDil&& qut
~
no <Dill
unaa.ul
oo..U
v
poCI' &piiCICioou pcopc><CIOIIIB oo UTqlo taD orcknlldo ck \&lorn en Ia labia U111 NC<i6o to ....
- cumlnl\11>11> COD nloru que..., -..roc aales , pcro 110 en oo onlca poruaalar
·N
..
8UM)li£DA EN UNA T A81.A
Al&uoaa 1.0bw COM"lcn en numc"" unlcol"n pa1r6tlopt~oato Un ejcmplo llpico •• Ulllllbla dc
ck~~~<t~.,.<a c.U..cno:lo con nwner01110 -llll•'OO COUIO IJ.I, Ill!, 141, 2J9 y ZA'
Ouo up
·H
...
ck &obla •· cor.. una LAN• ck .,..,..,. panbks- tonll<nt m&rJ<nt& ck \':llor<t Laa .,,.._.
,.. ...,.. tu~~~t- amboa tipOI ck lablu y b rtq!AII""" para tauear co dw.
.d~

Cll
Tobias <M Clllrodoo tmlcM ~
II
Ell Ia llll)or pam ck w C<llllpaflln, loo -.oa ck ...cnw., por lo - no ..un co ordc:J
COOKal.l\1l Elilupr ck <10. tlcllcko I <Aifa&nopod.u CJICIItplal, COO UO Ollmm>UU<lll ptr c
mdJCIJ' IIIU<bk 0 ICtttorlO o ptfll ~que m.1 loahudo l'O d""" dcpon&mcniO Alkm.l>
no) U
coo d l><mpo all"""' ckmtniOI ""' dmmodoo dtl ••••••arlo
y ooroo- apepiloo c..,.
c.tkull
y .....
<j<mplo, <Jerlllltnoo ..,. tabla con mlmcfOI lk an•en~ano y , .. deJCnptooncJ r<llllYOJ t ...
podrian .., <Jennldaa en llblas l<pt<adls. como e
TO,.Jo a• .,, . • 1o•. •1 • .
n~t: 011 " Jbte••• tc~r• • • Ll t t-er• , ••• ..... • •
'""""'
C1UtaJa

Ia '"""
C.to P1J0 en Ia ~ podnl Ill<!......., tndla II d""""illll ck Ia ~"'tabla !Ia ~
de ada . ....sa en ST0t..'0S! y Ia damlo6o ck Ia wpndl tabla en 10 !Ia toooanud ck ada
mirada en STOKDESO Ouo prot<dl'Drw> podrla _ _ , 1a tao~.., ckl aumero dt t><L
~ ) acon:ru uu comcib:w" a:~e tX1U rtn-e de MiiDCfO dt nlltmda. Cllllllaplc.u c
~odor por 10 y llllbr.ar cl prod....., como on dopl............, ck Ia dii'<Cd6rl do STOKOESC
Pl>t o<n pan<, pc><ck ocr mit elaro tleruur rwme101 dt ln\'<OUrlo y dc~Dlpelootl en t
m..ma labia. con una lloca tw• ada """
ITO"Aa at 'GI ', &xt • v• lo••
~ ' l O'," t.Ul•ra •
Dl "ll ,. , ,••••• •
llo 11<10- . , una -

ll prOIJIIDI en b flc!n 1$·3 d<fllle nca Llbl.t '"" >e10 .-m de_..,. de..,_.,)
ddc:l'll'<_.. El aclod< l*oqac~• a AlONmpara d ,.,_. b)t< dcl d • rodc 111•-..odc
e.uodo , STOK'IOL,, COD d pnmcr b)t< de .............. de ..~ <ab 1&1>11 St .. _ .
ciola co tpol, Ia.....,. _ . , . loo ~ b)'ICI S•....,.""'
tlfldln, d..,_.., d< ,......,...,
)de,.._
mlduo
Ill •ido .-ndo yeo ~ d proantn1
dc<rlrpll
'"'*'
II da<ropc""' de Ia tabb a DESC1l' dooodc n

..KI..odc I St lacoatp>nri!a dcl pmnuoooquadob)tea--. ac ubc que d llollll(tode ,.......,..,


I ato lllido: no au en II 1&1>11 ) . en MO. cl P<Uifllml pucdc ~ uo .......,,., dc mar lno Clldtfadol
amb• ca Sill Cllmpotll<lOa dd p<lm<rO 0 !ICJundo .,... "o/la , •• rr...,.MA !.aloe qu< "'""....' ..
btl>qut4a; p.tra comparar d numcn> de m•<ncariO de ,,.Jodi
con el •lplcnt<1Uimrro de ln>cnl.l
al DOS. roo en I• 1abla. urcn:mcno cl Sl que comtenc I• dlfe«i<ln de t. cabl• ru <1<k> de btl>qual.t rcahu
• cuando wt ntAWno de ac11 comparack>nc• Slrl ck:ko uccdc 1 aciJ, ac ,.,.,. q"" d nllmcro de ln>cntar••
Clltr..W no ellA eo I• tabla.
>IIUICiatntolt VenfiCAmot estaiOf!ca comparando de fo!TIIa •ucea~>aloo mime"" de •n•cnarkl 01, Ott y
Una I<CCIIlR 10 oon 1m tie.,...,. en 11 t>lU
lcuW • N11M4f0 dt ln\'tnlarln 01 tOll ,,,.,,.,tto OJ II~ to ltlbttl U pruner .,_'lit d tfual pc-ro tl
1<~ b) 1e ct . , . _, 1>1 que rl rk...,.o no ..... en b t&bll
• ,.._,., d• ltntff1JiffD06 (M t l , _ 05 d• Ia Ulbla El pnmct b) .. <I ..... p<tO el
oejpllldo co -yor, 1>1 que - · Ia ao/odo ...., d
liUIIIC10 d< .............. 06""" ..._ dc .. - 10 El pn.... b)lr .. -
'"""*
daDenlo en II liiU
. Ill .... d
..._ ... """ ..... tabla
' .... -... fk JAW.....,., /0 ...... ~t> 05 d• Ia ....... EJ p t ' - ' b)t< 0 llloi)V<, ul que
c~ I I - . . . , d "~""""' clr-d< b tabll llllm<rod< .,.......,., 10 «•
clrntcn~o 10 dc lolabla El pnmcr b)tc n 1pol) e l q - wnt.- ul qoc elekmu.., oc
... _ntdo
ldnenorda
ro uucl&l pm La tabla tatnblm pu<de dcfinJr prcca ""'"'"" El ......., Ulllft" tm nt1mcto de tn>cnu
DIO Adclllh '"' ) l1 camlebd >cndid> El rroarama podrla laull.w tl clrmrnto tkl 11tvcmano en b tabla
ploo. Coao nlcul•l• cantod.td dc Ia V1:lllll (cant1d.td ><ll<lid> por prccoo por unldadl y dcspllCP b dacllpcatlll
y Ia Unlldad dc li \'CIIII
blivu £Mao
En •• n,....
15·3, •• mlmcro de ... , ........ dc dol ClfllCtCICl y •• dcacnpel6nrs de IU La
proanut~ACJlm de dcl&llo nrl• pon dJicrcnlcl rulmcrotl dc cntr..W y dlferenu:t klntiludc> dc

lalla~
1a ·-.oa '"'pi"'"
ern...W Porcjcmplo. pon cocnpara~campo.de trc> b) lea podna \UillziT REPiiCMPSB. aunq~~<

l obl&t- .............
a1 ,........, ex •• C~~&l LOOP >• Uldu.a

Jisudde
ocro de adl Lo. "'V<- pnbleo pcopo<c_... "" <JCmplo cara<ttmtJCO d< liDll tabla ...., _,....,. de
...tupi- \alom c-!dtre b .......... labia luptiiCCICI d< ........ p•lblcl. ca.. dc lJIIIIIOI"''' y f...,.ea
STOKDESC dc •Jua&<
ip< ........ - G M V A I U IS) ToUA fACTOfl DE AJU8T£
1·1 0011 • •

• 1 .. '
2. , •• 01•4 ,11 0 00
... ....
u

" ' 00

c , 1tt tl• I ,.OO ot )I :110 00
1 . 000 0 1 ., .... ) t l 00
"
r

."
............... .. "c
...
I •••••••••••••••••••••••••••••••••••••
f'I"'IQf l l ""' U' ltnt.UO. 0.. ~ 1M
noCTu aa •o\•.·a.o~~·t.~· 1ln~cto d• 1• tahl•
•so·.·~tteTa •0 I I

..
1
\2', 'Pr•a... I
I
·s~·. val.., • I
01

.............
'JJ'.'Proc.•~'

. I
1Pin de Sa t••l•

-.... -...,.... ..,


••••• c. 11'''··~
DUPit t.• t • • ••••••• ~rda¥
,_, ·········--····························
...... 0 1 ••, ..._
l l . tf'Oiid
,.,.

.... - O <P
Jl
A:. oi"'''XXrUI

AL ,ITOIQI ~ • t.
AL, III•JJ ,
tlatat..c&all•
~
n ...,
c.ata
•• 19U~I, .. llr
a bUtfftC'la iH • t..Ola

.... -
~so a ••~ 1 1111\!01\t u.u

- · ...
Jl •••
., ,l,
~ ~•110c , l\0 ••
,.._.ror. obt.nt~r
ancuant.r-a ..a 1• tabh
la algv.t~t• ant.,..,U

... - ....
1.0 aatl an Sa tabla
I -.uar -..u•J• M ••1'<n'
1l.ca9llYdl . . 1a . . KTipc \Cia
';"•""' ou.cclon • 1• .,..Kr.t.pd.611

--
t..IA C I , 0""' ••
lJC II
,.. ll buaat ta •ecrlpc.dn
. . . . t.41•
JIIilN ........ ,.t,~l6n ,.,. O..pl.,.r
L&A
u•
0&.0110• ••atpe&Oft • la ot•taaeaa


•••
IIAl. ---· .....
1wr
l ilT ,.
A.l, 4t'OGH , •••• .a OQI

Ea Ia lllbla dt ,..,........, tao ..... t< mc1.-- <VIIf.,._ lo 1111>m loO 1111,_ Jti'AI>kt I
r - dt '"'* «>rropcr>oa _..,., IJ!IIIW"'I ak..udo .., . _ &1111, miCIIIRJ Qll< t. lAW bolu ..,.,.
blao
tc .PICIII 1 ru-.... ,.,.,.,... dt ,..,...,., Lao randal pon lol .......,. puble• cun1...,.n rl
.,.,ao rnuuno pon codl pao .....
UIIU
TAJn"&.a DO 100100, Jl 00000 OOP
DD 2\0100, llo o.. oa CU'JR f
dell
00 USOH. U , UtoO
o trc
OD lOODOO, n <I 4001 Sul!ll
00 " ' " ' u. Jttol
......
C.-1S

. . . .-·-<II
Para rcoiiUf- buoqucdl Cilia ul>la. d
b tabla) ..... lo •
l'f'Oit&JIII compoo-a cl
"""'*·
_...,,,.,"Able dtlo:."""""'
dt Kutrdol ....... rcual1lolol,. II

• \1a)o< laaCD:IU para Ia aor..to llp-. ole II <al>la


<Ill<
"'"""'"''16a

• Mmo< o op.al UIIIID b wa ) d IK10f dt • - IUoi<IOdoo


••o • Calclllll lo dtducco6a dt 1.......10 como l...,ao an•.ablc :. ,_ dt b 11bla1 - lotiUf ole
a,unr ~·e: que b tildft.l tnuld.t rn La u.btt clWIItftC c-1 •Vor muuuo (~1, Q\IC'
IJCmJ'ft linolaona dt m>n<ra <•><l't'<U Ia b<l...,ucdl

8uiqut cb m vna l:D.bb \lSMdo tompuradOMI' de C"adcn•'


RI·PI ('MP:> es110l ~rocom.,.nor numco.,. que""' U. llu• o mO.< b) I« dt loofloud El pf01mnA
de ••n,.,. 15-4 define STOKfAB,,.,m .... " ' ec•m•lcl.>comoun ndmero dt ln\<ldAriUdt Ut\
hyoc• Ya que ~,-OKNIN .. cl primer amrn rn d 4ru de datos y STOI(TAJI .. d &l&ulcntc
ap.uttca tn e:l ..e,nx:nto de dau,. "',mn IIIIUC:

• I I

u vlumo crcnodo U. Ia Wlla tOftiiC8C 'WI pora que 1Cm11n<ll t~U>q-. ya quc R~PE hac quc
cl CX 110 aoc llupccliblc para b """"""l<i<llOOP u NIUII U. luqucda compua STOKNI"'
oU.tloudu dt .......n orbunona con 1211 cliO c..S. cntrodl dt Lololblo, con10 "~""
STOI(HIN ENTRAD~ DC L.A TA8L.A ~UUUADO DE L.A COWARACIOH
123 0'13 MI)Or uam•M c-.ntl1kt1 •IIU~ntc"
12J 0.18 Mayor e:umtna c.ntrldl liau.umt.t
Ill l\4~ Ma)()r cumma tncrada Jt_auarnt.(:
- 123
l!l
102
Ill
\ 1 1)'1'llf C'\UUDI
lruol CDitodl cnconmoda
cmrMbi li8UtCJ\tC'

El Pf'Oil1UIIIa1Cillua d 01 al dcsplu1mionco dt b dor«<l(ln dt STOKTAJI CWll d C:\ a


b loo1&o1\11110ll dt coda ......,., de ••cmano) cl Sl .. dnpl.v- dt STOJ..SI" 10001 lA
opaociClu CM PSB '"""I*'& b) I< f"'4 IJ7tc, -.quc b b)tn ..,..,I,.WC.ctnemDr~Ud< , _
ro .,.....,.,a btq~Mro\ 01 y Sl llna com.,.rocillll cas Ia proD<< mncb do Ia tibia I 12' on1
...., .. ,.,.._. dapob c1t •• b)'<, •• 01 com...,.~ <1 sr..,...... rot y d ex.-.....
0! Pan II tomporaaaa IIJWC*. d Oldtbt ,,....,.,QIU' cl Sl dtbt <OI>Idl<f OIXI u , ...,..
cloladd SIIIOio a"'91ltll 'ol'cr ICIIJITb 4a...-ckladc STOI'NI'- Sa> cmbuJO, ~ bdanxcillll
U. llclllnab dt Ia labia el mm:me1110 dcpoadt de ., b c.......,.,.aon ICt11lla6 da...... de - ak>&
0 tru b)kl El ex .,_....., ol numcn> de b)1a .,... qucdan ,., companr ... <&It ca"' o:
SUm.l.ndo clulor Ut ex m.b l•looJaiUd de II dtocrapcoba dtl 111\<Dilllill do cl dciJ>Iwamu•noo dtl
de memo "'WCI!Cc de I• Ioibl a, <C\mO <lfU<
270

"" n n n
nn.1
-..........
..... u.u:
fl~

' ····-········
ncar•
CATA
I Dal
_,...
M......, vu..ltuiiiiiD O.PU

..............................
.,,.
., ,, ., ,, '' ,,
tiOJ JO lJ

11
1~ 4j 71 &J •t~ Dl ••Js•,•~ae•Yator.•

ttto ao '' 11 •e ,. ••
~4 ts ,, 11 20 ~o

••
..
ttlD J$ J4 Jt J~ 1l ' '
"J 'U 6$ ?J 14 )4
De •o.tt•,••r••"•
102A Jl
..,, J~ l~
' ' II Tl lO )0 JO
til' Jl Jl 11 SG 7l IP
"

, , . , lJ lJ , , 1)
61 6C

tt•• JtTO 1J :o lO
J1 J~ ·~ 'S t~
~0 ~0
Da U1' t~ •
:o
HU I t l t U
!IOtA ' n 1 =- ,,. 11 DDfl' ••
UU ~~ f:t CIUCZI 01 sa cere, ••• ,.
14
.... ._ .... ...•...............
....
eHt..
HOI II Dlt
..., II CO
1101 PC'
......
ttGI 10 Jl
IOCC . , COOJ
~~
It

a
.uo
- .. .
....,. ru
MOV
our
CU>
L&A
AX . . .t.
.. ..

Cl.~Aii
'
lalc-&.•ll&a
""u~roe
.....,..nt.a.
IDirtalla• dtreoct6o
r <1M U ua.>l•
,eo.p.ar-a 't l:lyt.aa
*

,.,.,. " ·0 ,
OOCP ao U ClOG~ a LlA 1:.~~IH tn1c dl~.CCI6n 0. , c.&at
HU ,.,, AI ltllH otf'U lbJU I tabl_.
IOU
. ., l
tflt
0018
tOll D IC
ouo
1t Of
.,: 10
OJ Pt
U c:'J OA

1020 •• 0001
.n .\10
Jl
ADD
ADO
.,;)f,

tflN
....
Pl
PI 10
.uo
a. ot
a
1
• ..,..l . .u ..
MI\Or. no hay
,tuMAT ex •l
•ltf ,..,._
6ewgl••••\•nf~
119\ll•rn:• •1--nto i4r l• ..,.....
102) . . " NW II Dl
ton ID U DOSI.
ICZt FJ/ A\
a &.&A
u• ICNJW 01 ~ Du--.c ca. llkkr ip
CIM-.eT O..n:rpe161t
• • t.a tabh
"'
0011 . . 01 ..W AM.et. ,.t.ic-t6ft ._ . ..,1..-r
NlO 10 U OOU a \.&A Cl.CJ!I'ICIII dc:.el'lp f t ••1•tetM:1a
MH CD U ::r. )1.
oou .- u to .-, •n , Jr • . . lu-

""
IDJt
""
.....
• cO.epll . . . ~ I• * .-rn:J;t»

..,.
oou .. •a:
HJt CD ll
oo11 a
lliUW
[Iff
UT

""""
Ill)
A:J. 4 COP
ll.

IIOat

f1pno ls-I ~'"' - oabl> .,.,... CMPSB


- ~··
u-XL.Arc..-,
Do,_,., m Dl dcspan d< CMPSB
Suma 11 ,... ,,ud ,.....,. '"'
ex
OOoiH
+ O".Jl
271

•ru..lo C'MJIII Suma I• 1Uft$11ud de I• de«Toptk'ln + 01\H

....... O!IUCI/>n del cJcn>o:niO SIJUI<DIC OIOH

Ya que cl CX <OIIIICftt cl lm~Vn> de by1ft que~ pc>r cocn.... IW caomao, to .,...,,...,


tuncoona pan IOdot *~ y ,..,...daputode- dotoltcs~- Eoo
nct6o que n:sWtc ipal, c1 ex c. ..... oo y c1 01 ~· .,... .......k,.odo. 1o don<cida de 1o
wac.:·-
cln<npcNID requmclo ~n. IUIO opcn<i&lll REP MO\ SW cop11 Ia ckocnpt""' m DESCRS
<lonok n d<>pkpdl

fabl., ron rnora<W dclortAJtut! •oui>bl.o


Eo porlble dermlr una llbb wn cnorad.u de lolo&ioud ur11ble U1> arlclcr dehmuador t>pcc:l.ll,
wmo OOH, puod< qu1r auollcmndo.) FAI podrlad~~tUiplf<l fino! de Ia .-,Ia Son CnlhofJ",

p><oblc d< bob UooliCc Ia """"'<*


coc-
d<be ..., ....... de que ....... ~ clcnuo d< ..........................,..,_. . de bot• de ..
d<hmJador por CJ~. IUIO c-ld.td .,.,....., baw11 puod< cualqulcf conf.,....._
SCAS pan buo<.v loo d<IL'DIIIIdor"Ca

~I"~ llWtCION ~T (TRADUCIRI


l..o lnaonoccj(>n XI.A r oradutt cl corucnlda d< un b)<tc • "'"' •-.lor pmlclonldo Ulled Jl'l(dc:
ldohr..r XI.AT. por cj<Oipk>, pat1 •>lodu cl CC>IIItllldo deloo clcmcnoo,. de <loot<1l o. ollnllllfocn:
ol.toao CNr< una PC y - ~18M , pan l.nldu<lr crtllc 1...- A ~II y E8CDIC":
~J lonnao Flblll pon XI.AT a

lile~mplo •i&VI<fM _.,..,.. loo num«<f 0 9 ASCII 1 EBCDIC. Como Ia rcpre><nuodon


en ASCII ca 30-39 y en I:JIC'DIC CJ fO.PI. puedc uuhur ulll opcnc:llln OR para re>llur d
urnblo Sm cmbiarJO. 11mbltn """"norj tndot loo 01,.,. CIIXICfa ca blanco, £BC'DIC 41\H
Para \LAT. "' dc(IGC Ullllablo d< orldu«""' que IIJmlcn C\ll<lll.t IOIIMioo 2.Stl p101Nnc.arxtc
... ,. ' f•la.bi U
rc con coohp EBCDIC ,_rudoa <0 lis paaoc- ASCII
....ulp
..C I \ pr:.i 6a
10
O.•fl~r
, . to.aat...c&•
u..nu. oa u arr:t
Dll
1•a•
~rv•.•n• ar....H . tFDI,
Dl :I'll DOPI I ONt
..,.. • ··~~o.
aaue •

t
ttlaaeo DCDtC'

XI.AT ·~~n qut Ia ~llcc<llln de •• &abll em en tl r<IJOirO BX y <I 11)-tc que .... I tnlduc:lr
tll•mtmoslo ASCNOJ c<t.l co cl AL Lo .,pltlllt ruhnola 1111<.IIIW<""' y u·•duc<IOII
272

TfTtl' __
flUUITI

""""
Gr.: lttM
....
tttM l'Ucl..a~·• UCU a lllr.'DlC'

Tl,.
~~- .."'CP w.t•
AIOIO ..
' ..
la<100 ..
. u '
.. ~"l' • •
lt ...nto AIC11 • eoave•tll llOll
lt . . .nto EaCOlC ~v•rtSdO
AL,T.U

....
.,..,.
Ia U Wl'f4GM
'M CIM
4 H
orca
'"•
rur r111, tnN tr4M
fA ttl a t• ll·..t~ IOU

Pf11 tnJI . , , . anw


1 H a,"f 41ftl
"""
-ct
IU.ATO

...,.
... oc ......
- . I .....,., DSrecc:-16n d• ~
LtA 01 ....,., ou.cet6n d4 1~
n.oc Lbngltud .. to. d...,..t-N
..... ...,.,..
L &A Ill JJ•.'tAII 01 tec<'1611i de h tUb
Clllt .,..,- ce r• n •.- "' AJ..
..._
&U.T Tfadgri_l . , C..t'... , ...
r.;. ..Calo&T AS,. oft\ I:M:JIQ
UX:.. A.JC ••rofl.-tr ' .....

.......1

-
tiOY
INT
D l:)
U, 4 t"OOH
'a.H
UOl•
. . , lt al DOl

\tAT wJu.a cl """""idr.> ckl AL ..,_ •llct{>l.umld!IO ok d~R><C.,.,, dl ~•Jodod. <I 9 ~


- Ia cbr<a:k>D ck lnirio ck lallbla) d AI c-..... ta ~,.,-., cli:nllo ell: Ia ui>U
~· por<J<ftll'l<•, cl '~ .,. AI c. IIlla dltttti<ln de IJ llbl.l...-,.
'I(L TliL+O !d pruner 1>)1<
XI TBL CUI 4011!. XLAT =m~luar,. cl Wen <I Alcon 40H dcWe Ia labia
Obs<r\'C que d pr1m<r DB en XLTBL define •8 1>)10,'""' dirc.:dnne~d<.... XI.TBL u
lw~ XLTBI H7 El~epmdo 1)8 en XLTllt d<f111< <1a1ot cmpc1.ando en XLTBL • •8 St
...,.toa '1111~ dcamall. IJ dtrcttiOD ell: IJIIbla a XLTBL+ "'· Cllllocal- , ....,,. 1'2
U!CDIC), quo \lA T IIIICNB .. cl r<pm> AL
El pmsuna en I• r.,.,.
U 5 uucndo: cue e,..mplo I""" C<Wt><nor d me- AS< I ''I"" 020
!2Dl y d runiC> d<c1mol !2EJ a l9('1)1C (W y 4B, «'fi<CI"am<nlc) ) rcpctor cl P"""" en "" 0)0
campo de,.;, b) In Eo on lno;io>, ASCNOconlltnc-ll 5 ~q~~ido pot on blan<o. o20'lli2U5.
hn>d<cimal AI fllllll del tl<lo I BCNO debt tU011.<Der llOF3F149f'I.IO

Of,.WI n<.LE Ot t:ARAt"TERE.\ lll\AOF.Cl\lALf.l> \ ASCll


El pro,ramA d< I• Rauno ls-I> darl~<>p I<» U6 ll>lmcro< hc.udc<omalt• !00· fi'J. 111(1U)t!1do u
maym• de kto •tmboloo A'SCII rcl.t<I<JIIadot P"r <jcmplo. d l""••anu dc>pii<J• rl •lmtx>W
ASCII S 1111110 <OG "' rcp<_ouc...., h<Utdc<.•mal , 53 El cJarlteiiiO ._..., ap.orcec ca II
p&MaliJ.......,..,. . .rude I& p• 16.
Copol.... 1l
273

IM9" 10 n.:.
:nu
.........
Pa.uoa ICI:»t
~
Dtq.ll•l• cara t•rt~~ AICJJ p .... .,.!:1.. 1••
....
CCCII

..
e.g lKM

• ... ..... . .. ....... . .


.no ~ IQt•

c~ lC t'l' t u
-en
Jt.AtU co

""'" ....
Uilll,l~R UN IN 14 Jlilf, )U. JTII.U•,JtN

......
I
co
.... . . . . 0

c.w.
t l., 4 lM.4lN

010CUt
44~ t M t tW
......
••oca4~•l•nto ptJnc~p.l
La . . la !a ~·~t•lla

AJO:.,o:)f
""' lt . Ol8W...M
CAU.
""'-C
ClOKlX
ClDDJ.P
a:r~.or~
,,
, Tr6d••t•
~.,u.,.

••""" .a.•.o ••• •1 ~ltl. . ftu-.ro b.a lrFt ?

- . . ..
-CTII 11 t•r•lu
IOC 1 no obt•n•r •l ·~~1-at• he•
A\01 -~· ~ouxr
AX.tCOGN

"""' ' " •••


......
.....,
C1. . . KAA
..,.,
""'
..,., l.!o..IID...~ Clbti.~ D.a P.t•J• ...
c-.... ,. rlja •1 YdO.I' . . eft"da.ln:-tO
•r.-ca.

--
......
""" u . c:-~ l~>con• • l• wn 4itH.a .,..
U: IC.ATAI Oeaipa la •hweclOa . . Ia taot.
IUAT 'f'Ta~ M1.
A~•M d e.r6etet l ~t•rdo

. ..D t..l~h el dC9lt.O bu . . b U'J'UIII'J11a


alld.ld, cl I ..,..
IUAT T,.Ju·• hex

-... --..
Al .. e.rul •1 c:•rlet:er d• I • J.uedl.ll
litO de lA lallb ~n

Pf""'" II)~·
Cll (II(
OlODIIP ,_
'"'"
II< XLTBL+ .,., ,.... """""'
lllJ oi,AL
AL-.1-M: ,,a. •1 c•r,ctRr to•?
rBL.,.4«. S ' •• • p••• ,
At. •• ., ..
1""''I""" r. "'"
;a , ........ ft\t• ~'

.••
OJO .s .
, ...
oo• AL . lM
1 ofr
, . . . . ror o 1~1 • " '

, •Ia ceM OOiltr•rto t-oru.r


0 _ ... on ...,, "''
-.... .... .. .....
ua. .... cto "" kl•QCO
• p<OX'OO •• aTn Pnl (ttl •I
010
11H~"lD et . os ell9'¥1nt• l~~gar •a ~-.16A
: :.D CI.D:&Nt*•U
,... ar.a:

-.... .,
•••tA lleao •1 ~.a,16D !

U.Uil IJ ,., I CIOn M de.pll .......


I CN .. 01 ; ..., J ~• .. nauo
""" 0<01
Ga , !l:l'ft!iiii
aa
todo el Uft'Jl&l

""
UoA
Ploc , ••*' de- Ciprt'*> t1

...,,
UT

....
--
""""
"""
AJ .
1111 t l."• .
a .toH
U UH"'il
tSho


•r. •••

-
1r.

OlOC'U
IJ fill


' , n rJ " ' rt n rt • . .. n. ,... . , ra. n

C'onoo '10 en Ia ft&utl 8 I. cl<"''i<pt "m!loloo ASCII liD ..,.. prolrltnl.oo IJ•vn S
.......,..,, dnpkpt Ia ~ llunlllo<rN&I cl<,. •&lor ASCII et u c.ompb<ad.> 1'\:o
~mrkt. pon daplcau 1111 bcudtcnui<OCIIO ASCII. trm< quo..,.,....,,.
OOH 1 lOlOII, OIH o
10)111, - .
mprosnm• rnte~&lru IIE.XCTR 1 00 y por cllll crclo 1o lncron~etu en I de moncro """'
.,., El p<occdlmlciWo CIOHI:X dlvid< IIF.XCTR co dot tliJI&OA h<ucl<cun>l<t l'(>r CJcmpl<>
Wf'""'J quo HE.'IlCTR CONICnc 4FH LA NUllO cWIC d 4 ht• y lo Ulrllu JUNO cOli Wlllal>u
puo ..,. rndua:lllcl El Oll""'ro qooc ~&r.a II AL es lAII O..pob, lrr , . . . u.tnc lrr F l b
rrldutc • 4611 El ra••lllo. W611, tc ~rcp.....,., 4f
El procrd•m._, DIODISP ...,..,.nc Clti<U:rcs ao ~II a blo,.... )'a quo II fuadl>o
.&Oil cl< Ia INT 21H del DOS tra12 1 I All como Ull coricrcr de fin dc orch,.o. cl PI'OIJ'IIN
tamblbllo ambl&. CJp.li<IO Cll bllnt'O Cuondo "" rcoal6n .......no- 16 Cln<kt<>, cl procc
drmlcnro 1o dctplio... cl procedrmlcnro rcrmlna tlc>pu& cl< desplcpt cl rcn&)6n de< I..,.._..,.,
uisrco muclw oou IIIIDCTU de coo"'"" dla- bcudcclntak1 co ClriCI<I'CI ASCII ""
~·· pr.eclc upcruiiCIIIOrcoa............,. y compllrlW''""'"

ORDF~A\tltNTO OF U.TRAOAS Ot.. W.A TABLA ..l'IT~ UCA


C'~n lrccucncta, """ oplrcocr6n IICO<lll& ordr1111r dolOI do 11111 ~II .., ...,.,.,.,,. ~L~Ctn<lcnrc • Una/u
dcO<codarrc. PI>< tjcmplo, un us111r10 .-tc nc<nitu wralllro de dc.cnpclooco dc ul.,rncon m ~
onkn aa:cndtrMt. o \1111 liwa dtl toUII dt. \t.ntu por IJr:tllti t:11 onkn ~ - Eu\lm ~tuw tar b>
NUIM pon onkau tablu. cl<ldc W ..,.,,.,._. pcro clanol hi>!IIH rrrc-. pctO potO Cl.uti pncedr
LA noua .,........s. ............oa .. botlllllle .r....... r pucd< ttnlr pan 1a ...>ono dt ... ~
p
- .............. dc - ·
Un <llfoquo ...,..U pon orci<Mr uno l&bll u componr uno <lllT1IIII dc II llbl.t coo II ASCII
cnrrldl que es!A rnmediltalllt.U clcspu& de rllo. Si rcsuho 1<r !Hli)'O< • ....,.,... .. lnrorcomhlln ccld• •
lu <ntnrd<u. Cominlk cl< oil monrro. compuondo lo cnlrodl I c<ltllleorDd.\ 2. Ia cnrrld• 2 con lrrc~
~:ooP<tuiO 15 275

Ia ........ J, y MII>MUI ellinal de lo lllbla, -.tamhtl.ndo lao cnlrod.n clllllldo 6Ca ~Nf., S1
rnlw aiJun •••crumb"' de enaroda•, rcp11a el proccoo dcidc el mlc:IO dc Ia 111>11, <l>mparondo Ia
entrada unu (On Ia entrada doo. ocra "'"· St no "'rulln ntnll\lft lnttrun>blo, lo tabla )I ..U en
ICC-1KDC.aa y te puak: wrmiDill e:l orclnpmac:_,
En el . . - . , . , "JUXIIIC · SWAP a Uft tltmrn!<l ~ mdJQI ••"' ruhro un -•<ambOo
1SIJ o no (11101

010 H•c • twA.P l f'Ui l • NO

lrU CU.l l U Ia d i.t•« i 6ft td.tl :l&l dO dor h t &lll.a

a.t• r __, l 'f'Ni l • II

.,.,.. Sa
IIJ(..SO .... - ...... , • 030
31Jil, OIH I
II ,a. oCAP • • I P

••uario ....-.- lwla 10 nomb<u dcidcelll:<l..SO.


El PfOI'IRII de Ian,... IS ·7 ~"'""'"' ..
~ d prlllfln\IUI'UC<NI de....,., •..,...,_. C11 11110 ubllll_.... /IOA\IETAB """""'ac .....
• .. funddll
Mlpnado lOCioo lot - " " '· <l _,., o6lo ........,. Ia l«lo Enl<r "" """"" nomtn f"""'

..... """'"
id " " " ' -
~""'*""
ca. d Pmttaml otclcna Ia 11bla de nombrcs en 1«uencia uoondcnt< y 10< dcopl<JI en Ia ra•••ll•
Oblcr\lc q11< lu clllradu dc Ia toblo ..., todo• de I.,.,Uud fi1• de 20 byiC• Una
Ofdcnu Ulfomucllla de lonJuud •anoblr totria nw _.I cook
Ntlftl para
I ASCII. pt11r

'T \~ LICADA-' (E.'ii.A7 o\DAS)


Una hila ltftldD ,_,... cb100 llomadal c:eldaa. al •auo.l que w em...W dc una tabla, pcto •In
•IJtenc:ill ><eU<ncto Hj><CIIlc:a Coda c:elcb conde"" un .,.._, lpfiNtrt>J 1 1• celeb,,••,. • .., J'lll r..,d,
!"'".. ' '"' w blitqll<(lu IIK11 adc'wc l Una «Ida •...wn puodc COI!I<Mr aa ..-Jdor a Ia celdo
opacodara prucdcnle de W l ' l que laiiUoquecb s-<11 r<aiiUI'IC en C\lllqwcr dJrcc:ctOO ) E l - fo<thll
la}..rllde IJrcpr y ellmmar dc una luu t~n Ia ncccstdad de ..pill!dlrla o COnlf'ICrla
Para ......,.,. propolottot, Ia llta hJicb eonllene ccldu con un llllmcro de pane run •alnr
ASCIJ de,....., bytool. ~""'"' por utwDd (palalwa btnana•) un .,.,,...,. fpaiobta bimrul a lo
CC.ktl. ttp~ t':ft 11 hm, qar tomleftc: cl IIIUICIU IIUftr'V 4c p&nt en Ia tcCUC&tl... Pt'lf t.IIUO
Ia en1rado n de oclto byld de '""'"lidEl opt.mtodnr u un dapluomknto dcwl< cl <nicK> de lo


271 'a rtw"'
s-it' •
.
CO~lll
Tin.& •1~ u&l Oro:teaa IIONII'•• ,,..,•....,. ..... U unuiWll

I
.,.,.,.
..,_,_ GW.L

•••••••••·•··••••••• •••••••••••• .... .... • ••


,._,.,.
_......
-.. •
rUat..a ch ,._t'-tr08 a. nc.b.J'a
1-.u•ll ...,..,.
_...,
lf»''ZP •O. ~ ~•r• r•r•• !Dtr•••OO. p.ra el


.-u
~

.....,...
NA.QT.\1
tr'NIUAV
.,.,.
..
De
01
••
•......., .' ...
U, lOo

••
•J '

10 Dl.ltfaG Pt1'PI 1
2Q WfUI. u.
II T•hla d.
10, •t •
~•••
I

...
CWAIPID 01 G
·········••··•···•··••········ .......••••..•••...
""''·
- ......
=
"""'
l 'tN
=
("A!.1,
,
A.X.Mat•
DIAX

..,..
~OC'UI
'
ZA&eiall•• loa a-.Latro.
Dl

Ll~l•
'u
1• pantalla
CIDltK• •1 auaol'
......... """'
I.&A o:.~

.....
c:au.

.....
.n ., ..,.
llllllln:!
aA«!n 10
......,..,)0
.\C•pta - AO. .Ue
1 . . Lata -'• -...raat
1 .., lr • e~rd...,.r
" .............sa .......... ,

••• - ....

'"""'"
a.:.:.
"""'
no "
..,..
tnl&l'Ca
AJC:.OO.

CUM::.O
QJGC.VI•
JQuG('TI , '0 ~ u.••
• d
al lr • or~•aar
AltUNUt n h •attla •1
t rln .h h antr~
LlWiplar la panulla
r eoloc•t •1
•nvr •116
••lu
~uoa
YDO 4 Rl.nf'Wn
~n

noli:a'et
lft9r•aa4¢

-.
O.LL OlCtoii"T ,o, .,~, to. no.br••
•t.M~dM
ot.U. KlO.Dt•P Mo•t••r to• ~r•• o~d•nado•

•••
...... ..., '"'
l ift
AX.4COOI , -..ttr al 001

110UAD N0C:

""" M .OHI

--,............. Dl,.,...,.
Dl,,.._,l
"""
urt >111
.\X,o.uJ

u•
A.M ~t M

Jr.
....
CX.CUI
>a

a.&,.IW"D
a.n
Ll.p,&• lo• ur• t•ru ~ IIMl nc-bre
Obti•n• •1 conx•4Dr 0. c•~•

cz.u ··l~l• Ia IDft9l~u4 reat~•
277

.........
uo
I'm

'""
...."'''"
UT
..
-.u.pu
IUO
•• ~·ltna •1 ....... - b1.aco

~r• •1
11CI.L\j-
.u-.....
-·· ............."' .........
eft b t.abla

Dtat . . l•brat
~r• 1111 a la ta~la lOll
DlUTOI


OlCtiOr. PMIC
IUa 01 u
tllt:J'I L'IDA.D;a IU
azo
'f'C to 4C.UtJM •1 lft1do
It MNCTU M U taoU
cno
l'tOV 0 20 t..ont"ltud 0. ~ta:.1611
tt;v Cl 11
AOD a: 20
110¥ .u 01

........
""' u a:
&DI. 01751 c:o-p.. ... •1 ...t:n COD •1 • WU-leet-a

....
-...
CAU.
.... Ml .1~

•:. -.rA:Ca
O>O
• tt.r
Ult•Ka~.a
inurc:-.DJ.o

'ta al Un 41 la tUhP
1110. cont~r
,... .,.
OL> . .......c •• ,llu~
••
alf'UA
eonu.~,
C.nta.r~t.OJ

Ut no. fin a-1 or~na~tanta


OlO*lii'T DJOP

'•
MlOmtO
·---
MDV
f..&A
IIUV
C'X. U
Dr JWIQAY
11,11

... .
MiJV
lOY

.,.;y
_,
o:.u
01 p

0 !t
LolA 81 • JW«SA V
ID _ . , . ~" d .,....;M.;~o at al . . .ato . . vor
..,.,. J:Ka.Pfl:) Ol l•ftala ~ •• teal~•~ en ,&,ar=--at.o
llr.
.lZOC IEP
.,.... Ckl . . e ta , Dupu.,... a.. ftOIIIIt•• .,.,_,..._
on •
.,c:II.M NQC'

&.D. ·= .....,.Aa
271 - .. do ..

'L&A CJ -..... . .n
.... ..,.,...a
MCV 10

-
...:v "" .,,.
m Cl UJ«Pl l I 0'<.1
~r. 2111
l:lcmj
.rn """""""
r:o
UT
<'CIP
~\~1• l• ~.nta11a *""'
~:'1
Ol K I..I.

-- ...
,...,

UIT
Al.tiiOOI
IIH. 'Ul
011 ••
DX.UHN
ot.t r &tNt6
,P•ntal1• COMfl•t•
,..... ~

<

.,.,.
or.

.,.
FJ
.
.....
.....
.....
Nl li11t

I M
ht l«IOa . . eolocar el aftMI'
P6tUM I
. . . lClOn 0-t 10

11pn as-1 w·-·-


1..., LA 1... hJado llllal <11 d do'll'•omltruo IIlli), cl IC...,.SO ....,_o <11 Ll _,. a&J a
01124 d l<tt<tO ... 0031, y .si ...:c..,...,.....
OOPlAZAWEHTO NO f'ART& ,,..coo SlQ. O<MCCIOf<
00011 OIOJ IZ~ 0024
000!1 mo OlJQS 0016
0016 1827 Ill 7S 0000
002• 0120 ll80 0032
0012 0:!\1~ u .oo ()(1011
ll<kmcnlO deldnpl;womlcnlo 0016 <Mti<ne ••ro como Ia dltecd6n llllllCDI<, J"lll illllur Qut
<S d rll>ll do Lllua 0 para <lUI WI&'""
Cor<\llar
flprof.lllll. .llll fllura I~ 3 Ullllia d «""<Dido de II hJIIIt&Jodo dofmld.l. u-.KL\ T, para

k>c:•l""' ... .......,., de pone _,r,..,, •• ....


a.... 1 no
LA Naquor~a - · . . , . , ''""""" •
- - de ... labia. LA klsn p.vll .... C'M PSB "" •ll&ll.w I Ia do ... rrrua I S-4 El procr..,..
CO<"!* I clt~~r~Dttode pon. 117201 CAlli <ado cktwalo de Llllllla y blc.< lo l!JIII<IIk, do .oo;ucrol •
""' d ftwltalo do II a>mpliX""'
• l&ool LA~ bo ..........SO •
• ~koor El cknX'AIO oo ou. en Lt t.lbl»
• \Ia) Of El ~ obtiCOC cl rlc\plu~mrnoo do I> labl• polll d ckm<nU> •quwnw 1 ''"
ccmtp.at.SO. S. el ck:spUu.uncn&o no r• ccro. l.a c.omp&rkiOo It n:pnc pan ~1 tltutcntt •
tltmc::nco, aa ri desptaum~enao a cero, 1.1 bw.qucd.J IUmlBI ltD rncomnt at tlcmc1'1to
l:n l'fOl1UIIO mAl a>mplcto podrla pum•11 oi111UM10 imtodu<or cu.tlQIIIC1 11111M1<! de pan.
dcodc tl ocbdo y daplcpr el pncio ..,.., ..., afro ASCII

Ill'(), LOS(OIIVO , , T.Ut Ai;O OE LOS OI'UtADOIU \


El .....,.,loolo< ptO\ft' do \ u.• 'fiCJodolra op«oal< que IJOII:d pll<"de c-.XrII uulci 1'\>f
<J<'J'J'I<•, b """"""de,.. ul>la poo«<t umbw de '<I co •a ) lal n• boya que rnodrf1<11 ua
propa101 para oom.v co......., b nucu defUU<!Ool y a,:r<p< na.,.. ~"" >n~f.,...n cl fmal de II
tabla tl u.o de 1o> "J'<I'lldoo:s n ' Pl. l.EMiTll y SllE putdo •>ud.>r a ffil~~trr <I nllmcro de
tru.trUt(.WfM:'t que tknrn que IC1' c.amhladu
C'no•Mlcrc c<u delinadl\n de - ubLI """ 10 ...., ......

....... '
1:1 piOit'lml pueck UIAJ el Ofl<'oOOI nPF. p.trl determi11M II dellnocl<ln (<n <>l< ""' OWr. cl
opcrlld<>r I ENGTII para dcrcrmrn.r cl fac:rur Dl P tllh t <I opcr.W.•r SIZE para dercrmu>ar
d ~~~~rom> de 1>)1&•1111 • ! , o li>J '"' c)<IDploo ..,.a~a a-taa k",.. ..,.._.,

NaY u .n n TAai.D
w:N U . t.DtOTlt TULIX U • GCIOA ll t1yt ••
IIIQV ex au.a TAat.a: Oi • IOH :tO¥..

I'IK'<le ..,bLV I"' •alom que LI..,GTH) ~llf. rqn:un p.ora tnmrnar..,. ~ o
cla.sof~<otoln de una tahla Pot eJ<mrlo. '' cl tc~ktro Sl contlcnc Ia darc<eiOn de dctpla.um~tntu
rncrcn~<OUIU.o ck un• hll"!ucdl. puede •umlnar ctrc de>pl..,.mi<rMil I"" mcdro de

Oli' •• 1111 tMlol:l

• Plr1 l• m"ortl. dC' 1M l'fl'P'"-110\, tc ddtne.n t.Ahlu de ll'1.tiKT1I q\X': •u' cntrid¥ e.lli1m
rel.,.o<ln#da• y lcJll:m Ia ml•m• lonattud y f•rm•tn de dat"'
• l>t><tlr: tahl• con~.. .,.., '""""'"dedot"' Por <JCmplo La• c,.ntd.o> de b t•hla pu<\kn
trr ur-=:tcrn n D11mtOC. )' Clld.l Wildt . ., b o...,. b)ln dclonad~
• Rc."<f'dc que <I ..mtt0 1111.\"'"' para"" DB n !_~) que 1m D\lo y DO on>iC1'1C11 k>l b)tn
Adcm.at. C\IP) C\IPSW """""" que lu pal.lbra> '""""'""" l>'ttc• en ..,.,.,.._ tn•c,...
• S1 UM cabla t\IJ \U}t.ll 1 cambllM fr«UC.nlt,, u " var~ ptOII.r&mu bJc.~n tdtrMo.& a I•
t•bll. llllllttacll en dtt<O l'n rtoanmo de l<tualtn<...... pll<de ....,.,,.., io> e>mbn" C~
b IObb Eroo~aces, oalquacr "'"""""' pucdt ut~orll ~del du.co) loo pr...- oo
w. Mr •ldaradot
D&'\;.et

• BIJO dti'C('(Ionam1<11tO dri<CI!t. d rroJnmo nkulll• dnl'C<I<In de una mtrlda rnla t•bl•
y Ia acccu de: rnantn dlreclJ
280 p_,...,.o"" , _ ~lulo l

un. Uu• ltga.S. '~' c


.,.,.
C.U•• Ia pUa
n •
.,.n. ·~ cf1
tAII"':1Q
LlDUT C8
.
ta
...
nn
eu)
Sl\0. 4•
., ... t •
un, .u
~·••
Tab.l• . . b lieu lle..S•
11

"..
...••"" ,,.,.,,
'lll1
"
1>0

...••""
•or2a•
t )IQ:,
' ll~s. ·
J:
IW. \
..
a

,u.
2:100,

.....t.
co ...

C.aign. ~ar•t~16n d. UATASG


•n •1 ••9l•lro 01
154 $
...
...,
u ... yU

All
OJ , L:.I.81 ra•c lall•• la dl1•cca6h da 1• tabla
•D
"
....... .,.,....,.....
..,.
L&A.

AtO
a ..
II. tAr.WO

DJ a
P&J• p.ra ~tar ' ~t••
J•uc la •tuectoa ..1 • ... puh
• au• l.abla
•. . .l......
,..1101' , -
eatt Na la tabla
._,.. •1 Ya!-Ot ct-1 0 al -~b&MUCDtO
•C
•0

C.ta•M •I . .qtU...._.a.t.o del e.l-a.to o11.a. •

- ....
-
""" L\l
r:a '
tDU
LU. cr w IIIIILr.'
A.DD cu .1:1

... J'tn
" OIH
MO

... .1><0 •••


•ll~• enecnt • a b•

.... ••

-..,.,...
<I O..plieg ..... ILIIa)a •ta:Or•

,.,. U . 4C'O M
>IM
1lah •l DOl
IIOUl
u;:w

• Cuando bulc:a cA ua &abla~ m P"'JfU\1 c:ocn1~ra de....,.. JUC.m\a IJft l"ktnrnk> ,,'Ill,.
.-.Ia = r • •• lolablo baw qt>< _ _ , . lo qt>< ..,.ll<llb
•to,_,.. XI..AT f&~IU lo tr~ut:<IOII clolm de de,.,........., o otm

IS. I Dft.•difl"rmnat«aerecl ~.,...d.f una tabla ,.,I


d,......,.....,..,i.!Jra:t~)' para~
l~ Otfrftl W» Ltbla lltma&b TABU.X we~ JUlai'V••· lnKa.a.lkcil o• Nlac.u.
211
tS-.• Del• 1..r0 4dnaut Jltllat rd.:~~._ c• ...-..a t•• bl -.rn~ 06
a.. ""'"""-.a.-,...._.._., '"-~ opll ""
""*W'D .... wlt:h., ~
""'*" "'lot_...
:0 , .. lt )' !.& . •bJ
•a<
•r .-r
IS... C"<'dl!. . . • pll"'fl
12 .lJ "'-' 67 IHO 1 u '15
f""'U'fi •'t!Uf10..,....,
dNk d tla.1.adQ lol ....., . 41: tkiiCaM
.m:MJ' l Cdlzt t • !QTYt' llula Lu ~._,......_a &a rna • 1,_' • ~m •1111)•
N.IIIM dlr 'lriil ..-.ia 'flllr ..110 nf:\H' ,.,. •uulu¥ d IUIIIICIO de rleaw'No eft ....... f Ul.t'f.J
a.dccnp;..,...)Pf«MW*bt.MII C"**cl•atnrdtcadlwaata.-.J;., rr«") )~
.. """'"""' ) • - • lo """"''"
1~. l"odo b 10/>U clr donn'l"o"' olri'".S."' Ia I " - IJ.J. -~- lo •01'1- 4• • - """"
qut fQUIC\'1 d CONt...., W Jl IJbb I OUI U"tl (1.1\KM.htkftk: 't.:.... (b. Wfll n.tU'U lflllll..,~ C'l
""''"""'Wo • au ftUcu ut~U tn ""-lilall,.:l.l ••C"t~~JcMt d. ~np;~
U~•. ~ IIC'Cnd.a un rtft~t"lma q~.~r ptt'l)('rc-.•nc -.n cifr.SU tc'fto.Jil" \It tnh.. •mrna:.-.oo11n• fll.:hnt .., Arc•..t •
1101-0t de liO b)'1C'I llll 1\-.b Cit ,. m XT con c:u.alnqutrn cLihlJ ASCII Arrq 'c v.n~ Wtlt d. e ,,._!011
pttl c:unYt:t'Ur 1m ~.,. iJco maocra lin f'C'«' ,.,lOili j'WII' t~l\l. -' ' X. R .a f (' • R ct,..
Pmpctt'Jonna todu. ")t p.~t1hk't \aa..o.t~ tk b)'lt Atl't'..k ~n.a \CIIIadi \ahti.Jt tr~,lin ... •\lc'tU
Uitttllr'C) ll tRfflf'miCI\\tl fJ t'f~'$""'-' dtttf tu.lli.U l• -Kt-MIIal:• 'JWcftld

• • Oeoj>l<prd coniCnllkH>rtpW 11< (RYPTlXTco una lin<•


t • Colror CRYPTEX T y dnpltpr lA .,,..,_lcloo
cor....sa to ,... ><,..,do hnu
• lletcdrar C'RYP'TD:T l clnri<J• Ia Info-KID dooafroda CD . . . ICICOI h~• CDc!><
- • Ia m.._ mf"""""il!a quo Ia pnnorr liMa 1


PARTE E-Entrada/Salida avanzadas

CAPITULO 16

Organizaci6n del almacenamiento


en disco
Encl
oowl
Cl< I
dcdt

OBJETIVO

l:.utrunat II» foi"'TWWo t>b"oo de almxcnamlttllo en disco duro


) en c1JKO hCXJble. d I'CIIIln> de arranquc. clu-caono ) t1bla dc
OSIJIIICiOft dc &rchJ\1)0

I" I""ROOIJCC I() S


En ll&un momcmo, un provam- 11<rio lkno que n11r ftin1IJ.Vtudo con loa detail<> lkn1""
de II orpnii.Kicln <n d(Jco, en ~Tiitular r•no
cl ~rrollo de P"'lflmat de ulllcrw que uo1n
I.
nan <I com<nklo de loa dllcoo Rulbl•• o 1M db<OOI duro. En ..,. hbro, co Uondc ac ncccill<
baccr r<f<lcncaa a un di>CO o 1 un dllcO nt•lble "' IIWi d rtrrnlftO ~nmol dlrro
'"'c c.trflulo cl<piiCO loa ~ de po&ll>,
......... d_IIJ_ _
...,,or.,
y tlhlldroo; y da lb <Ap~Cid.adc• dc

Tombim ,. Cllllr< t. orpi!J.r•i6a dc tmpurwuc mformacl6a rqJOUad& allllldo de 1111 cU-.


onclv~Cftdo d rtpuo dc.......,... lqu< a)uda al•"'<. . ac:arprloo pi'OSI'l1lla cld DOS dCidc dl>a>
' ........ __,.,,d .............. (qu< ,_..,.. t l - . llllio:l<lcln y<ll.ado dc cadi IJ'du\1) ... d
d-.J yll labia <I<..,_....,. <k IRhl\00 (0 FAT, que ..... ..,_., dc dMco pon 1o1 atdu""
C AltAl"I"UU~,CAS 0£ LOS DlSCOS
Pan procrs.v rcp>UoJ en d-. a alii._ farnolwuadoo con loa ICr10liDOO y Clti<IUIAJa• de
... oraan•Q<IIla IJD "~ Ocaobk l><1ll duo lodo>l (0 _ . ,....,1. DU<IIII'» '!"" ""diiCO"""'
~ vu.. ciJtml de ciao Locloo
Co _ do ... _

Pl~ .. r..aora
c..d.a lodo do 1m cboco "'"'"~< o do un dooco duro <GIIIl<tlr • . , . putas ~nul(», ..,.,.,.s.u
aucW>do ccaOO. lo J'IIU - ..- C.odo pw.and ,_.,.... dlu.r..ro de ~12 b)•<' m
cbldc "' llnuftl>l II .., ........
Lot di'IIOJltn'OJ do doKOo l'lulblc> y do di.ICOI duroo,. baun lunaonar...,.. nn rMiroi.J.t,,.
que moncjo I• colocl!:llln do Ia• cobtrJl> do kctura-~J<fllun IC!bro Ia wpc:rfl<tc del dtiCo y II
lllWf<r<n.;la do lnfont~~~<W.. <Dirt cl d._ y .. _ . . UI>IC 001 abtn do I<Cillt&ICI<IIIUII
por cac1.o AJ!ICfflc:IC del dotco Paro amtxt.. diJeo duro y clio<o l'luohk. - peuc~ do lcxtwa o
)tO 11111 do _,...,.. bau que d coouol.odor dd d11<0 - . o Ia ubtz.u de loa_...,.. t ll a
.,........,, a Ia J11A1 .....,~~~a D<spua. cl coottvlodor cspm1 a que <I _..,. que .. n«<>UI.
- · Ia JUp<tficx quo""" J•rando. llc:JD< 1 11 cobtu ~.nne mommto lo op<n<IOn do lcxtun
o CJCnturo lien< lupr. La nJuro 16-1 llu.tra ..,. pr!>O<dlmlcn&o
L.Ut<O do> dtf<tcoefll pnndpllco tmr< UOI unlolod do dti(O duro y UOI do dikO l'f<<l~lt
Ell d""o duro, ... cobcz.- do loctun cxnl\lrl K C1lCliCillrall IUbR 1o JUp<rft<O< 61:1 c1oaoo IJll
OGCarlo , atlcnltU que Ct1 UA 4iaco tl..ol>it Ia abtn 61: lotbn;CKnnn «II"""* lOCI Ia lllp<ll\-
<>< Ad<mU, UO dlJpooJIJ'O do diJeo duro Jrl de maa<n a - 1 - ll1l<nlrll qu< 101 d-lln<>
do duc;o l'lulbl< IIIli r K dctocnc: caa cilia opcrocl6o do I<CIW11· ctentln

Clllndi'OJ
El auodtl> ad coo,...ro '<rucol do IOdM 111 paaacoo d.....-......,. u <lila tUpcrflCI< do,.
duc;o l'ltlll>lo 0 do .. d&aco ............... d almdro 0 .. d ......... ., ....... l'll.......W- 0
d c&llnd.ro I "cl CQqJUMO de pu:L~~ con numtm t . )' ul 'utc-.J .. a~ FJUOJU\, ~ tm t.hK'd
n..d>lc el cohndro 0 comllle en lo plsuo 0<1>ellodo I y Ia P"'" 0 m tlllld<IZ: e1 collndro I con""'
c:n Ia P•"• I tn t l lodo I y Ia plua I <n <llaclo 1, etc. t'uantlo JC <J<rlbt un mhM>. tl SO>tcmlllco"
oodallao p!Stu do un c~lndro y d<ipu& 1\11&1 lao <:llw-w cit lcxoni<3mlllllt ol ctllndro ""''...,..
Uno r.r.,...,... a lou car• (cobeuol do .. dJJCo, I*W y - .. • peo -... cit ""
- r o u. .._,.., t.do r.,... _,..., -o.poro lot--..~ wr t~~~~~~trldoode
""" de doo ,..,..
• ddall•• ookam
JlcrfaJ q"" .,.._ I. Dlrm-111• pu••·rtlmdtv> 1.M nllntcroo de I<ClOt .., cadi pbta rnlttan coo I, .ul quo cl
dond< .... pruner tcCIOf <11 t1 dol«) tocnc 11 diroect<lrlotlmdto 0. poaa 0 , KCior I
loc...
1.-odados
IIUCJOdr un
:I DOS dol«
I cacl.o mhl\'0 •
poll lot ordli

.......
-.. .. f1c\fn 16-1 . .f~• . . -
fclwt-t-u..-a
t .......

L ,.,.nod#'"""' rn.no 1M J<C10rD pucclco .., ..........- d< - • • rdauu al ;.,~
dtl dlt<o, dt IIIOdo qao< d pont 11«101 m d dltCO que <iii ll<'br< d ahlldro 0. pow
IICIIC Ia dllt<C.... d< - rdalrvo 0

Cootrollrdor cit dh<o


FJ wn~rulado< dt dioco ..,. locahDdo cnrro d proo....SO. y Ia unrdad dt dr"'o )' nunt)JI IOdi
o»onunkll<~ enlrt elk>< El conrrohrdor a<ep4a lnfonnoclcltr d<l pnrccudot y Ia eonvl<rl<
lorN que: pu<d.1 uoar tl ditpo<rtho Por •J<mplo, rl pmcn.tdor .,...... cn•rar una pctlc•>c
dauJa dt uo cohlldro, ""ben dt claco y j«<It c•pcclf"'oo El p4pcl dtl comrolador a Dr<lllOC'e»li
.., k" COOWIIIdoo ll!'fi>PiadO> pan 1110\cr cl bruo dt occno alahndro ~no...lee<....,
calxu dt l«tun.CJ<nlllrl) ...,.,... Ia lrll......,.,.... dtl - cualldo t... lltp 1 Ia ub<tl
l«trrno- acnn.n
I:J .,.,...., nU hb<rado pan OltD .............. d CCIIIlJOiado< raJm ... ~~~·
..,. cnfoquc. rl c<'llll0lo6o< ,_J& oOio ,. b)lC • Ia ..u S11 cmbltJO. cl conuol.oolor rarm"'
.,...... rtahur f l> IDAI raprdu e>II.Uido II .,.,...., POf coonpkro) <r-forrcndo Ia mr.,.,..
ci6o dt .......,. dorcaa a Ia ........,.. y dtrode dla El m&oclo dt rnmfan un blu.!u< .,..,.,
(b1~4 de Otl mwra t1 ~ como D«tSO dutttU» II Ml'lftl)I'UJ fDMAI. hn e&tt fin.
proectldor proporuona al conti'Obclor con cl com•ndo de lcctuno o c~erioura. lo dlrc<clc\tl del
brlfcr de IllS <n mtm<>n.O, cl OumtrO de KCiorCl I lfAC~Jf<ror y cl r:l\l""'ro de cllllldto, C>b<U •
_,.,. rnkl>l Con ••re mt1llllo, cl proc<U<Iof rlcnc rj\IC c;perarlwu que cl 0 \IA ure ((ln>plr
ya quo klla'"' co...,.,...llk a Lt •u.,...... lllloLlr Lt nora a I> mcmorra

Gnrpoo
l.o ~- C1- ..........~de .......... quo: cl !)(»IT. . . , _ WD •oidad de <tpkiO dt aJ .....<II>
. , _ , Fl•em-dt """""""""• n - .-a<oade 2. CGIIIOI. 2. • •1-lcWa Por lor..,.,.
.., ciJ¥» doofO ,....,. CUIIIO oectOra POf JlliPO Ut . . doopoo•ovo de dJICO qu< WlrU UO - l « f<O
JlliPO. -nr y 11'11'0 -ao rrusmo ~· ar<hJOo cmpru.am WD lnaaa de ilfVpo) ....aru ..,
101011110 de un ilfVpo •""'4"< d archl\v oOio orupc uno do 1oo CliiUO -or<.• l' n ilfVpo >< poc'l1r
lrulapat de Wll pill& a orra
Un dd<o con OO.te<rores por IJ'Ipo 10 vcrla .,,
, ..... , ..... ,, ..... [-11- ....
,...... ,... ,.....
Y 1111 dh<o can uwro.....,.... POf JlliPO oc ••rl> Ul
I - I - I - I - II,...--'T'I--_,.1--___,,.--_-..1
..... ......
\ Aardlr., dt 100 b)1a rou!l<lCftremaM< pcquc60 para CJa1111V 1111 1«1«1 alru<eNII<> 011 ""
.S.C0 can <UMtO ...,on~ pot JlliPO rariCD • • Sll • :,C)I8 b)'ICO dt olrn&<IIII110CIIIO, auO<F
l6lo un >«I•• <Oftklldna onformac.ola £1 DOS almarna 1oo .,_pan OTdu•o en ordm IK
dtnt< , ounqut un artb,.o pu<dc ett11 fra&II!<I!Uido do IIWICII quo r<:lidro, por cj<mplo, en I<
anrrot a 9 10. •~ 11 y 18
C•pacld»d cko dh<o
A <OIIIUIUOdlta 1C pt<1<8lan apocrdadn CCIIIl"ll<> dt 111111<......,.,..., <0 do!<CI nc'lb4<
ArMdeooalomaya-de-ondloco 215

C.-c, f ,,....- ...-·.,_ --... ....... ---


,..... ,....
,
r-
,...
,U'_,.
....
• • m ......., I

..
>$1 ::>!11 'll l.:l>.Jo•
'
•••
.,._,. IOd.t ..

.. .. m
J.J" . . . 1Jl.!JO I
C(W'I'\ICnf - ~ ....."' \11 ' ..,... ~l
'
cit ~ :..n''"
,.. pcll<""'
.. J>IOPOfClo"' '" "-"
En 10& do,... duroo. 1.. capacld.adn ,.,,., curwdcrahlt11l<lll< pot
Ull

d"J1<>lUI\o y pnr p.no


..1«<1011&1 ..
a Ia cabcu clo. dOn Lu op:nciOnC'i utdct. para J.a dcttrm&nactOD dtl rru.mt10 ~ ctbndrot, tt'C10tts. pot phl.l ''
ut>ua de IC!CtUniJc<errrura '""'")en 1.. func- IHI) ~40011 tan ctldrjiO >«undarlo IIIII I
amb.u de Ia INT llll. y lrlll.ldAJ en cl npiruk> 18
11 u-abojo 0.~
:.I.OOr tam\)jc#
.do lA mforou
. . annd< cit \Ill " Of ~l<r!UIA \ ' A REA Dt. D>\T<Q~ l..'< Dl'iCO
In .... ron' cl
l dlr..,.IOII dd Pon .S.. cu<nU cit Ia mf"""""""' ai""'"...U .,. d11co cl DO) men • ·~ ""'"""" poro ""
lllro, . .,. r l'f"''lnO objdl- La orpn"ocooa cit"-" llcuhloo y de,....,.....,.·~ de acun.lo ron ou
o&ccomplclo, upa<idad liD 48clo duro) ~~- doocoo flcuhln ..... fomll- par>~. <tl<> n,
,..,. ~cs de pnlCC\01 d aucto...-,. <*icadc Ia tf'IIII'IUdooo"'"""'d........, pr<SIODI
IAitc<IAI C'lri•Ali+Dd La«s-uao:iclll,.....lllde •diJco<> onitude ,.,..,.., ,.pida poe
.. , .... c i t - " " CtWp<llllc cllniO del <~Au>

l>cltal-- A..rea ck <Jsttma


1 Porloc""""'
P"""'' p<•r.oi•J,...,...,,,..•.,,
..,........ ..
..... ..a.. ...
arupo .., pu<.c~t
U "'"""' rutO'ttla b .In> del dnco>, en Ia! II miCWioloeoncllado
0. pl>ta 0. >«101 I La mforNCk!n que cl DO~ • 1 - ) tnllll~mt <11 •• oru de ' I<IIIA n
OIJJIU<Ji pua dcrcrmtr>:ll, pot ejcmplo, It ubo<A<Itlo do cao:lt ot<hl¥" q"" "" ac~ hul Ire>
componcnr.cs di:lllrro di: ,,....,. 100

1. llcalsuo de »tt~nque
2. Tlhl•dc u.,_w!old< ll<hi...,.IFATI
J. Dtrccwno

~J arc.t de \blcm.t y d OIU de d.aJoo nr.ln IICOIIll)dldo< U1

. .8r1110 . ......
nord<rt-
~'!:.1 f~T I ~--J~~:II=
..... ]
Afl...._ . . . . . . . .. _
cjcmplo C'D S<d«co oApadoa I*"' d 6mo 6< .o.t. . .
La hllll .,,...... d> II arpnax""' de unuo bpao de"-""'.,. y -•lot _,,. c1t 1oo
>«I...,. de 1111<10 t filiAl para d rtamro di: arr....,... It fATy d drreaooot~«~O<e..,. rennn>no
de IIUinCIO di: \Ctlolllr rtWI\0 <n rlocrdc el ~'" rclAU\0 0 CS CrhadtO 0. r~>ta 0, 1«101 I , d
lnoblc l'fllll<r k<IM dd ~IIVOl
2M ~.,..~ ..- c-..
ow.......
'~ )Ol!U
""-
0
I AI
I ..
Dw•~·
< II
.......... Q


•' I
'ISI.l\11 0 I I• ~~ I
1
Jf not-1
,__,. I &.t.N8 •
I
I4
Ill
'leU
.• c
l
I t

f.Jtloo diJ<,. 4urao. los ulloacon ckl r<J'""'


ell: lllrlllqUir} ell: L1 FAT por lo comun - h
II
los m"""' qu< pont UD diKO llnil>k, <I llmollo ell: L1 FAT 1 L1 ublcoo:!On ell: I dtrec10tlo v.run par
ditpotJU~O I.
II
Arro d• doloo II
II
m orto dt' tlom.f rn un d~t.eo o dlJCO Otlible de anJ.nque cmpltll eon lOt l!'ebhos del tl'f"
00~ ll•m•do<IOSYS.SYS y MSOOS C'OM tpon MS DOS) o IBMBIO.COM c IBM DOS C0 \4
(pan IBM PC DOSl Cu.mdo vullza FORMAT S rata fO<INitllr uo dJJCO, <I DOS «''lto

l!
an;hh'C'J' de: u\lcml at~ pnmcrO& .ectom del are1 de d.att.., L..m artbt\'0\- del UMW'tO .,,uul .it ;JI
aaa.ocra iiiiDCd.&ILia k» ardthm de t.Jc.tcma o JJ no cl.dka MCbJ\'01 de 1l1lrftl.l.. ~leu• a1 ""'•
ckl ,,.. ell: cWo< l!l
I la dUI<O lluobk ell: ciao L1dao rom-ado
COO IIU<>1: - . . por ptMo COOIICn< bo onfort111
n
lj
cl<'oe•iJu"""" 11
Lido 0. pGU 0. KdOr I R<Ji>tto ell: OITIDqU<
LodoO. p-0• ......,..!.]
Lido 0 . po;u 0. '"""a" 7
Tabbock a..-lllDck vclu•"'IFATI
Dna111110
,..,_ B

rt-
Lido I , po;u 0 • ..a.orcs I ) Dna:rono odtlC
Lido I , I""" 0 , liC<t.Orn • y liJ lt..rta ell: do!M
Lot pan loo mbo-oo ell: .W01 cmpiCUII m d IIIIo I. pu10 0 . ICCIO< ) al ~ El
.,,.,..,. olm.tceRI lof r<&l$1l0ll ll&utn~~A:• <1 <I IIIIo 0, poltA I , dcspun en <I bodo I. PUll I tl R.E("Tt>R10
cko)llb llllkl 0. P'J'I 2, t lUI lur.'Ciovantcn,. btl caro<tcrl•uca ell: llc:n.ado de doiD> en pltln TOW.W
oputiW len •I m"""' cibndm) amn ell: rrnceckr con tlalaulcnte ctiJlldra reduce cl movrml<n
ell: lo cob<u del dt!ICO y <1 <I m.!rodo ulldo en ombollupoo de dl"'"' nuoblc• y duros
JtUpol
.. 110111~
Para "'''" dl•porlll\'00, Ia FAT ) cl du«lllfN> Jl'lrdcn <cr de ~llliiiUdcs dofcrcnt.. l oll I.AJ c:nu
O<ccionet >IJui<n!n .,llrdWI en dctollc cl ~JIJtro ell: atranqU<, dlrcctono y I• FAT

RH.I\TRO OK AKRA..,QIJE

EJ ••J
ll>l<m>IO~n
ell: •m.oquc OOOIIlcOc tas '"''""-'._. ~ CltJAA 10 ' IIJTUitiUl'l klo utbl•<~~ de
'olf'O
SYS. MSOOS C0\1 y C0\1\IAND COM lu eu.t P<<>C1klckodcd dJao • b
IIICIDOflll Todao S.. ducoo format....._ rc.a coat rcpouo _, CWAdo oo <Ataalnwmod<" no
elk.. lof afdl,_ ell: •1>1-.. EJ l'tJIWO ell: llfTUIIUC .,_..,. I.J UlfonoKJ6n >iJUCSC, ca onlno
dt dtr«<,.. ell: dnplw.raintlo
OOH Sallo ccrcoao o ..,_abo niiJU ell: otrM!jiX end cii:Jjll.wt...-o 1EU o 1EII m c
rca~S~rockornnqgc
0111 1'1~ ckl fabnunk y nolmcro ell: L1 •UIIIIe dct D0s CUollldo II>< c~ d •'""''""
0811 B}lft ..... """""· por lo """""' ,!I)Jtl (512)
0011 S.Cooc por rrupo II, l . • • Hl
211

DEll
IOH
Scaora mcrv-
'"""'ro 4c CCJ11W de lA FAT C1 olJ
llH ~WD<tOde C1lllld.D n d darectCitOI rail
13H St tl volu...., n - qt1< ~2MB. -..,., taol de 1«1.,....
1511 B)'t<' de doocnpc:'"" de n>«<OIIt,..., II.,.._, b) I< de Ia FAT, tlrkn11 ~10<
tncnotl
Jloa>IDWI- lbH 'umcro de IOdCWn pen!. fAl
hOVan.. por 1811 l>umao dc tcctC<n por pt...
I AH l"umcro dc ub<~D llad.lo o upc:rft< tal de l«liJWacnrura
IC'II Ndmc:ro dc """"'"' ocult011
11:.11 ~rpdor deb"'""" dc art'llnquo p>nl., ,.,....,.. dcl DOS h.uutiA ll
:ZOH St cl •nlumc:n n mc:nor tjut Jl MB, nuntcro 101•1 dt ..<tom
tl del IIIAC11'4 2m Ntltn<ro dc W>ldacl fllica lptll dlKoo Rt••hl... , A • (), para dtiCO duru. Hllll
MOOSCO•I

-.."'".
unidad C. <1< .)
I()S <Opia...,
llH RcxTYido por d DOS
l6H StciOJ ampllado 4c arnnquc ,,..,......, 29th
Ju:uul lnit 2711 ldenuflactOII del •olumrn
2811 fl'ql""' dd •olwnto
V.H ~n'1111o por cl DOS
lEJl IFFH A panu 4c OOS • 0. d c;upclot de.,.._.,......-

fl DOS • 0 omplia cl r<J"'ro dt an-.- «18 ....... I d e - dctd< lOJlh.uut I I HI


PI><.......,, el r<JttuOonpoal de ~n.tc 20H flllb)la, . , _ , CfD< b •rnklo
•• dc ZMII 1S121 by on
••114>
110r J al 9 a IIIU(:roRIO
do I. pl>lll I
...,. ... p.....
Todoo loo an:ht""" en WI dt><O <mi"<'~" cn ""' lmnttra dt pvpo. qut .. tl pnmct ...,.,. 11<1
c1 movllntt,.,
lnJPO Pan ada arthho, d DOS cru ttllltntr.>da de dlrect~rlo II< Jl I.!OH1 bytn que dn<rlhc
lurnol
'lracnlCS , LM Lu tn\t.td.AJ dcJ dtrCC"Ior;o 11a1cn t:1 formAIO tltU~nlt
'"'P''
cl nombre del areblvo. Ia lteha en que 1\Je ci'Ullo, IU tatmllo y Ia ublcxkln dt w tnic:tal
T
BV\'1 PIIOI'OSrrO
OOII.Q?H Nombrt dd ardtt•o. <<-tldcftnldorn d fWOitramo qu<..,... tlardlt•o I I
pnm<t "'"" dcl ""'"""" dcl atdli•o tambtb jllll'de - d .....,.. tld 11n11no
OOH El an:btvo """"' ba oida Ulthudo
OSH Anllll-. tll'flmtt ..,...,.. del -hre 4<1 ardu•o., UH
2Eli u <"lllllOdo a pt1a , . IOihtiiA>CI"""
Iilli El ...- ba '""' lwtrrado
E a - dd -.1ft 4<1 arch"o
OBH Alnbulo dtlan:lu•o. dcfioc d ttpo dc an:h"o (-.,.< qac"" >r<chth>
puedc ....., .... dc . . llrtl>ulol
OOH Al<'btvo """""'
0111 Archovo qu< toto puedc ''" lddo hello lectunt
02H An:hl'o Otulto, . , Ulll "'*!U<Cll de du<econo no 1c: dciplltfl
~dol -enoeco Capitulo 16 ...
0411 ~det,__DOS ,.,.......,po<una .......... dedlt0C10r10
OIIH I tqarta de,.,....., t" boo .. ,. de
~tto de,,,,_., b
ctlqUOIO
<l>qU<ta-..,. .a.,. comr..• dc -m ....,.,....,del onh"
~
tOll S.bdJrcaono
ltltl An:h1vo - - · que 1~1<1 >1 cl att.III"O 111< n:ca-nlO C'JI •• Ulilffil
"'1Ul111.11Ci6n
C~ma cjcmpl<>. tl CUclf&O 0711 ai&Alr.tarla un ardu1o dcl lllll<m• (U4tll q..-
«de Milo ltctur• tOll! It ooulto IOllll.
ocu-tm Rctcf>><lo f'Ol' d DOS
1611 1711 lion dd dY a que: tl udu><t lwc <rc><lo o l<lllllv><lo f'Ol' .tumo >TJ
allnotiCmltd.a CDD l6 bets a fOf"'UKt btaano CO.O jW.hhbwmnwmmusu
1811 1911 f«N dt Cft'&a 0 6.ftrtU K1U.a!UM:i4e dtl a:rt:bi1'0. J;Jm...-.......la (UO lb bo
.a ror- bt111t10 ...... hn>m• lNIIlllddddd • El a po10c1c wr o t • Lli
~~ 1~"'1) """"c1 pu1110 lit '""'"''· c l - pur« ocr 01 t: l cl ~ de
,....to tel' 0 1-JI de
IAH ·IBJI Cinlf'O tn1<UII !Itt atdJI•o El numtro •• rdllt'<l 1 to> doo .til.,.,. ""'""n dd
dH'ttkM'tO. En 4onck a&) U1alt'.n 1rchi\OI de f.il.tcm& DOS. t.l primrr IKhl' I
cit d.cnc '""',. <n lA untdlcl de ltlJIIIC•In rtlttl'a OOl El bclo, f'"'• f'"'"
t
rcoh:• dtr<ndcn lit lA c.aractdlcl dol dU.:o Una cnctlda ccro "&nlhu q•t< ""
lily «p.t<lo IOttpJado pont tl
ICII IFH T1maJ\o dtt ardul-o Cll b)1n ('"""""' ua un ardtl•o. d OOS cakula FA.
.amana IU taruM a es&c c.a.mpo

Para u - -.tnt"' que need"' 1111 b)tc .. tl dtrcoono, .,. 1>)1<1- ......._.... n
_ , . ....n.o de ..,....

TA8Lo\ Ol ASI(.,ACt6 '1 Ill ARC II I~ OS


~J olljctl\0 lit •• FAr .. · · · - OSJ>KI0<8 dii<Of'lll ... arcb"'o. La FAT COJIII<OC Ul\lcntrl<b
para QcJ.t'rupo en el ditco Cuo\ftdo era un arch\\O tu:YO () rcva.~ un ard11ro c \ lWcrwc. ell)()~
~vb> ta• cot..,...-~ de a. FAT dc acuudo con Ia u~oe;o,;IOO del on:hl"'' en cl dtKU I •
M T CIDpiCO ... d ....,... l, """"".........,"' <k<PIICt dtl rcalmo de IUTinqu< F.Jl un di«O ...
doNk un Jf\IPQ (()!;l.'t.t dt C:\IIICJO sK&Ofc.\. cl m••roo "''mrro de cntndu dt bl f•AT punk' h-KC:
rdermcaa • curo 'ca' a, anf~ que- lui d•flll o doak wa arupo wmv.k ea un .a;aor
Ea • .........,..,. rl uo de 11Uf11> COD ..,..... alltorka mlucc ct llllmao de CJIU"Mioa <8 .. fA T
~ pcnalk >I DOS dtt<cdna.u "" npor:oo de almacca.unl£1m IM)<>< at duco

llnna.<Ddo • A'I
LotO..C-.oocOI'liAic:l .......-cloo...-41< Ia fATtFATI y FATil, p ..umohlc....,.
potquc lA I'ATI pocbta ocr ~atiWI<Ia 11 Ia FAT I ,. dallal>a S1n tmbafao, t.llllqiiC lA I· ATloun 1<
nwtlletl< "'""' """'• h• •lllu imr~ Toclo to trJIJido en.,.,. hbro es ~<<rca de lA I·A1 1

Prlrnu wtrildot de Ill ...A1


El pnmcr 1>\-tc dc Ia FAT. d dciCiipiOr dc ....,.,, ltldO<I clupo lit diJfiUSlto"" lohon>c t.>mhttn
d byte lSII CD cl rcal>lro lit IIIRllG""l
___________________.........

RlH l 5', dc>t laloo II ...,_,Pl.,. II "'~~ Bl


Rlll l.S', dc>t lodoo, lb t<CIUft\lpbr.t !l8tiM8)
1'1111 0...., 6Jn> tlatluytrldo cbo<o RAM vvt'"'h
1'911 l S', dc>t ladoo, Q OCCIO<<' prm (720 KBI
1'911 S 2$'. do• ta.Joo. IS t«forarpl'IIJIII 2 "' B)
Fell S 2S', •lido. q I<CIOIU 1"1'1 IIIlO MB)
FOil S.lS', dollodoo. 9 .-r:h>rniJ!•Ia (160 M BI
FAf S lS' dot laloo. I tcck'ln PI"" r)3) \t8r
Ofwn,c q11< Rill y f 911 rdcrlllflan. c..U uno. a clo>l dlfcrcncn !o<IIIOrM de drKo
por uluma ""'
""""""tnnD'.., Stpncla nnnd• dc ta rAT
ioo<noda '"" I~ -
\lo pucdn<r 0-11' u te1Ufi'Utlllnrda de I• FAT • ..,,.,,. FFFAI pan FAT de dilooo lk•lioln ... pcnaualtl-
tt<rOI I!) ct clio de mroda de Ia FAT de 11 bert) Ffffl'FH pan drK.. dun" qur pcrmrrm cl cnrrllda\ ""'de
dc Ia FAT de 16 bUt w prml<rll dol C11UI1Ia de Ia fAT,. •co ul
1Jh-t«I<Wa rJd
d rr-• lfdli... ~ "'••· ' .... L!i I " I I I L r=r _C. I
. I I
lido. P'"" } Jf\IP<
""""""quo
G::L-=.I I I I [
de
Como yo K dc>Cribl6, cl pruna mnpo en 111 dixo eo d n:puo 111'111ftl110. tqiJldo p>r Ia
cl DO~ c.al<:ula fAT)tbplbporddutiCIOiuO"-adca- .... dc1rpA IA ....IIOOII ........ a....,...,..
I• ..... ol• o~o •.., •!• . .... :1• ..... ·I- I• .....;;.3
1.._...... """*~~1 lfl:t.lktU•·----_.... 1
Eapcnn.o que cl.,.ca de dlloo CJIII\Kf'l u d panao 1111<ill pan loo Ifill'"'· pcro colapr de
- · loo pnn>ma d o t - del 1fDr0 (0 y I) ..,....., 11 dU«10I'IC>, de modO que cl Arn de d,,.,.
poro aloJKtiiAr 1n:h1'"' dc d.,.. emplc1.o co cl &f\IPD numcro l u rutin dc....., ~lAd<> de-..
--<1111
HJ.UirJIIC, cl 0015
........... \crl tiara

. e..--·
1vo en cl cJijco l..a

f FAT pvcdc hocc:


,.lii<CDUA-
Ap.rnllldorH • tfltradu dt> ap.radlldorco m .. FAT
Delrut> de ... pnmcTII dot cnlfadu de 1.t FAT naan I4J nui'Qdlu d• opfllllaJDus quo rclo~ea-..
a coda- <n <I .iru dc d»ll El drrttiOtiO (tn IAIJ.IBih .-rene l.t ulr0c.1clllo tid pnm<r
'"""'""oUDan:hr""' Ia FAT..,.....,.- nde1aad<........S.de ..,..,.ado<n
para coda uno de
IIIIOnrdat<n Ia I A1 1<>1 grupM qur lo •uccdcn
O.wl< <I DOS 3 0. Ia loolanad dc Ia .....w. pon <llocot tlcublc• ti do .... d •• ,.
lacr..okc•malc> 01'1 b)'lc. o 12 btu) pcro pan dnco duro ct de cualfo diJII<IO h<nclccu,.ltill
by~« o 16 hh>J C'..U <ntnrda de apunrodcr de •• FA'r ladu c1 "'" de uu pupo pon1t111&r de
;. ponuiDII>Icaoc:ir actXnio cne d f,'I"'M&& ••I'**
...... ~Anaoll
..... ,.........
..
lllolh
lf"IUtk I> fAt
COli .....
.... 0 , . f'tf.f'tkla..iol ............... -flit
,_....,_,.. rtbtrw., . , . . ~ ...-.u ..• ...~
tl'l>l'K >fl<>fm a.-.........
m fU'Y "'lo•,_.._,lf'I.O.....a.•
FFJI 'fi1 ... l lraMn .,.. ._, •"-._.,..
2tO ~dol- .. - ..._ .. •
Lot pnmoru doo - . ! u en un diiCIO lluibk de I ~... \18 cll htUI oe \U 1101

JDt~·~

U
4• la rAt

•t. ••S9ftaC'&.6n l"eht h'• '""''"' -I· J .• J:=r ' r.


Elrttmrno ·arupo rtllrlvo" "',.ficro aJ 1!1"1>0 aJ cualapunra Ia ..,.,..a de Ia FAT &r'
<I< II<> tenlldo, lu pruncru d"o ..,,,.,... de Ia FAT (0 y I) opuntan 1 k» duo IIIli""" IJ'Upul <11£
dr...,.nrio. que lw1 >ldo ulplldoo a>mo cl lnrao de 1.. unrdadet de "''~"""""" d dJT«totso
1ndlu cl r&tDJIIo y pupo .,..,.I de 1aa lfdlnoo<
El drru.- ..,......,. d • - o de 1IUCtO del J111P0 patl c:o.la lldlr><l y ..,. Clrl<&l *"
Clll1ld.u cld apwador del FAT, fa< ll1l.fKA lo ubo<xroa- ,...,.. . , .; uwc. d .._.,.,..
. , _ lJa "P""'.odorde <111rodo que c.oniJCD<IFl FFFH 1DdJca d tllumo JfUPOcld atdln11

tnii'IIC!u mi>Htre cit Ia t AT


Ahora tumn\Cmot un CJCml'kJ Oe r:ntrldu FAT que 1)'Udlran 1 tlanficar Ia t:4mKIUf1 de
HIT Suponp que un ~beo lkAibk c01111cnc uo oolo an:hl\'o, cit nom~ CUSTOMER ~II. q
ul.l &lrnac<ll>llo por compkr<> en ,.,. JfUpo< l, ) y 4 La ••,..., del dlrcc10rio para c:Mc ~reb
c001ltnt d ""'"~ del an:h)Y<> CUSTOMER. Ia ut""'Kin FlL. 0011 para lndbr que ••
on:h1•o _ . Ia locha cit crcr~c:icla. 000111 para lA ublcll<lcln del pnmct JTUpo rdatl'<> dd
arcb1•o t""" ctllndo para cl . . - . cn byrn, cld on:lu'<> , L a - de 12 bas de lo fAT

-occn coroo ·-. llilo quc d par de byi<S a~UW~ . . on1ao ID'~"" :
-·- .... ,.., Lr<rl ~1 OOJ J.,.l, I
u 4e ••iv:n-e.t.Oa nl•:h r
'
Pari Ia> doo prim.ru caar..U. de Ia FAT, Rl mdJca un cbKO de d." cara. coo IMIC\t .._,,.,,..
(I ~4~1111. -ido pot Fl fIll P>rolcc1' CUSTOM£R F1L del dii<O y rn>~arlo 1 mcmoril
•ltttma ftth/A tot puc~~ IIJUitnlct Ma~
• En cl cbroc10110 del dr><:O, buoca el nomb,. dean:hl\11 CUSTOMER y Ia ext<M>CIB fll . D
DOS uux cld dft<oono Ia ui>O<.J<ICin del pruner JTUPD rcllmu m cld IIChl\11 y cavta "' ~
,.,..
COOICnido od.wlo c1t 1oo >tCW<sl 11 P'VIt""" e11la """'"' pn~~o;ipol .
• A"''"' d
Ia ...,..ca de tp"'M•klr de Ia FAT que Ul•cocru arapo r<btt\11 2 , ScsQII
.,..,._, ..u...,.... ._...,. OOJ. lo que Rplf~<a que d .vtlu") «*111111 m d.,_
>:1
ponl
rclaiJ•o J . El DOS m>b rl COIII<1Iido de 01< JTUIJO II J1<01RD11
dun>
• Ac<u1 Ia ca&r..S. de .............. de II FAT que fCl!I . .IU d Jn1P0 ,...,,. 3 EJu cnu..:.
em~Jm< ~. y .o,r11fra que tl an:hi•o «*rmlo m d Jl\'1>0 rdall\'0 4 El DOS m>1a
c:oarcnido de .... arupo .. rrosr•ma :J
lf'UIII
La t~~~rlda de lo FAT PI•• clanrpo rda11Y04 tonrlcn< f'FFH lllfllndtcor que no lla) m.b
cnopoo Ulan.>doJ para ..,. an:h~>o Ah<>ta cl DOS ~· h• cnvlack> 1od<K loo d4l.os del m:hM l:nU!
dcldc ,.,. &rupol 2. ) ) • .. ..
5.\lo ...,_"'"'<I prlocorro de lunr:oonam-.. cit IllS tiUracW de Ia ~AT; obora , ....,.,.
cOIDO ,.,.,_, en~ de - • • ul\cn.t de by1<>. m ~ "' rcqulc:R ., poco,.,« La ...
O..l¢ftio "' L
~ ..... Tlllaclo_clo_ 291

... ~l •ntj o dt r ntnodM dt ll bfu de Ia f'AT •• <t<uuda In•.,.. dt b) I~


COL ,_,.. c:oa d mllmD c)<mlllu d< lb c01rada de: Ia FAT p.an Cl'~T0\11 R FIL. qur"'
• KW de \lt't. pe:ro ahon. c"" marad.t• de 1pun1aduf en t«uti'ICII ln\'ffU de t•yt.t P1u nre
I Ln at<h"o Ia FAT de: 12 lluJ a ,. clc: .... ...,...

de: Ia FAT F.a


I"" IIUP"' •n ~ a .. ••1WftA~l6n r•l•tlw. ~
....td~RC~«•
~ro abora n prcc110- ponclc:tc11Tor lb Cllfradal- ~artaa "''•• cl btrt "'"''"'· • noel
l ··na coclc:na de: lnlt>O'

'Itt-= 1 () " " ' , . . ,

artiU\'0
lbtu4a . . l• rAT
lye:• r•l•llYO
Para procaor Ia prunor Clllndo n Ia FAT
• Mulupllquc 2 (cl P"""'' ltupo dtlarchrvOI porI S (In Jonanud de I•• <'tltt...W clc: Ia fATI
pora ubt<n<t } (Pin prov......:klft. mulUpllqUC pot ) y tO(CM'ta WI btl ala d<t<dla I A•<<t<
Ia J1i1abr1 cit Ia FAT en loobr1C- l) ~ f""' _......,
0} 40. lotcualcu• <OIM<rlco. en
Orden lm"Cf''I, tn ~] Y1 que ~~ JfU'JW' Z (ue Ull mlmtrO par- Wilt« kM \llwnc,. IIC-1
diJ1k,., de: modo qur 00) so d ,..,_ arupo potll d ot<llr'l>
• P1B clltn:<t ~"'~'<'• ""'""''"~"" cl_,.roclc: I"'JJ" tlJ P'" I 5 pou obttOct • Auet< h"
b)••• •) 5 de Ia FAT bti>Oct'llll<ncn4000, ~"" "'coovtc:ncnen 0040 Cut"" <I 1rupo 1
fut"" nunacro unpu 111rl>et kl' prr-lrn dip.ll.... Ill qur OUf t ctoc.n:<J IIOt>O...,. d
ll!du•o
[ • Pin cl tuano anrpo, ntuhipllq,.. 4 por I S pm obl011tr h A<cttc IOl b)ltt b ) 7 c1c: II
, .... FAT ~-icottlffOF,que .. _vlt....,,cnonlcnmvcno.cnOFFF C'-darupo
~ fuc un nunoc.ro pu 111rlr<r lot oltn- ua "''""' FFf. to cl'll "&rufu ~alA .. Ia
,. nucn t<<10fti Ulllma cntrodl IJVI)'IIl
~\a llltnKKU. cC
~bntjo do talnldao II< 16 btu dt to 1'\T

•••eruiOn ~tL. fl Como h<.n•• dldlo cbpilts clc:l dco<rlp<or cit l1ltdlo pari cl ob.:o duro.,.. FF11 FHI 1.o<..,...
i'dlt\.'0 y Cft\ 1.1

y IIlii-
lldofn a . . ettlndM .. Ia FAT - de 16 bon cit loaJIIDd y ._..., COli loa br1C- ) y • quo
rqwo..- el pupal La mlnodo del dinxiOfl(l f'A'Ik'r<IORIIoo lnlt>O ln1<1at.s f'lr>loo an;hl""'·
cit opunlldor FfFFli tndu fm de: ltdt~>·o La de:"'"""'"'""' dd lllmm> de: 1n1t>0
p.ora u d o - de: Ia FAT .. ~•ILl _ , . too ~Ia ca cado ftlltOdo <1UL11 • ot<b 01ocno
C.O...O <pnpto de:...,...., cit tb hoiS de Ia FAT, "'rpooJll que cllllllCO •mu•n en un dt>Co
dutO en f'ltlitular Cll:"f'' CUIIIO J1UJ)<>\ (CII 4 t<CIOICI pew JIUpO, 0 16 J«<IRt CD IOIAIJ 0c
kucrdo cl clutt..,.,,
cl orchi\<J IU:O& cad 1nrpo ! ('..S. ...,ada de: "'"""....., .. - polabn
cumptm. •" que m•<ntt too b)'ld IOio rmpt,.al• elllrodluno Aqur ctlala FAT "''" cntr<kll> dt
apuntldor en lltCUCo.::a.a 1t1\'tnl de ~t.ei

I
Llmrndo de Ia FAT p.anelarupo rclotl\'0 2. 0300, t< ln>lCMt '"""'OWl pora cl srupo IIJU~n
"' La Clllrodl de Ia FAT para ct JNpo reloth<> J, 0400. "' tn•lctk' wmo 0001 pon cl &l'\li>O
"'JUitnlt C'c1111Urue con I• c.a.kna de cna.rad.u rn1amct de c.J&.I nt.antra h»t1 11 e:ntrtd.t p.u:a
1\\lm<ro
S• de """"
,. fl<..~' 11a ddmnWido <1 ..... de d....., quo ....s .....,...., r-~r ·~r ...•,
c~n;:
de a d i o - .. <llllll"" de "''"""'" o. de pn:lct<a............... I& fllar:inn I 811 o ICB
I& 11>iT !Ill del DOS

I·.J~KllC.:IO QUI IMI'IJCA lei USO l}t; LA H T


lMmoo OEBt:O .,.,.........,..., Ia FAT de tm cl>""' Pin- c)tl<odo, ...-Ita dol .S..C...
bic> dc: J ' pulpda .., bl.o<o, fclnN!ndo• ..,. apar"'•b de 720 lUI ~ I .j.i MB COpoc
an:lll- CD <lllll oboco l.l pn...., Oldli"' debe,., .,.\'Of de,.~ l')lCO)....., de 1.(}241')1n
~uc qii<J" <n u,,. """"'"· oe OIIJtcrc <I uU\1\o I'IN ...SMI ~"1 FJ '<podol orthl\a dell<
~~or do: 1,$311 ~"" 1 .,.,• ., de l,OJ8 ~'"· Jl&lll colocallo ou tuatro ..,.,.,.... "' ...,,.,..
•n:h"o PIODRVID 1\S.~I "'"'que boo F... T de~" dol dltcoo- llmtl.vn, 11<10 oo idl:nla;

Oiocoo tk 1lOK. p, .. cro OCKne cl du(<l de noK .. Ia uatolac! A 10 <Ill& 8 II a -tur
CAfl\IC DUll Ci c -"""'" cl""""ndo L <urprll~ pnr COftl!'lctu •• tl arcndJt< u

I ,., ..- r.olat <1<1 <Mrwtdu l ""'

• IOOH n tl.,._rW_""' unciAl .., d oc,-o <I< Of.Bl'Ci


• EJ pnmc:t 0 \IIJilfiCI uh.lu.u b unidlf.J A 10 l ~... ta u.mdad 8) t
.. El M"Q\Iodo 0 ltJ.tuhu leer d.DIOJ. cmpc1&ndo (;M cl 6«1or rtiJhvo 0
• 10 IIJ!IIfr<.. l«r :!OH c3llii«W<n

.-.Joora pd<dt eumuw •I ~""' de arraoquo:, el dllce1<KIO y Ia fAT pon ntc dltco P.on
dapl<pf cii<\Oielt <I<""-· ..,,no <1 com w D I lXI Ol>tcr•< quo a1.,... umpoo ""'

• EJ upnc-ruo t.~ dtt.pliiAmletUO 101U "'~'Ira cl twtnl,rc Ucl labrKADtc) '" "cr•1n11
DOS cu.tlldo luc ctt..S. Ia FAT
• IOBII_.ra tlmlmrro de b)tn pot,..,...,,.,.tload< lUI~ lin o<dm ..,...,... de byto a
0.'01:•11 o Sl : 1".tal
• 11~11 a <I dr:tcr1pl"'' <I< ""'diO. F'IH J'O'I nt< diOCCI lk\lhiC
• Eum1nc IO\ ou-. cam1-.nt

E& - A•I claluoorro eo RlOII.

• f(II>H .,....,. <I..,.....,. tid udl"'o pari d fl<IIIM:r ai\J\""· I'INASM I.ASM
• 1•1 ... 11 do <I numoro del 1"'1'0 IDicW J"'rl <>It lrthiVO 10.!(~ o 00()2)
• fiCII r I HI Ill <l<•rnafto <n b)l". del.,chl\0
• 1':011 . _ , . Ia C11U1111a pond "'pDlo> IKhl\0, PIODRVIO AS\l Obocr•c qo>< f1AII
_ . , . "'P1JilO -iol como OJOO o 01101
100 CtptuiO 1C [jeoQCIO-- o l - de 1o FAT

Ia ....IdA ""'• ..

nf1Cal" cl ck>cFif*lt
t111n lUl l o ICH dt

• 1'9 " d dtaertptot dt ..,.d.,


• H · FF co b)1n I y 2 .. d e>""mldo del 1<pm.io <U1p0

lea ciao d - flW.


.U\18 (OJ* dol
"'1 .024l>yla, ~ • Para cl pnm<r lf<hl\•1 muluphqur 1 hu pnmet srupol por I ..S pill.,,....,. 1 lVI<- k>t
ID an:hho debt Kf b)t<a<en ck>pw•m•cnfll 1 y ~.., Ia FAl, que wttu<11Cn Ff 4f c ln•jcnaiM b)tc. pora
ID<a. ,. >IIJicT< ol tobt<ll<f •FFF. Como cl aruro 2 l\le un "'""'"' '"''· U1111Cc .... uJU"""' II'C$ dilll<ll. Fl'F,
~no tdtnlk.M. qu< lc lndl<ln qU< Ill> t\l•l<n m.\1 JNJ"" I'IJI Ole' >n;bt>O
• Pm clocpadolf<ht>O . .,tlluphquc porI r... pnmet J111110l porI , pora obt<t•:r • \<a:x
a8 '' n DKe~o~t10 loo by1n conc101J'I.v..unt.-No 4 y Sea Ia f.,l, qur C-ll<n 4FOO. c lm~nt~luol')>nfl.'lll
.... ap&>dl<< C>btcncr OOIF Como elarupo l f• • ..u-rn • - urillcc lot p<.,..,.,. trn dip.,., I)'~
qur tolMtfan el lf1lllO ,..,.....,.. .., Ia w,. \loltipl- d -.om de pupu, 4 .,.., I 5
fl.'llloboaltr 6 At<c:>< k>o11)1CS con c~coPu.amtmlo 6 ) 7.., Ia FAT, k,. CWtln conUdl<ll
I·F llf. c w• 1<naloo b) IClf'lll CJbtcncr OFH ('amo el """"• fuc un nu~n<ro par, llllh«
k• prtmc11>1 tr< dlflh•, FFf. que IndiCan <I ftn•l de lot do•,.
Okco< ck 1.41\18. Ahun inlmc cl ell"" ncuNc de l ol-l\18 en l• uruolal A c 11\Jt«< d
""""lido L 100 0 0 .J0 de 01-.Rll(i JC»p lOIIoe<klf<ll I"'""UC boy liD I·ATen lot~ c1c
I ol-l \ 18 • Octopi..,.. clrtJ..,tO tit IIITiiiiOl"< dent< 4laco) obocnc que cl b)oc del tlt•u•rcu< de
IIICcllluceiiSH a fOtclllllmm>de !«<QJ'np<!< -•ceiOOHta I l..oadJrccloracel'lOOil
) 27:011 debca IDPIIrltfllo"' cl J111P0 llliciaJ f1J111 d J>1U11Cf 11dlho .. 2) pu• chqunducs 4 tEl
1"'1"' vue Ill para <I oc...,OO •«bi>O ca d c1u1«> de 1:0 K Ill< 3 ""'""" cl forlt1ll0 ,...,. ,Jo,.
lore& ptlf' JRipo )
~he~ 1.1 ell T rn 1QIIII, ~uc apu..., «•niU
,._c y Ia \ctttc'lll
bttl'lhi• d4 la PAT

r,t;• nhuvo

h qat d 1•-r atclmo 1111<10 <11 d J111p0 2 mu!Upl- Z por I ~ pllfl olcna <I 11)1<
<dah•o l Led IMa ' 1 4 <-ICik'll Ql 1'0. qur,. imiCT1t'll como Rill Como <I J"'l"' 2 Ill< un
null'lotro p.u. uubcc lot Ull1rnot lrti dt&Jiot. 00) ~ l X I j tt. .a. Jot b)'tn rclaltii()l 4 ,. ~
CotiUCnt:n fO ff ~que IC IRVlctten tUft"'I FFRJ PIJ.c\10 q..-:: cl-ntpQ) fuc: UD ntllfl(fO Hnpll. Ullh«
lt.. prttntrf'tt UCI di&UOlt r ff• • que tnehan que et &h.h\.. 0 )'a nG Wn&Uula Abc." a t.ahemot. que d
t AS\ t anhh\1 reside: ~ lex I"'J"'t l )' '
lltth« Ia m"rnu&niCa pua oqtur 1.1 piiiQ II< Ia elide.. del,.pndo or<hi><J, qat'""'" con
cl JtUI"' 4 b)te ~lamo 6
El DOS jliUpOo'UXII """""' ll<niC"'" d e _.. de p<OifiiiiW para I<'Cnat infonll.lld<"'
""ra tltl ~>de Ia fAT 1M hmCic.,.t •11llabl....,. d dtrtciOnO ll<tlllll) 1811 y ICH
IC>btmcr IDI""'*""' tit 1.1 rAT! ""'clcsma.to <11 d C&f'lrulo Ill
2114 ~dll-onclooco ~

I"ROCI-..~AM I ~Vl {) DEAKCIII\OS PI DISCO


lA\ ...,., C11 <I dUro ton alrruo..-Jot <n I> for"'a ole WI Grrfli1"• iJ..., """"lg ~~-­ •
llf"llf- Aanqo><"" uuA< rn<roe<:tOn ">1>1< II c._ de inlonuc...,. quor puala P"'IW n
11<:».-u. • Mdano &ipko de UtUaflO C"D1M.IIil ca tttutfOJ JW1 chnw.n. p.a.r1tJ dr Ul\'t'IIW'ID-I •
un.a liMa l.le IICMibR )' d~"q ~ RJ:i~ro 4t1011Cnt mfOI"m.k.C. ar.;cra de un cllc:me o ,
mttM.o de tft\'cnt.Jrio m panftlar Dcncro ck un an:hl\"0. pot lo cumun. todollo- rqa~ftJI lillft , •
miuno tamallo y fonn:uo l 1n rtJiSUO tonur.nt u1-.n o mi.J camfiOI qut prt)J)OrCionrut mJunnac:
><<rc.t dd ,.,..110 Por <)<mplo. 101 «~ para un •«hi•o de cliellln podrlaA coot..-rwr aa
PI>' curoo IUUU<fO de cbclltC. lkwnbrc del clrtN< y c.wrdAd quorlkbc Loo '"'"""' podri.on
m or den ,..,.;.cOLknk Jk.lf .:U.Xm lk cl11t11te 4.lwnD 'lfut
C,lST.\ 1
[···J······-r::··J !.!. .~ ....-1 r···J·-::r··-1
..'1. .~J.~ ("""]·····;r ..•}. - ~~~ 11o-1 1
U PIO<n•mienro 1lo ar<hl•llt <n ~~- ~uru c.< •rmilar al ole dl..:oo lb:llblca. ucnt <;w' llo-1 '
IW. 1
pu~JVI'\:IunJr uo oombl~ de rut1 dt lrCCCIU AI ardaho ~n k» 'uhdlra;h'ltU"
,..,. I
<;cnkloo rk IDI....-..P"''o...,. ~Aitnoda.:..llda • dbCO
v....,. ,..,,.. . ole -.,..ana c<pc<lllo p<m111<10 II ...re.s. '"lr.l.lo dnm , \;a JI<OV"""' '
... ~ .JI
OK lobo"" •n:br•opnmrro crto tl udu\<1 do,_.. .... ol DOS_.. Jftkrat ......... ,..,.!= m
tl tn c1 \hta;IOOO Cuando wdot los ret:iwc. delarcht\'O ban lido ~f11nl. c:J JKOttt'.tn\1 ,-, ,Q IW. I
.,chilo ole ll1<'do que <I DO\ pucde complc.. r I• <111ro.IA <kl ~rreuuroo I"" cl~a~Dl&> dol o1nhila 16-7.•
l'n pr,tJnnu qur Icc un arduvoprimcro ktoh" pua~p1r11 que: (ti!u t:ru \t.J QUit t..W I .... I
clon;hi10 lla •ldo> k<J.>, II prtM;toca a e<rrulo. lk)IIK!olo oh>ponl~lc ,..,. "'"" I"OJ'&""' ,,
CIIDI del dior6o del W«"""'· ......S fl"'<''< pnxcut _,... CB., uchr.o ca d,..o 1• ><a a I lo-t i
llo-lt. .
~ •"11Cac&alcun KJUuo dc:fplltl ck 01ro. a Conru JUCaaut o ca ft'W'N .Jeatmaa trf1nt
oa cl O<olm quor ocan noc<Uri<,. a lo llrfll delll<ht.ot 16-11 •
n nllrl- Will de prO<c>AmlCniO de OlkO" llledii!Uel• intcrnopctOn liH del 00\, 'P I
pctmllc c l IC<<'<> a r1ltN pot modro ole un dU~«ou ~ "bk1quo" y •o~emloquco• de tOIIIIIo"
10.11.~
nKro~lot del DOS 11•-. 1 o.:abo IISiln pr....,..miC1110 pr'Chmtrw 11nrn ole tall•ar al BIOS U t.l!*
wlo 11 rr... cluoolk laoopcuc.,.. del~ poroettnbu'y i<cr "''h""' C11ohaco_ ~ dQIJil
iM nl~ , ..,,.. opcro<lon•• dd DOS que clal t<lJUIO a drJOCtono,.) ll'<lli\01
(l,.;,tf...,~de .. -....,caolacoa l",.fll<ollloole llllll<rnopcocio I Ill del BIOS
quor <1111'10<0 dir<e<;,-m<I>IO dt<.ao de .......... de,..._ y - Ull oopcucicln >t CII~U en
""'"IUlo 19

Plll'n'OS U .AVi'
• r..uo !ado ole . . - nulbk 0 do un dixo clwo .-~e.. uriao r - """ftllroca•
-~COD .. ,.... u6uano 01) Coda,.... aQ ,....,,.,d....
I«IOfa de 51: b)tn
inl<._ eu olt«k>l nllalm> I
• Co Cthndlo.,. tl ....,.mode ....... ruw con .. miSmo rulmcro en c..S. loda
• Un lf'lll'O u un arupo do IICCIDf'<l quo cl DOS 1ruo <OrtMI una unlrlld do ••,....kl
lk
alm.occaamic,.... liJ tamafto d< ua JIUpcl •t<mprc os UN l'<>l<""i• de 2. CWX> I, 2, ~ u ~
~ . lJn mlli•o illicia ca .... troo~Cra ole &nri'O > nco;aiu pvr 1o ..._ ""Jl'll'<'
Caj>.tulo tt
215

• S1ll lJIIIIO'W ct wn&llo. lodul ~.. Oldlh.,. tru<wt tA UJa '"""'"'do JlliPO
1" ...,...,....... ... • a,......rodo ...........- .................... ~arpa to • .,_.,., ............ do
idA ponl.v ... . . .......,. IOSYS SY~ MSDO\ (0\1, C0\1\lA"-0 C0\1 dd thKo a lo .......
bdo ............. . • El tiJn:clono "*-'CCli: . . . -•ada pua c..S. """"""' na Ull cinco c -.!ica d ~ dol
...............
1un c hrncr o de-:
~
...... 111form.oci6ot
archf\'0 la n1ewaiOD, a11"Ba1o de ArC.hnv,ltcra, fcclu. tea« de UUCIO )' um.ano dcliih.'b '""
• EJ 1"01'6ool0do Jollloladc A"JCNI:o\tt ole Arclu>C»IFATJ <1 Dlpil'ap&:IO<O<hi<O potI lao
WI concrnrr cam-
ardll\110 La FAT -Ia ... d ...,,.., 2 tnm<•ll...,m<r&c .X.pue. del "'I"''"
de ananquo >
contlmc '""' cntndlt pot cad& INJIO J"tl cad& o.tdl~>o en cl duuiMIO
t ~nm~
-r:.:~.:; r:. 16-t ..c-..~ n b lottfii.Ud, eo lt)tN.. lk Vf'l k!ll:t&N ftUI'II.Ltl7
obJet, 11ene q.,. 16-l...~ r- un cil•l'lllt,fl
16-..J. ~ C'Y.It.l n c1 ubfccn-.. dr:l t:,,,..,,.~., & dt..... ;'
,.._. ••• tOut a WI Jl'll'IO' cb), C'uJ f t 141 Clb~,,,,., h.Jl'• •rchntt unw "8 h,tn .C'U&J n d ~ M1 ra
4~pu-a•.t'iistdt~Mondr I : •) I"

p,...,.,...,.
l'o
,_ _ e-n
I..S \IIIC1&Jt,~ca'oi~ULII~ .... dc-~f\c~lhk c.."WNiiCdd_.,..dr('dtftd,, .. ~
P'lt pur.&&) tt)lft pot I«<Qif J'lll ( I J - " " " ' fin. . * );. ).,. *
0 ) 1}'1) •lliKo fit J.•Nr *
J ,. t ""'IB
!"''tUIO n rmr tw LOWe- t ctlila* NliiMaradtJ01
- tltlllt.IIMo, 1~1. • tEo _ _ _lodrq"'"'*..._ <~ltColla•....,.,..,•
\Ia 'u que: 1.._1 Ea d lilltCtPI_. .., .... C" b ~• fUll • •n.:tllno t...JCra.ao'
r" """'""".
• dttc;O \I IC.11
t"-9. (Ad~...n&a~ n U ill..l~* pwaU•••dt.l'o ......,. tb,••~"-Hkubd•
16-10. CWI'Itok» ldthu f'OR.\L\1 \ p.~• f~wwur ... till ad tf_.,, .,._....,.., aa • ctaco n.-.lbW lawn
lc11t0n1 ftc&.uai
41f!Q) ~"'',
IIll olct DOS
......_..rw.,,_,..,
I"' II C'J'Iftllidtr( • Wdu'o dr &.&mal\n « l .f'lO •._......,, lw\'ID r•• El tiNtma. t.~ ~ P
H't) l·..a fQII'lN.t(t M....Jc..1~ "nUt n ct 1Arn.t6u' MWCN1c d nwnacrn ~ Ju allllil«:nn cot "'lfta.t
,. de lt.Jl~U''Ol
1l BIOS El t;tpl I ... U. ,DIM~dc' y Ol'lomt• ind~ Ill f-AT~ d t.ibP:"""tl m tl \~I u:nJt u ~a) wn dtlCQ d&~t\t tht WI d,.;11
nuJble de .5.2.5·. llaOKQ, h.) Uti dnc;c) flc•IMC' \ok } , .. I ~MH'
:uco, >el capfl,.
I
cle IJH dol BIOl
tea ;e: '"'-~"""'•• en

Ill t.do.
1111 do npaclo
como 1. 2. • u
""" un INJIO
CAPiTULO 17

Procesamiento en disco:
1- Escritura y lectura de archivos ·:Uif;:>IAS ~

~
dcca
IQUUI

OBJfTl~O

f.wdw d tHO~ IIWitJo.lora de &r<bl..,. ) lao f'llnc:- del


DOS pal1l I• escnru111 ) la;tu111 ole &Khl\ .. en d"'o· wwo
- . a l a como lie: " " - d1recw cale.atonol

I' TRO OUC. t,;t6 N

UM tct'\O<Ia. or•a•n.tlts dol DOS ron f't'otDimkUIO de ar<IHVOt tn diJCo UAI>;ln WI mtl*
llemllkl bloqurs de c:aournt dc an:hl•o II C8l L•1r tno!lodo. aw>q~~< cl DOS k do """""•· ~""'"'.:
dtrcuMJO>t onldadcs y oombru d< or.hl,·o poro oo UJbdll<c1orloo Los •cn10nu ••1-.ut:-.a; , ... t.IAOO
d<l 005 •mroclujcron ••...,. ,.,..lc.,.ampllldoo mta llmpi<O quo '"' rontnponct orfJinak r
en Jl'nctal IMln rtCCJmmbhln AIJUIII• dt n!D opt<atK•ICS tmf1Cit;an <IUJO de una adtN A'>C
!"'t• tdmurKar tn.cWmcncc Wll untdad. un.t ru11 ) U11 nc-n~re de ~h1vo. lolA mJU~J-"•
llr<hho I'NII attcao "'"""'""• del 1rdl1'"• ) un cotlt&O de n:pno c:spccW pon idc·nul~ar
cn<><n Como"" rccordolono cllt""too '"""den<.. a un <OIQUIIIO de 1100 o mta ao<Jotn
""""· dcr<oollnodo dttl '"-~"·
:a
~
_,.k..
AuftojU< no 10 rtqa><n:.....,... ""tnocd6a de ...,...,. cnwnblllklr. no< uruulo lllltot»

~
ce ,.,.,. oenJdoodc!J :111 dd OO~por• """~ode on:IU-. "mdn<o
....., orda tdv por ~·
- . s O U l ! USAH 111.\ht.J..-a ~ AIICMYO
lC II Crt.a .~.rcha\o
~ESOIK USAH 'ce
OHt All<e lr<lll\o arcl!l"
1Dit All<e an:bo\'0 JOH C.:rn arthl\'0 IOH4
11:.11 Cocmo archl\o 14H Loe n:,...ro q.....

....
de-
..~
2117

1f11 Leo "'"'"" ISH Eocnbc "'JI"U'O


.01 Elct>h< ~"'"' 161i c.... aro~u...
~2H M,.... II' udor clc •rthi.., llll 1.cc1wa dua:ll c1c rqhlro
OTAOS SVMC:IOI OIL- Z2t< ~ DR!CTA Ge 111!0111110
' ' ' ::511 l.cctur1 al>oolu!a 2711 l..taundncu do bloqDc
INT WI EKrtr•an "'*""" zan e..a....,.
a...... c1c bloqo"'
El apllltlo lnU lno I<Mt10tdol DOS .... eKnllv y lct't ardt1.,. CD duco El ap111lo II,..,..
a d>fam~n """"'""que"' rcqwtm~ pon el """"'"' clc """'-In clc ddco. dJ!cctono• y .,..,..,.

vos l ,\Ohl\1\S ,1\~Cil l.

Cuando cmplte n~ clc lot """'ltloo lrnph- r>r• proca.tm~entO de di'<O, 11r1mao mdlquc
aJ DOS Ia du=ic!n de un c41ff'ltl ASC/fl quo contcn,. Ia vbbci6n del ardlt>o Wlidad do d•""'·
Nil al c!ucnmo) noml>re de ardi~Vo llold.u "''CiMllco t <tilT< l(>(>otrof..,.l ..., ....... I"" un ~"'
clc urm b&!lod«tmolb. de alii d nom""' de caclcol ASCIIZ t:.,os, m ln'lbl La londtlld
mu1mo clc Ia Cldc!lla clc 1:1 b) I..
El <6dilo ....,..,.. clct'loo .,.. wudld y ., oombn: clc ordtm>
PAT10M& 01 D TUT API OIH

&oc <Oifl&o del;. ........... oubdJfC<IOIIO y - clc atdu•O


•&ne~~~J Cli •D \a·ru.znuo a:~• eaa
La d..,.,.W '"'...,.. IM>bltll paodc S<r "'""""" dcrcdll, IIC1lla como un tcpoudor clc rw lo
"'"' clc cct,. ..,,.,,,.,. Ia caclcnl 1'111 lntct"''"'""'"'
que OCC<Slldl de - adc!uo ~ S('117 urr.,.
"' dorucidn de dct~ <11 cl ....,..,., D\ I"" cJ<mlllu,...,..,
1..1A Dl to\~1

o ~bo!Jl un rntlu4:
lcdl-e,p
tf'fQriC-t \UhKCUtntC(
\ I \'I.;,JAOOIU:S UEARCllfVO
noronu orla11111n Como oc c>Wdl6 .,, d nprulo 9. 1'11Cdc "'"' mane)....,.,, de l.fChlvo. de manero dire<" JIOI<I
.. un.o cod<na ,1\ SC II carne. cfupot\ittvo\ tU.tnU&I 00 • tturada. 01 • &&hd.t~ 02 • error de ultd.t DJ • d.-p•lll~u
•'0. un mane.)ICkw
a:QI p>I'J td<nllf
IIIAUI&r y ().1 - ""1"....,"
Modwtl de lao .....,,..,. dd DOS c.mbltn t~Kaft d wo de ua nlll
MJ.tdor ck archlvo para op:udo"" que Kenan arcbl~OJ. ) aiU'd *be ~ICIIU un nu•nrm •
- 0 mAs t«ltlfft ....,.,..._ clc an:hi•-o dctdc tl 005 I.J• lttbt.., m dnco pnmao deN: I<< ohlt'rto, 1 dofet<ncil
clc Ia lranJI<rtacta de mfonaaci<la clcoolo tl tee l.odo o 1 Ia punll1. d DOS ,..,.. 'PI dor«< • -
lao an:ho\'0< "" Ill..., I"" medln de .., II rutono y cmnda de Ia FAT ~ clc._. ICIUAilt•r "'"'
cantdu l>una< Ia t)CCII<i<la del proJDIDI udl .,.to;.., n:femoci.ldo clcllr set a>ipado I 1U
propto y *>JCO -Jaoluc clc ll<hi'O
IUOUI!USAH- El DOS ctl\'11., -..jadnJ de arc:luro cw.lo -.lain un ltdli•o p;u• mtrada o '"'"..,
br< ud>hO lldb•o pon wlda La op<r1t<IMrs impii<M d ""'de 11111 ......... ASCIIZ) Ia I-. .on !(II o
lemtardt"o 1011 del OOS El moncrodor de lt<lu><> tt un nu,..m umco clc una polabn "'Pcudo m tl A\
:e rqatro que Ull<d ~ m un <kmtnOO clcl!tu de dor"' y que uliUu pin IDd.:to t.oo p:tl<.,... "'"'"'uc otcs
de rot<CJO al an:h~>o e. lonna rnrnun, tl pnmer monc)ld« de lrdt"o que oc ...,....,.. n
...undo Cl 06 y HIIUCCOIU-
rl tl'
. , . , ... de

El PSP «diCIIC - ~~~


de ..,.)Odolco de mhno l"'f omao> que pii'!"'KIOIIA 2. Ul
~11 I"" .-cllllllll< _,,.., pm1 wdln.-ablcmol. pcro b """'""' 61H de bl'l J lJi
21H pu<dc ocr ldAII.t p110 . . , . , . _ elllmU<. • - "'copiKO en el aopollllo 24 ~. AI

ll>T lll
tOOtGO~ OE ERROR Ot RICC. Rt:SO
Pll'll OtJ
.._., oplrKI<Or,..• ole: nWI<)ockrr de atcllh'o en ~lllttt "'"".." un tJtado d• tliii!JMCI6n por no<ol b rune~
de Ia bandera de acarrco ) cl r<11>1ro AX Uno upcracllln "'"'"' pan< en <ero b bandcta do caploulo
aarno >ruhu ocrat fu,..,... apropUdu. Una upcno:leln """""""poor:
en ,_ 1 bl>andm Aqwna
de ......,.., >r<pna .., "'"''~~'~ de crrou11 cl A X, dqxndl<1ldo dc b OflCliiC* u n,..ra 17
luua """....,,,.,. dc crmr 01· ~. ocroo c:od;p oc ..r...... a "'*'
S1 a100 nnwa oo..., "'fac-.s Llrllba pu<dc- b INT S9H porallllonnac""' W.1»

u M"<C""' ..,_<11M
1111 or:cra de nrocnt•t.c cl npwlo Ill
loo ~ poro crur, cacnt>tr) <error ardu•,. m doteo pw

.... d DOS unpl


llt\)lw ro
:_•_
....__, _ ___ _ _ _ _ _ _ _ _ _ _ _ _ _ __
oo v • h
A.r ch 1vo no e-nconh ado
d4 ~ lioMM' 16n )0 Onlllkld 4 . . ~·"
)I
,
ttn•Nil no pup4ar.O.

..""
•uta ftQ •nnoatca~a l ) t'ON"'J.o.) ~~~~oelliG

•••• ~•••00. ardblYOt a~lilrtOil arror a. dtnoa ne

..•••• Ac:e . .o d~•!Wo ~Vitwd lncorrecta eft l• ••ttl.!

-
t \UI
l't&M J .dol no VA\ Uo lnor •• bOJqi.I..S.. 1'1
1101'"' d,e coetrol O• --..na ... uuLdo 1'1po d• -•&o 4uc:<mOCuiO
,..,u,_.. •18qi.M' k
.."""
·'
,..._,ill U:UhdiC'I•nta . .c;tot no •DCC~Ctra4a
o.a.uo:c&on 110
I I ....,!eMil
~
eatonot no nlldo
...orta •:t•••ora ••n~p.l
ra la al ••cr 1r
a :rtbt\0
I I rw-..t a ao •• U.40 P•ll• •l l••r ""lpuDl

..,..
u ~lfO de •~•" no vtUdo '•lla 9•~•ralta•4e -..In

...."
IJ O.to. ftO .-.u ,.,.
a..p....-utcenea • uai._. ao ..u...
u Yteh~lO. doll
IJ V&.ol.aUOQ . . -loqw;o
c ...,. no v6ll~
~rt.1CJ6ai

0. ctuco
d""""

.
late&•o ~ •ltalAar ~ dtr•Cl~1D El
u ItO •• el alo . . . d&...-Ut'IO rrs • ••...-.•"'• cad A)
J1ct ...y ..U A&CIU."fOe Dubcr--.1•nto • • bi.Uer cc-p41tU~
Cl•~ prot . . , to ~~ u •• l'i.tsua llcno o I
c.umma
IIWJ<jlld
•\I'UNTADORt:S Dt' •\R( IIIVO d<ntpdl
caploulo
UWILI<nt "" 11(1<Anttlli<J' d• IJfdtlm _....,., pora <ado ucll1vo que uo provarna ..:J
El DOS
p.~ w opt'"'...,..
de crut y llbttr fiJAll d 'alor dclap!IIIIJdor de uduvo cn <eR' t. INTlll
J"'f.calo UI«W cld an;hno El ..,....... ck utloho ,_. Cll .....u ck IIWI<rl
c~osp~a.t..,....-deb llbicoo;iola ltllllldo:Wodelatcllno
~ c ..... ,.,.
dcon:lln
C..S. optno<illll de lr<ll.n.aann ba<c qu< d DOS UXI<n"'* d apw*'ow ck ardlivo p. uhda l
t1 ......., d< b)~n ,...,.lcridoo E _ . , d ap.-.... ole: wdlo•o opao • b p.-Kiloa dcl "" .. p.an.
<I~ 1 ocr K<euolo Loa ............ d< ardu•o fa.d- , _ cl JI<OCOOII'....., ..,......,
CO<DO el daCC10 Pua p r . . - dorcao, pucdc .,.... to tuntlolo ~1H cld DOS t..IU<Iud.o m b
UJuma ~~ por1 a>lour cl opwu.odor dc llchi\O en cuolqu,..r poiiCiloa m WI udl1"'
l
U.\0 1>1' MA,_EJ~I)()Rt:..<: Ot. ARCiliVO PARA CRF.AR ARCIIIVOS ti,N DISCO
El proctdomienlo pora Ckflbit ell WI 1tclii\O .. el •Jautelllc
I. l'ulacc IillO eoolcno A.SCIIZ pot111 ~r IIWltj.wk>r dc udllvo cld DOS.
.. c.pou.tol

c propotdona 1. l!tdiCC Ia ,_.., l('H dd DOS por1 ctur d an:fu>O


iOn 6711 tic I& I"T l. l tdK.t Ia l1111<i011 oiOH tiel DOS para a<lll>lr ,.....,.,. .. d ard\no
• ~- AI final Uld~<e Ia ~- 3EH del DOS pori C<ITit d ardlt\\1
LNT 1111. fuiiCI6ft JCII: Crta ardll<o
PAri Utof un asthJ\O nutvo o IObreacnbir tn uno y1 cn.OO CM c:l nti.JnN) nomhce. u-.e prum:ru
1n«l6n por mal .. IUDCMln 1('11 dd DOS c..... tl ex con cl otrobluo de .,.... ,., rcq~tdo lut\WJ"""' •• tl
~"' Ia hAndcn capitulo 16) y cl OX em Ill tluecdl!n de I& adena A ~111. fdoodc d DOS cn>ll an.hovo """"''
p - al&bondm Aqul ..,. un c)<mrlo quo uu un ard\l>o """"""<lila unkbd 0 ooo 11nbu1o 0
lo u. ,,..... 17
··Til*· D acce~~:.:s r11.. otM •
JWa.ll
""..,. •
..,. .... 101
0 ••
r.ucun ,.,.. cr-•u uchtvo
M rttM~ttO DOI"MI
.......
.
Ill. ...~~. f•4he• UC:JII

.,
-
Ll•. . •1 Dot
""
JC
lift
• flO I • ll ••r erro1
ttA.Jf'OUl , AX JQu•rdA el -.ne]adot .-n ""'• pel••••

,.... Pan oprracl!ln •All&. cl DOS cru una tnlrad.l de dtrttlOno coo clarrobuoo dlldoo llmpla Ia
bandtn de acarrto ~ aabktt d llWI<}OIIOr pan d ar<:ht\11 en cl AX Uuhte ate mant1.W.>r de
Mthi\"O para """' Ia> 01'1'"' ""'""
>Ub>c<ueruo delll~t<o El ar<:h"o -..l>ndo ..U ah~<no ....
<ulpuDIOdor tic on:hi\O lijodo """""' 1 Ilion 01.1 Pr<!'lndo por1 ac:ntun S1 un an:h""""" cl
nomhrc 4a6o )a e\lsrc ctala nn.t. U opruck.,• toafa1ura • ccro t. ~h.ad par• ...,t,rcctuiber
d r.t\O ardu\"0 ea cl amcnor
Ea C<Dio<i6a de """'. Ia orcnc:ooro f'C'II< .. - Ia baorlcro tic lit..,..,
1 ~"""" .., c61op>
c:a cl AX 01 Oi o 0'1 h<U< lalipra 17 1). Ill eo;.Jo., 05 \lp!fiCO quo o bien tl d.......,., ..U
lkoo o bl<a d nomln de lrdli\O refcr<a<iaolo tocnc t1 amhut<> tic ICik> I«IIUI AICIUI ... de
cum1n.tr pnmcro Ia ha.nden etc Kill to Por c,anplo. ta c-ruuon de "'" uc:hl\~' t.al '~' t""'' rl
manejador OS 11 AX. loC\1.11 ooa facihdad p110do .., <nnfundldocon tlc6cbgo de crmr U~. act...,
d<nepd<l l..oo M!r>lcl,. r<laciOn.ldoo ""'" .,.., un on:hi\'0 - SAH y 1Bii. c<lu<Jiado\ en d
ClpliYID 18
IJilT 1111. luncl6ft .Ifill· E.utbr- r<Jisaro
l'ml ~rcnbtr «a• ""' m dnco. lllllu Ia ,...,,.,., IIIII dd DOS Carpc d BX c"" <I ~
de"""""' & 1 - cl ex-d-...~~< lr>.... _,..,} d ox""" .. du-iOrl dd lru tic
willa Eltt<mr\0 tlpiCWIC aaolru d ...,.,-..tic at<ht>O tic op<nci6fltlc crucl6a preudc:a
It pori cttrtl>u ,.. 1<1'""' tic :s6!J>1<> dettlc 0\ITREC
~· "" • A.r"•

-
"""II(" Dl JU OUJfl I ilk ul&U

AK.HM , ,.,,ctOft para •se~Sblr ••ti•ttO


co MOV IX,H~t.ll ~h•j•dof de areh1~

, ~u~} \Ml .-. . ••r:ro

...
MOll 0 2'\1
lolA o:a. «<TT.IC' '"*'•«•611 <~el •••• ;t.t . . u-.
LJ •• •1 bl)l
""
300

,,.,.... ~r •not'
,,, . baa ••crlto ~~ toe ~··•
.nr£ 4UDt'l

Voa llpcrociliol \llido et<nbt loii'<Sbm>t .. d 4 oco ...., •.,... cl •-.o.lor


« ottbl\11 ) ILo:<
cl A\ !pol alaolm<ro <k b)1n roal- ct.;T*' I:D dt...o llcao put<k .-..... qoc clllllmcro Ill
ac:n1011 dofi<no del 1111mc111 ncqucndo, I""''\\C d DOS no roporu.,.. ccondi<1GI1 como error I 01 ..•
opcrao;•.., no ~I ida rone ca uno Ia boud<ra de acarrco y roJrtta en cl A)( cl eodl•a de error OS
t """"""'P'k>l o 0611111mno « IDIJX)adot nn •-&1141>1 =


0.1 llll, luncl6n Jrll: Ckffll .,.chl•o
c-..•nd<
ha rtnnlnwlo «
CKnhu •• 1111 ar<lu>o, """" Qll< ccrr11110 ( "'~'"' cl 11101ttjadot clr
•dllw CB cl 8)() uhucc Ia ,_,.. 1EH dd DOS
s.
MOY AM Ulll hUCida P"U ftfl'el'

" "' "- ~Lal .. .&M] a.»f de •«hlYO
nrr 21• 1.1... • 1 C(lll

l u Ofl<rocioln ro<r«U de <~<rr< -nbc cual,_. rcp.too ~ ~ d 11111.. de Ia .....,...,.


..1u1hra Ia FAT y d dorte1(1flo) o.>nl• lccha y ll.,.ilo delon:hl'o Uoo op<re<>on ao • .,...., I""'
~ uno Ia bander• de I<IIICO y rtar<f.ltl unocu cOdJtp de~ J1011hk end All., 06 (nli..,J>olo.'<
DO \oloiol

.,..,........., t .,., • mlllltja6or de archho ,_,.. cnc..- un or<hl.,.


..,
fl rniJr&«U de II ft&urll 17·2 em un orcbl\0 d< """'brd qll< Un U>Uifio ln&IUI detdc ""
rec< oJo S...!"e><<drm- pnacopala .,.. loa IIJI'-
' CIOCREA \.rdw lal-1011 1Ctl pora crur el ordu•o) p>tol.o d ....,.j.o.lor <B • •
..
menlO de tiJoo lllll'Uido IIANDL£
• DIOPRO<.' AeqU ..ura.ll dctdc elrco:l..to) hmrl• Ju poolc-•dctdc cl fltuohkl-•l'ft
.. , .... del ~"" de ...,ada
• FIOWRIT llaiiD Lt f-1011 OOit pori Oll<nllo< I<JIIU"'
• OIOCLSI:l Allinold<l pr~><.cdomronw. uulw Ia funclolrl3!:ll pi,. emv cl ot<hl'•>• Iii
ck 'rear una ('ftltadl de tlua.;tono IIJW'C'JII.Ida.
lJ ar<O <k Clllrlda n de )0 ~ld waulda par ~ b)oa p1t1 loa tOI'I<I<Ja f.nk:r ooDH
A• nee de luora IOAitl. pari UD lOW de 12 1>)1<1 EJ I"'Of._ ncnllc loo J2 b)~<• ._,,.
"I"'"' de lqllud II)L Pucdc omour 10\ uokt«<>l:rllcr /A• de llne.o. p<~o debe uxluoriOt •
qu>crc ord<o,.r lao roalK..,. .., cl orclu•o. ya quo d P'""""" SORT lld DOS nccCJrll Cll<ll
C.VO..ICfCI ............ d fill de ..........,..,. ............,..• . d -SORll'lf•-
loo "'1'"1\Jl<k "'AMEFU.E OAT <0 onka -~ 1 dejorio ea ""\lEAL£ SRl pc>Jno
IO'IIt D •tiAMIPILI DA1' '11AII!IPIL.I JilT

EJ pt\>JI'Iflll de Ia r.,..,.. 17·llcc ydrtpl.... cl C(lllt<ftido de 'A\Il!-lLE.SRT Ol>t<n~ dol


.,....,. Ill 1m CllliCitrcJ Entrr I\ de Iilia- m<luldc>t dcspub de cG «CIMIO o6lo ~>"-"'
30\

Pl~ a.z: ~. • 41.-=o Will •rc1d'W'O • ao.t::l'. .


IOlNt. _ , . ,
ltN:J: u
I' ck &r<bl\<1 y
.•
I • •·••••··••••••,••· •
...TA
"" que <I .......,,..
t.comocrTor ............aa
JliOOI7.u

....en
........
""" Li•l• . .
Lont:nYd M••-
~tud •ct.~~al
p•r~~

eodlpt ck <rnlf u..-ncc :ca IOtt•• I D f - ......,. t.Jlll)r•:aado

_.,. .. '·-
Cl: u pu• ea~;Tlblf
DIKM tla 00

-.....,..., ..
ln.dlc:adOr ·t• •ru•r
IL\IIDI,Z l* !lUI ~l•Xr de ••c.J'Il. .
,.~ 011 'D• JINCJ'UA OAT
01
••• <'v•n • " r • •• 011, OM
• • • lllrh• •r • •• tal, CAN
-··-····
--
I •
.......,
IXlOl
., .S.•.
..,. A.l
caAI
lnld.alha el
. ., , cnto •• ~tos
I<.N uu
IU,OIHII'
t Al.L
..............
........ Ct.ft(Y
o:oc-.JaJ
Ll-Fi• la p•~~•tla
'C'oloc.. •1 courao!'

"'" ....
......,.., CUCII& 00
..~
Cree •.rcttt'\110 Jealp. .DTJ.
,~•ror
.s
a:
CGnt.l.... .-
ao .. u ..
~, .... ,

.uo
aa-:•
I
-...
..,..
cu.:.

C A:.L
,
,.,.,
~
ounx
:IIA,"CD tO
,A.IO&.ClCII
Glta.A
A&
21M
•COOl!
' ' ' • . . la ~r_..?
00
•t:
C::X1t lAUar
c•rraT
. ., .. •l DOl

.....
AM,JCM httei6n par• c:rur
g •• H<lcii!IAI
ex. , Af}(IIIIA.'f
21K
C>> M!lo..oo • ,_._ c • '
IWIDLI AI no. ~•dAr e) . . ~,aMr
nar d &hohn:o a
•l M.-pl.,q
OJ. OP'MUD ..na.t• de ......
,.11W
ere> El>kr 1UOH J

- -...
J 32 b) lu COIIID
D ddlc uo<lwrb
DttN£1( NOC
DOS nrcntt• AI 4 B
SORT pon onlc~<~: ..,.. un
a .. ••
. .tltU!InM . . . .U . . . .
,..,..,ada~'

1.• i_...u:aeUa
JU:.SRT po.lno
,..,.
:.u. .,. ""-"'.IT I.Gftgltl.ld •

..
t.•plh9• u &l!llllnciOft

.SRT Ol>tc:f\c
.,. _,
Ali .. lta.rW. . . 1a
.Lt•pu no.ou
~Pt lC161l

Ia ...,..,. """'
lifT
"""
z
""'
!JU

liN"-
...
A.t.. } n
"
..................
DO utu
Ll-.lu p.a • al.. .CIIIMI
C3 OI,CII
1110? a.. ......... Lonflt ....
LtA Dt,!fA"DZC'
ADD Ol,C:X CUreCC'IOn • lOOgltWd
~t:o ex ('j!l~la •• longlt\1111
ADO t:z SO •••• ante
• '-' ITCJi.8
CAl.&.
C'4.1.
PlC..,_!'T
C. OtCIU.
. . ~.i~ ••
;V•r,rac• ~··
,,.t .••
"'' .... llllfle'ai
recctrido
d'~

DI01

lliiC:ai.
.......
J'R'!)C:
0<1


IIUII
ROW lt
1":0

"""
•••
''~ Jl•~l • Ia pa•t~ inf~•lor .. Ja p.ntall•
••
no
eoounu.~r
eu.~r .al l""fU. fKihllr rJ 4
k>ncnuol ,.,.
.,....
Ill
AXICU ••couer tiD t•CflOn

--~ •••~~~~~·r •1 CU%eor

n QfT
..,. ax
noe
~

"""'
,..... ,;.,
UA
.,.
-
A ll •••

J:
(')C
~;.&.

ex.~r::e
""c.&o-
......)OOiorej
I Uhliol
l . Utd~
J. litdo:t
.,........., fmi

-
, . .(Tl~wra VAIIA.f
""L&A 4, AI

...
1 no
CAl.!. x~oua , t t. .. • 11 rut u11 4e e..-nu
MAJGLD , Oa l l>'T li U, tl
Sl•• pro&ra

--....
"f'''O.:k!o> >1
.....
I
I • ASCIIl. nco
en ta.ll: ,., x
•• ..,.le.l.AH Cotoe• l• . ., • . , , IMTS
t AI.L ncnr't
,,,.,
.,., u.ua
u.w•WII
02
:1H
aocwr.,..,.

........ex."""
,...
011, !UfM
,.. Aa ••~•c• efttt•..
Deallfta ... rlllo ..-.. ••~l

Alae
••co••• runo:iolft JDI
Cop.UO If Ulo do._. ...- do·- poll - - - .......

Q20C'DU

-- -..............
I'IOC

"'""""
llr
AM ,IJ211

'*·-
·--
h uc ,ea
.,.,_.
p. r• C'Oloc&r • 1 anecn-

C2oaas 11C»

--
I

IJOIU: PIIOe IC&AI. t;l eonu.e.
AM u• r1U U CCl6ft 4•1 •nn )•

--....
U .OJ
o .u l &.on9 &tiMI
l ilt >IN
D.ICDI.Ol O.at l)na c&di ~ cf•l U t Oir
l ft
XlOaa
.f't'. ••
.., .,.. 17·1 (4'1'1111frv.th:t•\n~
Jllll al h?

fl<thur d onl<namouuo y de oora forma podrw. ocr ""'"odoo


121 t..oo "'lliiTOo fiUO'lm set de
1Mtllilll uriahk, <>UitmphcarlaaiJO de Jn>ttam.tck'ln ..., •• c:omo.,. ,.,. JQtc:norrn<n,.

lSO Ut. M \l'oU'lOOIU:S DE .ulClll\ 0 PAR-' LUR AACIII\ OS Eo'\ DI:SCO

Ea .... tceei&le cubn..- ... "'""'" ... paro ..,, t lo<t atdu"" ..
d..co por -.~ .. de
-.:}~dora de on:bm) El pt«cd181in110 paro 1o<t ,. """'"'en cl,_ eo d '"""'ftk
I. Utdtce- •odtllll ASCITZ para 004.<ncr un NMJ.oolot de uc:h~><> del DOS
2. Ulllotc b fuatton 3011 del DOS paro obnr ct on:ht•u
J. Uta! ICC b fluw:Hia lfll del DOS para lo<t ..._....,. etcl on:hhu
4 . AI rlnal. utaiJu Ia funco<ln 1EII del DO~ para umr el arahl\o

tNT 1111 , run<l<ln JDII: Abrc orchl•o


Siau PfOVItna .. para lcct un archi>o. prltll<to ullll« Ia 1Untl4n JDH etcl DOS pora ol>rulo !·Jta
opcrl<i<ln -.nra que d srchwo rc~lmcnte u1111 C'ot&ll< cl OX con Ia cltreoc~ de Ia ,...,.,...
ASCIIZ nct<Arill y ""mblc>ea el AL t"" el t<ldiJO etc I<<<SO
Bits PencoOH
CH 000 • ICllo ta:rura
001 • JOOio e>cnuua
OIO• ......... ocnwn
l Raervada
4..6 \foeS&) ON.RMJo
7 &ncltrahetcdoda

AI escribcr <11 WI ardoioo. &~qurac: etc Ulthar II IWICIOD lCil paro moor d atthl\-o no to
lusi<tOn JOIIpora obritlo El tJmll'lo UfUICNC ohrc un lll<hi.O poralccnn

- . . . ..
"""" All JCit """euo fl'411U
1116lo h c:t "u
••u • rcb.t¥0
t.a.\ G:l PAT1111U 1 C•~ .uctl'l
lilT 71.& u ... •1 DOl
« tncrr' Jl _., . ,. ., •••
rtl7l M.:UCOLI.!. A,& ~, ... •l ,... . ,.!lor ltft-.. p.bbn

0-1-.....
Si a 1n:hno c:oa rl nPii'tbrtt dado: nnte. ta opctKq nlaN«e la lon&srud dc.l rt'IJGlW'

y,........
_, tct cOY! pucdc pos.vv por 11101. "''"'"" el alrtbollo 1<tu.U dd an:hho, ....t>1ccc cla.,.-
clc an:hho • em> (d lnicoo dtlln:III>O), ponr <11 <m> 11 blad<n c1c acamo tmllllllr
.......
pora cl~rcbho<ft cl AX Uuhcc <SIC moo<j.OO. clc on:lll>o penlo>d.lo ._ opc:ro<.,.,.. .w.....-...e ~

,..,..
~~ tl an:hl.., no <11>1<, .. opc:noc:illn ponr.., woo..,
boollrn de ~ t un ••1'60 lUEIIIi
de <rt\lf o:n cl AX 02. OJ, 04. ~ o 121>U.. II flautl 17 1). -~de uamln:or P"""'
bandon de lnfrro l'<!reJemplo. ol crcar un ard\1\0UII vo1cn•le el 1111Ul<J.oot05 ~~AX ,lo IGtW
podn• con f""Uidad tu confut"hdo con t1 <6d110 de error 0$, IC<<"' deneJIIdo.

I'IT 1111 , 1Und6n Jf'll: Lee l'fd>tro


P>ral..r tqtWn>s. ullhce II funcoc!n lnf del DOS Car~ cl .....,,odor clcan:bJ>O cod 8\
""111<10 de b)t.. I lccJ C'D d ex)' .. diMek\11 del
......., ... to de ,,2 b)lft
'I'U clc cntrlldlcn .. DX El <6cbso 1 1 -

,......,
I»WV OW
.. •u; aa.l

-.....
..,.
All.,,.
..,. .,.,.....,.,..
Cl 'lJ
DX.lKIIUC
..UCl6ft • ).('tu.ta . . ~l.a!.I'O
,.,._. •*-r th uefl.&¥0
.._.,lt\tllli ~l r..,t.uo
D1 rMct6n 11<1 I .6r•• • .rau.U..
lli'T !1.0 Ll ... el 00.
.X: tn'Oll Fr.._-. pot •uor

""' u.oo uc.ro l••r-'


....
byt•• pet
•• hMI"ehY

tina"'""*"~ >.II..., cn•f• cl rc&J.llto 11 P'"'"""'·


P<ltW tn ~ru lal>andc:,.. de.......,..)' c"abltu
cl AX ol nllmero clc b)'ta qu<cn,.,.lld.. l .. leyO Cero<tl d AX \lilllllu.., '*""'de 1e<r dcipis
drl nrule orchr>'O; a.. es.., ,.,~... no.., mor llnal«run no •.alidll ponr ""woo
11-u *
a:omo y rqraa ol M d c6dt10 clc mor 0$ t*XC'IO dcnrplol o 06 ~~ no •'llrdol 110011
Y• quo DOS lualtll ol laiiUCI1> de archi\<JO ahin1no ol mr..,.. hcrnpo, ua PfOI1JJ1'0 quo de
m.ancn. I'ULnha. W '1001 atebl\ot ckbt cun.tkll t.an ~ CGIDO a.e1 po&tbk
'
nOJIII
................ l"' do__,...... do lll'dlhO ...... IKr UIIIII'<IIIIG
Elpracnmad< .. f....,.I7·Ji«d uch1¥0Ctcaiopord PtCIJ'... dcll fipn 17 !y~
por •I-ndo SORT del DOS A~ n1.111 lotp<occdJm- pwl<tpalct
• EIOOPEN t;uh.r.a II funa6n )DH del DOS pen lbt1t d a~lu'") ....,.S.d......,..,.,..
un ckmelltO de clalca lllm.ldo IIA'iDI £
• FIOREAD Emu~ II rrm<IOnlfll del DOS, quo urlltucl moncJ.JdorporaiCCI lot rcptr.
.. C.IIJio I

.....,......_
Pt.,..,... 1.&1 ~\IU ·~ ~J.al * :a ... utr-oe eD ~~~~-­

•l. ole rtf'IIUO


I
~tllpft. . . ''" .. ....""
r.A.at ••
' ······-···3':'.\
................. .
••
. .. ····•······

""'" "" -·
................. ...,."" '. .... a,....
U CU.I
• , \.weFt:.
•••• ••ed •r r
•••
••
•••
omr
&eM,
DAM
~~

.......
r<1f""' un m.f.
lmlrw rr•mcm ' .... ·······-··•• ...... ....
OS al AX. lo
J),
,
AX ..S.te
..... .
Al.hOCJM
lnl~h1Ha
r•t'•tru•
·~nto
<t~

01 DKlil Ll . . t• 1e p4Ult.lllU
QJOCW• 10>lPea •J C'\lr.or
rtec;n• All•• .,c._l¥0, d<e.a1pa DTA
utJall: ••
••• ' Apel't."-1". ..' lS. d..l
no ••U~:
PUUAD ._.. ,.,inn ..,. dt 1<'0
uc:x:rc .. ct.eaura ~'
uo • reallr
OlOOUP -' . . . .1.............
Ali:.CO• C'OCtl,..,.r
•••
- -.......
rta del ,,.,.............
,.t-.se.c
.U•:OD NUl' el OQI
:.r. .. Ul
I&OHC

• &lOOPDI N«

- ...
.....
""" At..ta
oz.
,..
Petl~16ft
Af Cl\.hW MHhd
,.,. &b%1r

--..,.
rAn~
nt'l'

...
JC u•uot t
KNfDL& • .U 1 no t"Uatdat -..n_.,.dor

"""'""' y ..,~~

...
.c.w.
.... DIXtl Ol , at ,
:nw ole ..., cia!'~ oa.c~ Cht~pl. . . r
llUU
--~~­
_..•• , . dt~~ •nt~r
.DO \-ihdo) noo... t::reP

.....
-- ...
I
• J!RIIWM ""
It n CUAD P1iCX
Q ,), .
hUCJ6n . . J .-c: Uan
u iWC:ttA
o.,n ) I . ., . •l ftOI!I&,r• • ) p.a-,.• C. Lr
a. Cl.l ..vu
ur.
~e
OIJ'
n
......nt
no
•••rot
1rln .. ,
•ft la lect~a!
•t ~WD?

r> leer loo r<: pc::. -


,.
O<P
.I a.MJ:A • lNf
no
)
1
cMAn.a4or ICI''
al, utu-
t.:!"Mit...vro
Loo •J<IIIPbl
an:~~..... AS(
n~
..... ax UADUO ,
no
l•ctuu • qJl..IU du<OWK>yd

-
(AU.
IJO ·~·a:a: DOS alma:•
t«ka, ID<Iu)O
no
ntou.D ...,.
Q'r ..... C<lru<nj
~

catou• ..,.,
•~ ..... "'"~'e.

--.. ,..
..... A.H •ett en un kt.LJdQ
U,Gl
• '-t)~l6n r•r• u••pl.g•1
latahl•~• •1 ~)ador
o.n
..... o.a. :ouu
,..
'1 J• lono•h•ct

cu
'"'
,..,
~

.....
..,
<:Al-L
<AU.
- -"
au
.u.u.uw
OlCICJI
~lK'UU
.... ,...
'l ilnt••l•• .d• I• pant•ll•l
no, incr ... ntat ten,l6n

tnd<Jr*09~
tdol<lf I« d I
Ct1 aT
Clll.IJ IDQ.P ~cnlat
EWIIIC
.. lbOI

--... ...
n:rx
1 01

t ""
.....,
. . JDI
o-
cx,u4nl
AI . . O.•ilft6 at!it el
DHlPA ftlor:
,.,,~J6n ,.,. r•OPTT•r
P171lA"iRI>
lllnc-qc~~

........ ....
A>-..: de

..,.d,., (
r

--... -...
01.UO IDIDf
J'O,.&IIa, Ia
01-t::UU ...:It de•ll•a
AM.onr
u.oo
~.­
.,
Petl~l6n p•r• coloc.r:
~,..,,

nntl6n
•P"'''IIdo
pono•ll•
DL,OO ~~~~ Uprof
u rr
OIOXfER II
C:~ DC"'JUU D%)'p
.S..rJtpdoo

-
....... lnduj
lltua noc: ...... O'IH yc.....,.
...,...
.,... AX. 4 .
U.OJ. .....
tN
,.tto.
contlwlllr h du-~('l-6a

.x.JII~'j
=
JI.C
01 ••
av ..., ...,..,.
'--'fU....t
........ C<1nll
UI&:U DCCI .,._loom
DC
poul fill de
ptllllolltl
u.....
• GIOOISP Ouplocplou~l"'"" ~ """"~ Ia p&tUIIa Como loocatoci<Ta EJioor) AH
de linea ya UJIUCII 0 cW .....JttO cl rr111rtm.o 110 JICDO que IVIJU.lt cl <Un<)t' <uoMo
dc•phtp loo r<JUUOS
307

PIOCt "MI~NTO OE AROII\ OS A'iCII


Lol <J<"'PPoo aftlcnGrc1 <tUfOn ardlr- ) IO&Ic)cron. 11"10 <amlin pu<de -.:srcar pru<<JOr
-~"'"' ASCII c"'adoo J"" DOS o un tdrcOJ Todo lo que oecc<Oc.a W..r cs Ia orpl!ll.iiCil>ll old

to.. lei. lndU)cndo tootal-


drcoa.>tro y 4k Ia h\T y Ia fomsua que d .. ,...,. IIIIWCftl dlt"' en un """' P11r <J<'IIIrto. c1
DOS almateNI a:u lnformac:i6n c.n ua II"C:hl'-'0 .ASM eucca.rntrue en Ia forma eft c.rue u.trdlo
pot d llllubdo< (09Ht. E.lur 100111) el A>-.cc 4k h.,...IOAH I
Pin C<lftl<nar <liJ'O<IO en duco, tl DOS 110 oii!IIK'cn> 1011 ctpOttoo qiiC IPIJ<'tto co Ia pa1111Jia
rnmcdlaamcnce IIJ!lct <kl U<kccr de lliKIIKiOD o ""' cspo<lOI c11 ,_ IID<I • Ia *rocba dl. •
c..vlda' Entn Lo NSQiti'V tltatra u:na 1nlfrucd6n de lc:ftlu.IJC mtotmblador c~ .e UIJr«,ar~
en un 1cclado
r

Jlhl

"'"
en dorod< 09H n d Tab. OOH E.actr) OMI .. d A\'llll:e 4k hlld C'oando <I CGftlllldo TYPl o..,
tdrtoc Iced archl\<1, too an<Tercs Tab. Enkr y """""de llnr• de .... ,,.,. aucocl\.\hca IJU.w> <I
C\ll5ol en Ia ponl.llll
EurruntiDOI ..,.,. el prOp1m.l de •• n.... y
17-4, cl CUll ... dc<plicp cl an;hl\'0
P1711ANRD ASM Ilk Ia ll&ura 17-J), un -cor a II "<l El pr"""""' JUiw rnudl.as clr IJa
,_ _ que d TYPE <kl DOS .. d<wle C*la linra «•f'llep IOdo II.Mio 1M cuO<rrtcs !.Jlrtt
r
""""'• de hnra Conro Ia• lloo:a><ll unardrho ASCII lOll« """"ud •arrablc , llalc que,,..,,.,.,
lwud flll&lada llDQiald<kdapcptt.. El rocorrlllo<kt.. p.u11ollapueck tcrunpmbl<ma So
IGICd 110 ruh1.o prucbllc<pccu.lu para de1Crmh11r sl ya 1t ha alcltoLido I• poriC Inferior de Ia
pa,..tla. Ia op<TKIIIo daphcp * .,...,. ..-cwi<a - • • 1 * - lOin lao ....,..,,.., y "..,..
de diM .. 4k mA) or ~c>narcud , lot..,... ,.. anceNQfct apareurtn a 11 <krccha P•r• un rot<•rrl<lo

.,...n.
apropiJido de Ia piJIUIII. ,...,. que COIII&r ...,,,..,_. y prvlolr ll cu.i m Ia porcc IDfmo( 4k lo

El proarama It< ua >«tOt """"""'ode dorm y lo coma a SECTOR El Pf""<llhm...,


CIOXFat traNf"oorc liD l>y>e at...., dude ~rCTOit 1 DI~Altf.A, C11 dondc 1o< caraeccrc• >011
desl>l<pclol C'wtndo .. <IICIICIIUI un Avllllt'C de linea. II"'""' d«ppi<p <I CCIIII<nodo de DISAREA

. ....,.. • aoclll)- <I Av.a de hnu lu pa.tlllll• 4k daplK'JIIC ICqltO canact<rct de c.abulactcia
0911 ) COio<l de IIIIOCII IUIOIIIAilCA el CUI>Clf en II •I&U><IIIC portcr6a d"i>ibk till« acl>o )
fJ ~tt<nequcV<n(arcl (UI&I<kl-(pa~olcuouotcaar) td flll&l*lamdc
dc>piK'JIIt Pan atdt,...,. ASCII COII><neiOIIIIts, ((1010 archwoe ASM , coda hoc> cs rcL>tiV•
anent< cocu yes""'"' que ICrmtiWI cooi:AI<fiAvance 4k I f - AnJu- que no""' ASCII
COIIIO too arcru- EX.E y 081, no cocnmltnru, de coodo qcH> cl proaranu. tr<nc que >'CrlfiCII
por cllln de DISARt:.A para cvriM Ia caldo del""'.,. El pnl&f&lllltiLI prO)«tado para de opt.
car toilo arc~~~•.,. ASCII pcro I• pnoe1>a del rraa~ dcbc ....,,.,.. • ..,,,. archr\110 110 espc....,.,.
t..o. ""' lo< p1>01 <tt 0 lOXFl!R ·
I . IIIK'IOIILI Ia darca:lon de SECTOR y II drm:ct~n de l)lSARE.A
1. Sate II<&<> al flll&l<k SECTOR. Ice <I-N....,._ Sa lie&<> al fiMI old rmh""· Mlu,
de ocro forma mtt11hu I• da=c!OO de SECTOR
......... .
-
P1 "UCI!!

S':"ACC:
······-~ · ·····
tA~
'.
l.SC

"""""'
.....
&.e. WI a r dU.. Aae:J I

....... .. . ........... .

........ ..... AI'•• ....., h. . .

-- .........
J,lO Dt"t 'I
u::ca
"" •
00
arehlvo
• • •• C,.n •~rer ••• •
ln4lc•~~
ll&an•J•<»~
*1 Un Ml
4•
fATIOr»c D \ l,MAid:ID AiM' • t
""" ••'"3
...... .. ..... . . ............. .
0\."P I'" 1
1 Ar•• 4le •tttl'Ao.1•

...
aaJnr

-- ......
P111CX ,.
"...,.,"" .u.ouc
U , f!IU.ta

"'·"" ..
••tJnro.
••~•d,•t•n~
priDci,.l
• Jntc-hl&u
••.,..f'\tOI
.:1•

... ..
C\1.1. OlOKII ~l. .,. ,. p.~t•ll~
CAU. I;~OCWI COlVC'a •1 C'\u~-ear

....
0.:..:.
DIP
IUO¢-
DI>C 111 00
Alate .arctu vo
44pertara
no. ullr
vtlldat

.,,Q.A.:li
~
as . eont.lnuar
~ "'''_ .. a-ctor d.J 41.co
"lft del ardlt.o. ao My Utaat

.... •••
--- ..,. a..,u.,. v
. , ••Jh

"'""""
All, JDI ,.~lr16n
t ••
para C«rTar •r~'~
~
: r. Jac

-·· -·
.. ceooto
un-

-
Allf"• arcttt.., .,. clteco

.....
l.lOOPDI

.....
PIDC

l.L\
.....
......
Mi.)~

l).z, f.t.TtCIIW4
'•''~i6n p•r• abr1t
; 16lo l~t•u•

....,
nrr
ka•trw~ bandeu d• •~•n.o

... , .....,..,,
C\1.1. X:.ODtt •l ••'' •n ~ . ~~

-
;
ur
~

...
I IIJ
J_J,OC;,. ..,.,

.... •x &:101:

0)0
t.a ftt'!CII • I 12
It .;1
oco
., ti.IA:t
•••• oe H
• ~de-ASCII

......,_.... ....
: ,, d ulh

-·· ....
DI.DU.U.&tu tO
o:.oa lPlA . . OtSAatAt
no., ,...r

..
,,
IDII lll<N<
MUCt.,
tii,OIIAJU
r •I
d-o

,rarl •
•auttl~,- Clt.J'LP )'
..,l..,_.
~.
r

r.t at
........
AL. lAM
...
IDJI, l.e Dl
AI. •
"''-" d"l arc:IUYo?
' ••.•• u ..
''-'""'•n•• tfaeal

... 0)0
wso:u ..
""
1
,
bO, r•pe\it a&
at, deapl-v•'
Cltl~

.. _
t 't cittOIIf
,_
,.,
.b41apSaa~

.....
......
line•

1:c.e:.
"""
L&A

"""- .,.
1 .&A
nr.
......
:u
0. OUAIIA
0
CX Dl
U
lLM
•c•
Dli.UJ:A

.11 &Jnh.cto.r .!• la .-~t•lhP


.,. ••Ur

.... .....
lN ..

-
ltCW
•••
u .uoaw
c.w. OlOVJt
c.w. O>ocw.t
nto, &ft'
MlOOzt,. UD11

'
OlDia

--.... -...
"""" .n,oo
.,.IlCWo AI •• O.al91W1 antae
l.,.altne atdbu.to ck color
lteooa:r•

- .....
Da . .. , .

• UT

Z'loc:t1itl

--•r. ...
PilOt'
..,..,
"""
'""'
......
u.e .. w
Ill-
tr.. ••
.-.ue-sto pua
caloc• r •1 ~-.,-

:-liK!:.U art
... ' t. 1 41ac:o
310

u n&A.'l

-..,.
""""
I ClY
IIUO

o. . ""
""
U MA'ft'!LI
u:
,.t&cidn
._ .......
DhpHUl'I'O
~u her

...A.UG -
,..,.
UA

lt.CT
Dnf'
m: Rcttw
............
>Ill

..........
Wier

r ..nc~oe~

-....
..,.,
"""' """"
.....
1.ZA
..,.,
AM,4 M

···"
<111
lJX,OPDW.tiO
)I~
....,.,. 01
r.t•c•6n •••• .s.uplltfJ•r
H•n•J•l)•U
'-'91Uold
e:urnu" pC
pn~ram1
operocl6o
mllllla cl 1
nolll>cn,. eli
J. 10:11 ....,..
..., atwl•
1¥1 1 111,
u nos a
•• ,.. ,.ua.,
J. So "' lkt<l o1 r_. d< OISAII~, harn~ liD ~;me< -""""' d< hllft, dielpbcp lA Ilea OOS.4!H
~,y
-iolou OISAR£A.
4 . Obume ua c.v1ocl<r d< SECTOR ) 1o> oJrno..eu co DISAREA .S.rt<~.J
S. Sorl Uric1rr es foa d< .n:ho.o I lAIII ulll
• • So eiW'iaer a ""A>m;c de luautOAIII, dopitJOIA IINa y \'I alpooo 2, cit <Mra f.,_ ex ox II
ual-) ~~.u-i
"~'<'"""" •
ln~rr~~< corrcr •"" ....,.,..... cnn I>FRUO con un &llimm> apn>piado de unid.ld ~ ~~tclliw
~til Or:•pub Ck cadHntnocla clt d~><o. dc<piO<JUC el canren!OOclti.U.• de enlTida r•nc- • 00 1
ciDOS h.o fnrmarc.Jdo J\10 fCJIMIOI. IJna me)Ora 1 <tlc PfiWIIN ..ruuohcow aiiiJWifoo 1n11odro
clr •• ""mhn: cltl •rchlvo r Ia <lkll1o6n - elletlodo .....I
• Cit

• OJ
1

pu•
U~ llt , M-\.... UI\J)()IU .S DE ARO IIVO P"RA PROCE \ ,\ 1lt:JioTO OlRECTO e•l.abf
£-I t'twdin aruuo «C'fQ de utbrtot tccumdakt tD dakO a, Mkaudo pua c:rur un •rdt."'-
para rmprlnur "' -...de ~ para r..hnr tamb"" • orchl,... J'<'lll<b Su> cmbatp> alto:a
op~,. .....,..lffll'b<a <I......., a,. rca..,ro co piiUCI.Il.v do ua orchl\'0. como lftl«ma<IM
a l - <mpkadol o poona do oa"<<IW>l'
hra ICf\l&ltt.U' UD ardU\O COD IA~"kllft _,_., \1ft prop. . . que c:K1 rntnDIJdll I~
- o ....., .... ,......,.quo lccr coda "'J"'ro •• cl atdlo•o.....,,lq.ar aaqoocl ""'oc •<of"<'
I< fllx C)< b.,...,, para .....,.., <I lqHlfO .]II{) do 1ft lltloi'O, d f"'XCS1111la110 t<CIXIICW 1111ploa
llltctw'l do lo< l'l9 ,.,.,.,.. pr«<dcalca "'*'do rn•w cl rqJ<rro )1)0 taaaqac: cl ,..,...,. en
"'""' polC4o .... CD 811 - . o Ck t<pUO <tpO<IfM.OI
l.a """'""' J<n<nles.,... pn>r,_~., dim to. eo tl 'f'C' WI p<OVl1lll pucd< ""'"""'
....,.,.. dn"«.rJ cullqwtr r<l"'ro dado en 11ft ll<hl\o Aunque an lt<hlvo •• cr....tn Lie owrom·
t.tcutDL:W ~ «t~tor rell$ti"QQ dt: rorma t«Utncl.l.l o dittttl

311

_..,..toll<
C'la.uldu 1111 lUI pnmo:roUD rqbtro "'"'"'"' loop<ro..iOn oailll.ad dam:....,
para l«.ahnar ciiCCIOr m cl que cl r<Jllllo .. cncuonara kc IUdo d - dtl dh«> t lo nwm
al biller t ••••• cl «cuuv rcqucridc• al f11'0Jt•mo
l:n cl qcmplo >....l<n"' 1... ICJl.rro< 1001 lie 1211 b)"'' y Cu.liiO pr>r t«lQI' l•M j'Ctldc>n
paro cl ll:Jitlro numcro ~~ pn>>llU quo loo "~"..,... CIIIII'O rep""' ,....lddu< y m•*la.ao aJ bWcr

C""""" d JlfOJ,.,.. ool,... cl .,,• ...,. ..,....,.. ..._10, .s.....,..,.


cl ,...,..ro 2.\, lo "''<fK1411
n:uuna pnmc:ro ct bdfc.r C'omo c1 rt«t.Uo ya.r cnt"UUtntraahl kt U"aD:Jf.JC:tc de .m.ancra du«l.a at
rr~rln\1 5,1 tl PfOVIDU W\htllA un numero ~ ftiiMt\l ~DO R mcucnt:hl c.n t l buf('f , Ia
opcnld6n utahu cl dlreccortn polt11 Jocalint el re,i,.ltO, lc:t todo d WC-lOr y ao en"LI 11 bMtr )'
mandl d ICJlllrO al ptOJ<IIIII Do IIClltnlo con nto, ptl( lo CC'MIUA ct m.b chdetUC ooll< ...r
numc"" de rtJ~IUOI ~ c-.1tn en" .not tft cl artbJ'IIo

f'H llff. ru ...... ...lN· \luc-. - · - d< llftlli•o


U OOS e •~ aa ..,.. ed« q.A la ClfiC'IKi611 dr abnr llfttr.;i.&hta eo cuo y t. kcturu " ac:u
lutll . . , . _ _ . , rncn:mc...., po< coda "'lllli'O proccuolo l ..C.S ptl<dr "'"' Ia '""'..., \lei

b<pbllnoc 00$. 421f r\io.tr clllp\IIIU<kw del an:hl>o), pu:a cnlocar cl •l'l""lodor del orchi>o en <ualotUICt
pc,,ldt\ltt dcnsro de un ud!iYO )' d«pu& unr onm .-cn-KtO\ p.ra rec~ac16n n x.1u~lu.x:t0o
d1tc<W
Colo.jue <I ~ de ar<hl\'0 011 cl BX y cl dnpl•um><mo IIO<dancl "'""' b)k1 <n cl
: dr ucra r ("). OX Para ua mrMmltntO ha"" de M.ID b)1ct ..,..tkln ~"' <n el CX ~ c1 ulor U<l
dc<pla~Mn-o cad DX TamNta aublt1a ""~.,.,de rroii!Odo ca cl AL""" lad"'UC a Ia
••*"""" c1,..... dndc cl c u l o c - cl dnpl•um'CdO

• QO T"""' d dctplal.lm-0 d<td< d 101<10 del artlu>U


• 01 ·roma d dc>piiJ.&JDI<nro dc1de Ia pm~<.IOn ~~<MI dclarurulldof delarth""· q"" f'l'<dc
AC't na~lqukra dc:nt:n• dtlll.rthl\"0, Jnclwo 11 intcW

• Ol Toma cl dctpla.wniclldO dc\dc cl final del atthi>U. Pucdc ""'' ..,. tO<lltt> de ""'lodo
JIM& ap..., ICPJih" .al lir..tl del archl.., 0 puc« dctci'IIIJJW d .....win del ll<hl\a
emblttiotndo .a ex ox • ...., y uunr1o c1 cdd•,o de - o~

U .,.rnp~o .,,.._. '""'"~ cl

-- .....
..,...,.- 1,0"'..,& b),.. dndc cl -.o dc • .,.,,..,

All • :• , ,., •c-16n ,.,,. .ovtif d •fJ'Unt•IIOr

•nnJido a.,.. I •l tft1~10 O•l •• hiWD

--
1que oc requlo 1.&4 •• MiCOU& o.u~• el. N•••>•40• <I• •f"ctu¥O
11<n< lal lmplicl
I tl,1c.m.t 111 ""
c:r ao.J • D.afl•~••nto .. l lH b)-tea

nrr lUI u ... al IWll


•ta-or
""
312 Ptoettlrr•IOendiiCO ~ yledufade aedWol

Una opcrKklll Vllld.\ pone en""" II"""""'" do ll<llfr<o y cn•ll Ia """" poolciC\n delapulliMI~I
<n cl OX AX ""'-" t< p<l«<o rnhur """opcrock'lo! de kc111r1 o am111r1 """' p«<CXSllm
dJrcc10 lRI opcri<IODao •AlW. poa< cn uno II bolxleta de"""'"" y rcpoum cl A.'t do
01 CCGd "'., •-.Jodo de mttodot o o:; C....,.)alor., •Alodol

l'rovam.: L«tura 1111'«"111 d• un arthho rn d"""


El PIOJfllll.l de I• liJUrl 17 S kc cl trchl'n Cl<lodo en La liJUill 17·2. AI t<el<ar WI tiWDall
rclou.n de r<IJIUO qu< ..ot denlro de loo hmnn d<l :orduvo. cl.....,.oo pu<de ..,. ..,... cuoJquKr
,......ro ea d an:luva pora que ... """*'pdo ca La puulll Sr d ar<hl\o ._...,. l 4 I<JliUOI.
.....,.,.... loo _ , , . •Alodot de ,...am.,. deal< 01 ...... ~ t:n ml,...ro IJI&T.-do dc>dc
t<e!.olo ...... fotm.oiO ASCII y ...... tuG fO)Io dtbo ... do - 0 ..... Ch&ll ...
Ill PtoJrl""' ..,, O<Jomr.ado como .,,...,.
C'IOOPfN 1\bn elon:hl•o) oblocne <I 0\&ntJ:tdor de on:h"o
DIOREC' AuptA 1a ........... de rtJIIIlro dc>dc <I l«!.olo y >en fa M1 ""'-'<1111 cnb t-
dt partmctro& e...... - poo•bln Toaa•llld<.
00 fon de La pctocldo de prwa&ml<1>kl
01 ~lcldo d< liD di$110. alm.....ac!o en cl AL
Ol Pellcklfl d< cloo diJltiiO, alnuatlado m t1 AL
El proccd1m"""" ba corwutldo cl OIIIIICto ASCII a bUYIIO Ya que d olliDCro C>ti <a cl Al lo
-nomolol MD foontiONO boee pora azc propoor10 El "*"'" 1«0110Ce Ia po~ocl<\o 0 c._, "
-.ode ... an:lu\0 EJ rroJI...,. rata- dd Nmcro ao;IOII) (UI qu<. par CJ<mrco. W>a DK.
del .,..,., pora cl rtpuo I oc coa•lcn• en cl rt&iJUo 0), molllpltcl d numcro por lb
loftiUud dt loo rc£i>rruo en <I archl•'<>l y oi.,..<RI el rosulro.Jo en WI campo llom.odo RECINO\
C'onoo <J<'mplo, >1 cl nl)mcro IOJI..ado <' 12 ASCII, t1 AX conrn>drla J I )2 Un> ln<ln
<16ft A 'liD """'lcnt <SIC "'lolf 10102. ADD~ to COIIVO<nc a 0C0C Clll y SHL mult'i'!
de..._,. cf1<1r d nolmcro poe to pora- CO 11921 Lu .,.JOC'll Kill •aJ.SU d woc-
la c:nlrlll&
IIOREAD u... Ia tuDCron 42H) Ia posoctcln trllll'>d<l r<pllro de>dc RF.CINOX Jlol
colo<tr cl .pumador dtlutlll•o y cmtur Ia funcl6n 3Fii pora tuwilr d "''
uo aolrtl. . al ptoa<lllll en lOA REA
OIODISP Dnpbcp tl rqulro recupcudo.

!.TJI\1CTO!> OE 01!><:0 QUE US~N IILOQUE.'! DE CO,'TROI. DE 1\RCI!I\ 0


r-eB
1\hotl ...udtlll... ""' .....lclol y
dd DOS port " ChOXIbn ptOCCSillllcmo de or<hivo""""'
S<al<OCIIicJ <01'110 dt Mt\0 dlf'O<IO T - ...... ~~en<ICioo lUtton trruodlxl<lot por Ia pnawll
,..,,.... del DOS y ..ua dupcBitla ca IOdu Ia ,.,_,
El prn«"A"',...., m d11<0 pora loo ...,_,.. FCB dd DOS rmpht.m Ia delinoclda II< 111
bloqucde conuoldt arcllt>aCFCB) quedeflll< d arcluvo y WI 6r<a de ,..,..f<rn~<ll adiiCOIDl A
que define r<Jiltroo Ur.tcd propomono al DOS Ia dtrt«t6n ckl DT A pan todu lao open< Iones
de <ncndal••lldade di'<O Ohsa>< que 101 f('8 no utrlit.m manejadora d< lt<hho) no usanl<>l
obdJ&ot de crrnr tlsrodol mil tlcura 17·1 11mpoco pollC1lcoccro o tu10 • Ia bttttdcra de acanc<>
poro llld1<1r hllll o fn<uo CT&IIIbint 1G1 FCB <WICD cad PSP, que d DOS INiala _ . . , .
....,.. lllltl de loo P'OifOlllll <lllpdoo ca.,...,... pora Ill <re<ucklD.)
COopllulo 17 313

""""' dd llj'llllUidol
plf • J'f(ll:a.am w:nw
en d AX cl codlll! 111... Pl T&AJ~aD l aD Lee-tun 4! recta dill ~"••'-•1: rN ea tiaea
..::tlli. -....

' ·--····· ·- ..
.......
8TACY. , ,
. .... --··· . •······••···· . •

""""'"" ........
OATA

...... , ,.---.•1•*" lllvo

- ...."'
de er
kC k.ar un ...._te ' t~c• .. a ~l•l~o
00 , tn4lcador lie e rror d•
• K>lk.u.or eu&lquln hcord ft\JN~oert I •
z• rtJI'tmM J tAUA U 1XW1• •t A••• 1• n·vn·ro "-'

.. .. •M
DUtne

-...,.,...,.... .. ...,..
tATIOW< .0 ' ..JWCPn.& DT' I
jinltnaclo 4<..st J ,. oc.:..
... uce•
..
• • • .,...,. el'ro.r • • • •
n•:weo • • • . . . . •rrctr • • • ' , Ot'IM CAlC

COL
"""""
•"'D
:.AH2. \.lata . . ..-ra-.t~ •
lODIJU~ -.u-
••&•...
........ lle •
I
, DQpf ., lonogitlld ll "'t!Ul
~ro ~. t~&a110
.. • • .... •

...... ·- ...
cao.

HW cocl AL
....... 0 ClW110
'"
-- ., ..
All.eet.-:•
a.AII
M. ttootl
.......
lluet•tlu

..~··
\ , . . ;..

·-..
~"· uno tolltd :a
......
f A:.:. O'I.OICU
o:rocuu
Ll-Pl• V~\•ll•
Oilloc• " ' c-u.r10r
,Umcm por 16 1\.
........ RECI'IDX .....
tAU.
PJct'll 0
Abr• atchU'O
, . . .l'Ul.U rill&d
hll u............

••• no ••lH

t SilL mwuriiCl u:.J.


...,.,..,.
DlOUO ,.~•~a6n d• . ,.,
llld., d .Umcm
....
""' 4&11•t•n . . . P.'i~~~·• J

-.
Att ao aalu
"" ruau.D IAe . . . uta:o ... d aco

e RECINDX fllr """ ••• IJ"="W CO jiA.:u.•• run._ J


DO, P•••u
.,.
...
~ OlCOUP al ·1'1.,1eg..r ,.....,, .
1ra c.nvu.r cl rT
""""" can-t_&nur

..lit' • • DOS
IIIGtJt

a..,.. """'
- ......... )001
o\1#,00
PtL1tl~
Al'dU.¥0 no,_l
,.ra • br••

--..,.
L V. DX, PA"t'KMA.N
ur. J:R
~
dtllnlaOol ... '
'tl:,•• ..u
4l.rro• 7
no 9~• r4ar ..n•:•~r
: .. 1 dt<co (DT~ C~OI
II lao opmdot uacrc 01 •I
11.0)' 00 . .
..... de IC.II"I'II< "•rr"'
CA:.L
Cl Of-t$0
I U CD f
dto'fll-..r
..saut• d.e •not-
m~nlo !nmcdUit>
a - ,._
OIOUCI I'!IOe
1'00
......
Alf,RtM

-
:.&A ca.~
In

......
la

..~l~l6n ~~· ·~, ••• ,

........
!.&A OX.IECIW.U ~to .t. ug-iltro
:orr >IN

-
AC'I"tDD, 0 1

"'JA""
v•riflfe longJ~ud o 1. :
o:o I.On9.i U . . 0 t f'f11UNI

a.cn.., H \MS 1
AL.UC'tDf)
NDo """ .......,.,..,
DJO

AL fl~ •I
....,.,,.,...,
•••
.."" ..
u oro,.

uc-:s::J; .u:
'-'•u ,_ :t .ucn
C8ftv•••t• • ban•rao
A1~•ta pri . . l t . .1.~t0
~ltl~ll~• por 1•
. ., .... •I f.ft4tc•
•• OJ

f11UAD

--"""" .......
Aa,fo;'"'08 ,.tUl6n p•r• COlocu •1 apun!"Mt.>r • ••••·"Ci

-
I UV A!., OD Jnac&o .., •rchavo
ax ,•....ct.a I

"" ""
DX.UCUKia
::.x

--.....
""'
JO no
AH,lnt
IX,kUt)t..l
<'X,))
DX,JOIJI.IA
1&0Dndl~i6n
.,, , .... c
.. ,,~•~n d~
d4 .,~,,

liCtur•
10 ~·•• •1 noabte. 1 para ~/Lr

..
.,.. •no••
lr.
J(
!O.UU,lM
_.,., •PJO••
4rrrcr en Ia
M.a r u.U. r
•1 ••hr
.,,
l•ct~rat

... = auJ:J~CG
llOUJ

fN
runAO
'""''
II':
DQF
IUCE ll

o..,u.,.........
..... 111M
All •• ,.
U,Ol
hUe&flll , . , . 4e~l.,._,.
Dui9ftA ~, • . , ,
ca.J: r lODfuud
----~---------~~
Cec<1llio I ....._do--- blocp. . dt _.,.,. dt · - SI S

...... -.-..... ..
lA
!>IT
"""'
•u
""
""
eca..oo
CA, tt'.AIIU.

......
Ll"f'Lt l• .:o1u•_.
~l"f•r10~ ~ I• ~L•llAt
••

-.....
a.ncr-.-nt at r---.llft
,.. '""
"""
no

no ""'on"'"
CIW.
AI:, OfOUI
¢1N0Jf
c;ua.-.a
....... ~
t'olor.a •I anN-•

--.... -
'a lOOts•
•eev•r• ~n~•ll•

0\1~
...., M •• deetf.:: •wt•u
IIN,UII O.••tu nor
or.oooo
ca.u.,. ,_t ICI6n ~·· I'•OOn•r

''"' •••
lilT

.. - ·-.....
011_,.
I C:Olou el cw-oor
..,.,.. ,_
••

.,..,...
-....-"" .......- u.co
IJI,.CQ&.

"""' .,....,u.,.. -.nul• -


h• &tlOC per a eolocar
•l au •or
.... u..
calllll'lft•

••r• ._ ••aco

, a4ol ,19 ••caa


a.taa
--.... .......
not'
..,
.......
u .u.
aa,o1
~.& CODtlau l• 4lt•rt16£1
...........~·~·
"'-'"' l...,

....... -
0:,10
un 0.&

' .. Bloq"'
-
,.,... ....

do ..,.,,..... dt o"'M""
.,..,.. 17.$ (CI)JIIUIUklNI\

Como <l -..do d. FCB no pmrut< <IIUCI de nombrn de,.,,. lu omplun l'fUI<tpolnta~l< pon
pr«<JatlltCIIIO de
Ol<hh . . qu< le <IICIItftl1la <D <I cbm10n0 Jaual El fC1I qu< UJid define <t1
d •~A de 4Mol coouc:ae llan(ormac.t6n ' 1J.U.U:mc ac:cn;J dclllth.iVO y de 1111 rcJ.illRIJ Cmtulhl~
""b)1cs OO.IS y ll· 'II>. .,_,.que d DOS es~.oltlt<c loo 11)10 11 lll:

0 UlfitJ.MI dr "''"' hro II moy""a de In oprrot~• de K1J, DO" II u:Utlod JICl'


omu16n, 01 <Sli!UIIdad A Ola llunodod 8) *--•
IS loootbfT dr ordu•"· 0 oombrc del arcbho. j~HUflc:ado a Ia ll(lwOnli..,. blant,.
a1 rma~ . ., •.....-
o.J I K•ltiUidft lid ltiJmbro u lllt"lu•"·
Lno •ubd•-
del '""""'" d<l ardu•o pora
idmtt(t<XI()O pooiCriar, <orno DOC o ASM jUIIII1udo • II llquknlo >1 , _
- de 1R1 <.lriCICfn C........,...., on:hl'<> <I DOS IIITIII<rnl •• nt>mbr( de
arthl\o > fU utcnst<ln en cl dttKhJriO
311 FC8pe

12 II f'/flmuo llt'ltml dt bl"''•• Un bloqw <c>nm de 118 r<Jbucb LA• op<roc!COD Ull. fvDI
la:nn y ncr11un uhlua d n11muc> ocwal de bloquc y d -roiiCQI:IJ d< ~....a.d
orotb)1t J~tpualouhnt •1T11Uiroparucular FJ.......-ocs rd.otl'uallllic:iH:=.
an:ID>O. <11.-d pn.,..., NoquccsO. d O<SUndna I cu:. tno ~>p<rocidnlle
cstabl<c>c: '"" cntrlld.t en cern m DOS mill1C)I el numero ""'""' do bl"'l"C
lllllnttl 11110millo:• 1unquc ml<d """"" camh\ulo 1'"111 pr<><es•ml<nto dlr<aa.
14 15 T-/4tr<o drl r.~ISiffl. V.a oprr>ek"' de ibnr ,_......... d WMIIo old
oro <11 IU CIOHI O.•pua de ibnr) IOIQ de cuolojuocr locnlra o <'CniUJI.
Clt!ll>IAI' e\11 ......... II WMIIo qt1< LIJIN CICCC'lk
lb 19 Ta""'~" dtl orrllho C'Uindo un proar.mocrc• un arcbl>o. cl DOS nlcula >. -
c:cno w WMIIo (nolm<ro tic rca!JtrOI lC l.lma/lo del reaoun>) end d-tonn
opr""'o6a tic abror de ......,. . - , . , . . c.unc cl W1Wio dct dor<CklnO J
II~~Y<Cno ca ~ e...,.. S.. I'COIJlllllll pu<Oc locf d campo. prm .., ....,., •

20 21 FtchD tn d dart'Ctc'lftO tl DOS rtltUrJ Ia (ccha tft que el an:.hwo (\iiC Cf'U

. _.,..,
~~<tuaii1.Adn por t)lunu ,..., Unal!p<raclcln do lbru cAirO< Ia l«ba del du«t•
l.t al'"""~na en cue c•mpo
~1 II Rtunrllk> ponu/ DOS
\1 ,,•.,1fttN on~~tt~l fiL rt~ulm Elu rt~tnd.a ct cl ounw:ro Or repJ&ru klua.l tO.
dentro del bloqu< IICIUAI (>btc k1o b}l<O 12 1)1 [I >ISICffUI WlhlA d bloqliC ) .,.,. de tn.ti
rcp•uu; actllil<>l'lfl lo<1h1u r<JUII'OO en cl atcbJvo Aunquc 11 1bnr lnitl>llzo tl I"C'B <Oif
<I ......,,., tic rrsutro 1 cero. puocle fijAr...., amJI<l pon qur empocco.., ptuccD dclrtJDUI
_ .., ............... aaalquia" _ . , _,.. 0) 127 a. wn:ull
lJ l6 ft!wwro ttWn-o dr rttiJtro. Pan l«e\JrLeteritura dlracll. aq ~rada dtbc. (.(0-
liP-• otueo.al
t<ncr ua nu...ro rdlll>u de rrJbiiU l'or ~mplo. pora lt<'l de m~~ncra don:n1 d IOOY
r<JUIIO l5 (19H). eslllbk.a:a Ia oo•rllla ea 1900000(JH Para proce1.'lnll<IIIO dum..
d '''"IN a.~.enc deA '-.-.. dd•"""'*'
)' tqitlfO aa\IMa
nW'IC1'1I d aamcro rd.liJ\10 de rtJntl~ at biOQit
haui.C tobre d WNto mu.aii)L) dt un art tr.
ti.07).741,tu• 1>}1<11 Ull archi\11..,., un WMIIo de repuo.,.. prqur6o .,..:It
coutmcr mob rt&DfJ"'t )" pucdc lt.tlt'r un nomrro rci•II\O de n:p1ro tMa\mo rna'tl
que un aochl\'o con un llnt>llo tic real>tro m1J lftllde Sl d lllm.llfto tiel rtaiwo •
tlU)Of qllr: 6<1 d b}k J0 <l<IIIJ'" COIIIJ<O< 00

Proc<dlCOIIo II I C8 .w ..,. rum.a ope-a de ,...., b)oa. quo puodc .., !DOdo p. IT 1111.1\oeq
proccoam1<0to de lt<bl\'00 coo atrobWoo csprclalea Para uw Ia ......... codtfiQUC cl prtm
b)'tt con FFH. d Joel""'"' byte <on tlatnbuto delarchlvo Cdc>trltu en rl aploulo 161 r rl "'""
m CU"K;O b) to eon «rot heUd«1miJC1 .J
ll
L'><) Ot. tCB PARA t:JIEAR ARC! II\ OS t.N DI.SCO
Para udl arc:JU\<1) tn di.Jeo que n rcfcrcnc:a:ado. un pro1nm1 qu.c uulin 1ot serviclot lk u oprr~~eiOn de
diS<o M..,.UC. de DOS defUI< un FC8 l..alop<r~e"*' de diKO r<q~t~aco Ia d1tctto611 ck
FCB <n el reJUUO OX pon accew lot Clli!JIO' deltlro del FCB l..al apcroc..,... rndu)cala .........
..Jbtra a del u
~
IIC1Io for • ,....
<reKiOOI de"" arduvo. deosp10t cl Atu de "-1<,_,. de d.ilc1lr0TAJ. e>crtblf un r<&U~•• l
ccmr u.n •rchJYo cutro rt&l•lfOJ
Cap~ulo 17 .llodefCB~crew-.,<~o-.
317
I.Moptr.......... I' r 1111.
ruad6n 1611: c.... ""'""•
11m> ecnw de ,..,...
~Wn"Ool-M>dd
""lllauol
cpc"".,., de .....
dc blo.juc •
NIIUimiO eli ru:t.O
-Ea Ia -wwtiClo. liD ..... -

PIOI
Ullbt.o Ia ftaod,\a

t.JtA
All. UJI
ox --... tercw
16. dc Ll !'IT !Ill pon .,_ ., an:bo"'

h tlclta p.r• c -. . . ,
.,.. • rc:h!wo • " d1 ~
<11>1"111110 del ......
.. 0 ..am~n . puedt
El DOS bvx.l en d dor<e~OriO om nombrt dc orthl\o qvc o:omtld.l ""' Ia alll1ldo dcl FCB ~~
DOS colcula) olmo c:n&.1lt111fra uno. cl OOS raauhza d etpkto co cl diMJtlflt). uno .c cocuc:mra. buJa u.n. mtrac.b
II tl dlftCIQfl() UftO <~• Dtsput• Ia optr..,illn IIIJCWILII d 11m.1too dcl '""'""on cero y aln •I arobi•o AI ohm
dcl dit«IQfiO l lo • enfico un 6podo d"l''mble en dol(() y <llobl<ec uoo dc lot •l&ulcn!a «ldo&oo do,.,,...,
rn <I
m> no oomblarlo ~~ 0011 • "''"Ciodosponlbk, FFII • noboy<>pocN>dl<f'OOiblc: Allllnrrambitovuclah.tllc!Nin>m'l
lunl de bloquc FCB a orro) <~~llblecc un ulnr I"' omlt16n rn ol lamallo dcl f<JIJ<ro dd H"H
rc:ha't'O (ut crc.A:do •
xM dd dlf«:IIJ<io J 1 128 byt<o 111011). Ansn dc ...:riNr un r<Jlllro, J1U011c '"""'' <.uoombo dc o~ uiG< por omoJlC\n
....... l'fOP10 - dc ,.,,lifO
u ..... de ,......,.. .-..., disa>
pouo otluol I0.1111
ibn <I blaquo ) lai El ara dc 1to11tfcrcoaa dc d'""" !DTAI n <I IDrno dc Ia dc(-ldo dc m f<J"'"' dc wMLI Va
qvc d K'B ...,.._ ciiOniAIIo dd r<pro, <I DTA no a«Ct•u.., dd....-...., laditor d
r teee .,
.. oJ abnr - ..liD
poc:c• tlaol dcl t<JlWO "-" dc - "1'"'"'1011 dc ncr-., •diOC Ia r-.oa I All dc FCB pon dor al
DOS Ia clar«<IOII dcl DTA SOlo om DTA .,....S. bW ..,,.., nt rn"'qnin- - - El cOdiJu
• <uu.do dcbc ......
""""'* IOICWIU Ll chr<ccOin dd DTA
&....-.. dtre<u
as.moc1110 dora:..,;
4el 'DTA
lo ~IIJUu II Noqur
UDD de un artba • • DOl
IIW !XQU<IIo plltG.
alto 111<1d100 moy 5oun pro""mo Jdlo JlfV<cto un arthiYn d< d!Ko, """'"• onoc:llluar cl DTA Jdlo""" >et
IIJllo del reahlro ••• roda •• ejccudoln Sl un prosnm• proon.o 1114> de un &rchl\10, dcbo oniollh<a• d OfA
11t~1lado lnmtdlatarntnle ama de cadi 'c:etura Q r.tctllura

"*""vudopc~ l'H :til, fund6n ISR: Eoerib< rqf<tro


...Uilquo d prune
Iiiio 16) y <I ..... ra nct1b1t 1tD ~"' dc doJ<O do forma ...curncw vtdiU Ia fllrri!a ISH pon FCB
h t&C'te.. ,.,. ••e r 1bl.. • ~ta l..v

de t ,... • ..cu• KI• l


IA't :u

:a lo• tcn·Ktot &;. optr>cldo dc acnrun 1rulw l1 raf.............. m c1 FCB ) Ia obrca:01 dcl DTA ocn111 S1 d
co Ia dorccciOIO
IOnae'i lfttiU) Cll
'"'lOIN a dcl um- dc un - . Ia """'"'1011 ct<nbo rl r<J•IIn> Dt 01n fomro 11 """'""""
.,.,llloo tqiMrot a un or<• dc bufa q111: a Ll """•'""' dc uo IICCtot) <t!Cnbo cJ b.ll<r norr.1o ..u
cnblr "" r<&JOIIO 00 f'or t)Cmplo, to ..... f<IIIIIO C\ dc fl~ bj1a dc laqrtud, Ia """'"""" llcftl cl bufcr tOO
'""'"' n:Jl<troo (~ ,. 1.28 • Silly~ ""'"bed bufer en un ""'"' complc10 de d1orco
311

llltt'<-
ln """"""""' n11011. d DOS &ntK- d umpo del l.\ml6o l.\ml6o del FOI •
dJcoclo d leme6o dd "'pti'O) < tl Olillltt'O 0<1.... de ltJIIUO CD - Camlo
..mcm ocr..., de......,., <JUdt 117, Ia opcrl<lllollo 1JC* n ttro • IIICfttDtDO d IIUD'to
de llloqlo< del t<'ll (Tamho<a 1< pua1t nmbiv cl....,.. ""'...,. ~ <I numcro ottua1 de ,..,_
LA ............ de dmlln aublocc- de too. VICIIIQ c6dtp de rccr- CD <I AL. (k~l . ..
••:rllllrl Ill< • - OUI • duco lfc11o, 0211 DTA .. IIIII)' .,.,..- pon el .........

I'll 1111, IUDCI6ol l Oll; c..,.. ..,..hi•o la opcr.


h.o lcrnunalo de cocn'blr "''"'"'" CD d llltbl\'0 pua1t HC:ntt.r DO 1111n:111or de I1D
(''ll.lftllo
an:hlvo !fA ll on d pt&mCr bf1• de un ulumo "'JIOltO <'p<ew. no lo <orll'wlrlo con Ia luocik
* 01- r..
del on:td
I AHI) doJputs uuhcr\a luncrcln IOH pon f<'B I ron de ttttar d ln:hl\1);
tiOV o\H, lOIIi , hurt&\ pu-a nnar:
ltt.hh'O
""'i
.... de lloi

.......
C&A Clt.~••d•tca 1 • J arCM YO 011 1. q...
que .. bi
ahlenoo
LA opcrockln pon e<rrar c..:nhc.., chiCo •""'qull'r loiO<macitoo por<W que aun 11< cnturnur •
tl llllfet del dtlCO dd DOS y ICI...,WI d dtr<ernno coo Ia l«h.o y d l.\ml6o dd an:bl\'0 l 'no *
""'c.ldiJOO ll~ a r<paoclo al AL: Ullll • .., um> de .....,.n ......... FfH • d arc.....
DO Cltabt tnla pollalloCOI'RCU nd dtr-....., .... WI JWV'<udo- d - . o ""'*""
por e
dloco l1wNc

l '>0 o• f('III'ARA LECTtiRA SECUE.'CIAI Dl' ARCII I\-()S El\ DISCO


lnJlNSiaml'l""la:ua""'hJ">CDdiiCOdef•&a> FCB o....cu.-e .,.W al.....toponocro
ot<hl\o lao ~ de l«lwa ICC,.....W lft<I~'Cn abrtr <I an:luvo. defrau cl DTA
tr 1.WO. y c:rnv d :.rdtt\0

11<1 llll, lltJYidn Ofll; Ahn or<hh'O

I~ '"""""' OFH obre un an:bwo fCB para <nlrad•


1«J'Y AN, 0 nl 4 1Wl1Cl0n. pt~.ra abra r
L1A DX , na-br•Mrn. • l atc hlvo
lilT :018 u •• d DOl
l.lopcnt
la oporackln pon ahrir ...nfra que el dtrretiW10 k,.. una <Ditllla coo cl nO<nbrc y txkm""' dol de lrcb~
arch1vo deiiAidoo end FCB Sl Ia <Nr..U 110 au rn d d"""""'·
Ia apcnc1t1a "'II<W d c1
'"''"ro1.!11I
fHI n cl AI.. S. au ~k II CUlrW II opcracjj\ft t<Jtna d <~ 00 <11 d Al. y ~
t1 umollo ..,..... del .vtlon'o. Ia t«h.o d...,.,., kfllll de biuq11< tOl y cl l.\ml6o dd " '""" l'tllllUI
IMil .. d FCB Dcopu<s de qac JC q<atta II opcroc""' de abr1t, w: pualt baocr ._"'"""dol w mOll
........ pur • •• • del rqlll10
IKOIIredl
fl.,.. ck tnt..rtt . . - dt cllKo
L'IT ll~
£1 OTA defior: 110 tru .... d r<JIWO de rntrodl do otll<rdo con cl lonutOusado para'"'"'
<I la opct1
atchr"' Ut~ll'tla fuaa6co I All pont FCBa fin de fijar lo du1>Cc!Gn del DTA. !lual que C1Wll1>
ptocat•
ctu un •rchrvo n die
dlm:u ~
Ge FC8..,. P'QCI I I IW•IO dilllwao 311

F< 0 CIAo

~.. "'""""'......
liD dcl INT 2111. 1\uo<IM 1411 ...... r<Jklro
- CIWIIdt> Pan 1<cr ~C>tU<n<••l...,tc un rcJhUO <n diJCO, utlln 11 tunctl>n 1411 1"'11 FCB
IWII clc r<JIIUO t.Llc~ . .,. •
J<l AL OOH • t _.1!\1-netal~J'Ito• •l-n r-wutro
I r<JIIIro
urr at• t ... ·~ DO&

LII'P<tl<otiC> OU!blece IIllO clc IO> 61JU><III<t codtJO' clc r<JfCIO rn cl Al 00 • lr:<'CUn C\11,..,
ador clc fin* 01 • fin clc ardll•o, nlnaun do10 fuc 1<141<1, 02 DTA .. muy ~ pono d r<ptro. OJ • n..
~cmlalwd!& clclllldu•o. d r<JIIUO orlq6 porc..U..U) ,. r<lka6 <oo «,...
Par• Wtal«tun uuau. Ia op<ncllln uUIIt.ala tnComutet6n cnel f<D para ctl•l>r <lr<Jls
uo clc diiiCo, tnl<!llldo en Ia dlre<•lttol clcl OTA lin - clc lur dc:opua clcl Uluaoo rqn•ro clcJ
ut.IIM> ~""'""" qoiC Ia op<no<lOII 6<ftolc """Qlllol!Ct6n clc fin clc ardnvo qoc <SUb'- d AI con
01 H, qlA' u.•t..S clcbc cumnw Et .,.. pricua rocolll<ndad• e<tror wt llthlvo clc cnu:od.l clc>puu
q11e ,. 110 lc!do romplwmo...,, yo q11e tl DOS h.,... cl lllmtro clc ardl""' qoc .,.dell . -
.~toe.- &I ODJvno II<IQPO
• tot CDCWIWI"f 0
art.h.I'IO Uno •

IFlf. ··--
cambi.lpo<
t:..O Of.. t·ca PARA PROCESA \Uf.,TO OIJlECTO
Loo rcquc:rnn-01 pua .,..,........,.,... dt....., lllftl!k._llllj>IIC&n - - cl ........, clc r<J"
110 _ . . . . . . . campoclc r<J"'"' rclou•o clcl ~CB cb)tcall :161 yrnuuruoc:otTIIIIdllclc lmura
*
a e.anura d1n::t't» Pua k.'Calaar "" ~auuo fonna dtrecu1 eJ Mwema a.t~knc li.if()I'UI.Ummle'
clllllmero rclam~ clc rer> ""'Ill bloquc oauallb)l<l 12 Ill t &I rcpao aaualtb)'t< l!l
Wopuacr..r
lOr <I OlA, Ia. INT 1111, tunclc\o 2111: l.«turo dlr«1a c1c un trek<"'
Ll """'""* pora obnt 1 pora .........c, cl DTA- a. autmD pua ~ ~ 1
pora d1t«1o>. CChiclcre Wll'fOIJ'il"'l que oca pora leer clc m.onrra d.,..~., llllm<tO "'1111"" clc n:JIIIIO
~ I...,. d ...,..100S end <MipO KB pond -...n:IMn'Odo lqAVO'f ......... II-.,.., 2111
l't..n M lUI'

loU. OS OCII*r•. . Jini


urr 2tM u..... •1 co.

l)eqt1h.C.
L1.,e1011 c1c lccon n:paa..., clcb ~...,..,.end AI.: 00 • lccon •"**·
01 • I•
clc arth""· 110 bo) m.l• 1111<>o dc..-.bltt, 02 • DTA muy pcqucftl ror• d "'l"lfO, Ill » ol
•••..a cl c6dip
ALya&abloco
r<JISIIO h• "oo lddo clc mancra pan:101 y r<llcnado ton """
u.. op<riCI<'IIl«- _ , ..... cl ................. clc ,.,,..,., a ~*>quo ) rrsnuo "'tualn
doddrt. . . Lt~cu <uc numcro pua laellllM cl n:Jblro c1c do~eo que sc nccc'"" y lo en>ta al DTA RU(Itl<•·
c.uo orr11.-o dlt lai t"tT6neu pucdt.o ICf CIUMdD pH u.n tmmt:ro rd.tu\0 4e reJt~I'Q GO dlido 0 ... dare«M5e
llltOI c«u en cl OTA o FCB

11'"1' 2111 . fundcln 22.11: Efallura dlrccta clc .. rqblro


Ll Ol'<f>tiOII de ercar y CSQbl«tcr cJ OTA - 1.. mumu par• p.-samtcn!O dor<eto y para
prot:c,.cnlcn«> 1«11<ocbl Con el lllimc1o r<hUI>O clc «awro t•ilhndu en <I F<'B, Ia ncrron
thrccu ubbu Ia tuaa6e llH·
-ICII

tNT )lH

lA Ol'<ntiOO d< <Knnn ~.,... uno d< 1oo <6<1c<» ""'""''n.., cl AL· oo • n.:r...,. . , , _
01 • d11<o Ucao. 02 • OTA IIIU} ~pan d oq&tiro

PMOCt: .\<\Mit m> DIRt.CTO Ot, BLOQUt..'>


So un rrocr>m& 11<nc: ..poolo "'0<1C:OI<. una CJII<r>CoOn dlro<ll de bloquc pucdc ...:flbor un mb
"' compi<IO del DTA al d11<0 1 puedc l«r cl ottluvo conopfclo d<ld< cl duco al DTA Ptro r.a
prunc:ru IICJI< 1111< ab<v cl attl>no • ini<ialll.v cl DTA OoP"C' puedc rmprur d pro:...-
coe cualqala - • o rrloll>o ••liolo de r<JH!ro r ou1qut<t ,..,.,..., d< r<Jtllroo • . . _ o!
bl<.,... debt ...., d<Oiro del ....., de loo •tJ••mo del ardu•o

IJiff 1111. rwo<lcln 21111: t.o<rl(uro dlr«it dt hloqut


Para Ill c«:rnura duc<&a d< bk>q\1<. IIUCWIC:C cl nllmcro d< ~&lilroo .,.....,.,..., tlrca••w C"\
n~ ciiiiiiiXrO ....... ode O:IJili'O IIU<Ial tn d FC8 ) llllhcc lo fiiDCMla lSI I:
tCH All JIM ,.~leJ6a .. •sc~atu•• dsr•~~ -. oSoqw.
....,., n ,.,,.t~:a. ,,,. •1 ~&0 de . . . ,.!tO.

LSA fUI: . naatJreiki'C'I Dlt•c.:l6n del PCii

JIM LI•IM al DOS


Utr

lA op<...., coo>lonc cl aolmcro relouvo de ~JliU'O en d FCB all>loqw r ,.,,,.ro """'*'


l:1~11~ nor ...,..,o poro dclc""""" lo pa~odcln d< UlltlO ca cl 4l.oco )' <1IOblccc 1100 de b
ot,v~ c<ldop de rcJrao <0 cl AL 00 • ncniW'I OJION de IOCioo loo r<IJilm&. 01 • no,.
acnlllo- O:JIJUO I ...... de CSJIIICIO ..... roc:ICIIIC end diiCO. m - DTA muy pcqucno pon
d r<JIIU'O UCJII<ra<ll>n nLII>Ict;c d Cll11fl0 d< rcamro relau•o end FCB y loo carnpc• d< """r"'
)' l<l1Jif0 IIC!UIIn II num<ro de rc,illi'O tiJUi<nlt

... r 1111. fWidcln 1711: I..Mun dinc:ta d< bloq..


Pan uno-· cbn:.&a d< Noqlx. WCWI<C el -....., d< t<JI<IfOO ....,.,_en cl ("~ . )' ••ln
lo 1-li>Cl l7H pan FCB
NOV M,2'M . . UC'16n pera l4ChiU tlu•cu . . bl.,....

MOV n , r.,lltt'Oa , uueuSh• ft\lae.ra ct. .... aetwo.


u.A t!X ~r.-t•rt'lt , Olt4CCI6ft lkl 1'C:I

liFT llM u ... •1 DCa

lA CJII<I'IICtDa d< l«lura oc:p..a ..., de loo t:<ioloJ<IO Slplalkt eo <I AL 00 • kctun ..,.,.. II< I
IOCioo loll .......... 01 - ......... un r.. d< attluW>. d ulumo fCJOIIO 01.1 compkco. m- or A loo ...,
""') pc:qucJio pan cl •••'""'· kcturo oo ton1pfcll; OJ ~ fon d< arch,.·o. ba lcodo un reJIIU 00001
po.rcwlmcmc co el J
321

LA opto1<kle . . _ c a d Cll d '*'"'"'


rul ck ~q~>~r<'l alcct) caoabk-« cl urnpo do.
r<Juiro ,.llti\O en el FCB y lor. ampoo ck bloque y rcsuuo oo:tuak:s panel ..,iJtm •IJui<nte

[ \ AIISOl L'TA OF DISCO


l'llclk uuUUr Ia INT 2511 y Ia 2611 dcl DOS ~'""' l«:tum y ...ruuru obsoluuu p.u pMCeur un
duco dt m&n<ra dtn:cia, pot <j<mplo. para rccuperaruolldit'o•"...., fn .,.., .__ ao dd'U>r
.....,.j.tda<a ck IJ'Ciu"' o K'B 7 pocool< las •auJU ck -JO d< ell,......,
y bloqo..., y dcablo
qu<0 ck rcptrot que ttotOC - I a INT !Ill dcl DOS Obicn< que Ia tune"'"~~~ de Ia INT 2111
•acr•bir un ll(hl (c.,udtada <n <I capilulo 181 Pllii'O'(Irmo un IC"'ICIO atmtlar y, ck ICll<rdo CM lu te\b~ <k
aJ DTA P.roa..
r cl
''"· _...
roo-...,...,_
.( -«
Ml<mtOn. ha llliii!Uldo a las 1'11' l5H y 26H
Como aw ope...- lntlln ck lcct IOdoo loa rquu.,. ..,_ Jl t..m. d UmJJio ck ,.,
aoa:oa ck man<n du'<cu a,., ...,,., compl<la oun bklq\.l< ck ...,,nm E1 dJtec<ianallUrnlo
dt dlaeo a, en t~rmH:IOI de m\:mao rtllllvo ck reJi.mo cw:c"'r rt1ahvo) Para dtt.rrmuar un
mlmcn> rc1aii\O de rcJj>lro <nUIXOO fluol>l<> ck dnl>le lodo c<>n -•< ""'"'""
pOt pua CUCflll:
cad.t IICCW daol< Ia pua 0 ocaor I • .._,.,., <rp
.. <1 ..,",,.. ex I'ISTA S! CTOI' NUMIRO RI!LATIVO 01 A£ 01tnl0

·-·
0 I 0 (cl pnmtr occrOf en cl diJcol
0 •

I 1 9
1 9 17
l 9 21>

~nl f«1mdA COII'f'tft~ pan dcltrmmar ua numtro rdltt"'O ck rc&lltro m d.LM.UJ ne-ubla
JC'IIJI tO Jt"Cu.ll«.. con auc:ve WC:tOtn a
~·"""de loa Nllmcro rtloll-o de...,..,.. • Cpua 91 + (...,..-II
-.,... 01 • no,.
""Y pcqocftO paa Pot 111110. <I ....,.ro rdoiM> ck r<JitlrO plll Ia praal,- 9 n
UI11J'C'I ck blcJquc
Cl X 91 + (9- I) 18 + 8 • 26
A
.... ,.,.........
.-.-ldft""' cl «ld•p> aoc. .no plll , . , . _ ck d><eo de - ck \l MB

fl

--
tl C"X, y ulllt<C
-- AJ. . .... 664

IX, d.1 u -e4' t Tr•a.1&•r•


a P•r• 1
dlr~16ft
•••

-IHT
1'0. .
C'a . ..Ct.Of
P& eh'.c-tor
UK o l'CH
~

....
lnJcto

..~~
. . "ct.cu•• ,...-. ' " ' ••crl.blr
~ro rel•t&wo a.
l•Ctur• o ••rtllura
1•• .........
••~tor

•heol~t•

ll'C'CUTI CliUJI:I dl
~
··=
us opcracoonu abloolutu de kctural..crtlura <n dlJco dcunlytn IOdoo lot '"&"lloo - ·
Jldo, 02 • OT~ loa tclkJiroo de ltiiJDCIIIO t • . . . , Ia bancknl d< acarrco para a.IICOf- op<ra<o6a n . _ (01
a re••~ o no cutou cI1 Una opn .cl6n no<»- ~ - ck loa .., . . . - c6cbJoo dll<r<1'11ft ck ec1v
.... AI-
100:10000 CoaclliOa f.UO AI ~l""ld<T
Ol«nww Opcncidotdebolo..,...S. fallll
~I()(J) IDootrea» lcauro de CltC <O cllO<o fk.,bk
IJill"OIOO S«<or oohcilodo "" _ , . . ,
WllOOOII r,.._ de ct<nl>u <n., d<>o:O rrot<&id<> <OI!UJ acntun
()'1)00010 Ouo error

L.o Of'<""'llln INT empuja lu boodo:r1> en II ptll l'llc1IO qu< lac b;mdcru OIIJtriOI<t
Hl!n •• II ptll aniU de resrcur de II opn-.idn debe &>carlu dapu& de c.am<nor llbondtra •
IICttrt:Q_

Otl<k II •'<nicln DOS 4.0 pucdc uw lao INT lSII )' 2611 p.ara l<tciar p.artlclonn de d"'"' 17
que .....w. llMB El AJ. )'<I ex lodo\11 100 usadot de II mil.......... El ox no •• UIII LO
Ill>. ) d BX apurua a un bloquc de paromeoroa de 10 b)'tco deocmo como l!JUC. IT
aYTU I"

,._llmml de - d e l2 b1U
OtJH.Wil
GIII-QSU 'umao de J«<Gfa de l<coura <knluro
,.
ox.H 0711 ~ dd bo<fto 11
0811 .0011 Scs-- del bilfcr 17

Pl.-:'vi():> l LA H .
17
• M..U.U. de lao ""'"""" de d1\Co del DOS liKen rdtrm<lll a wa tlllma A.\< If/ qor
,_,,..en una ,,. de dlrc<torlo t<IUido.,.,. WI byoc de ccrot hcUoJ<cima.._
• Tra> WI error, llllklw de 1•• fWI<~M1U de tlo!QI del DOS poooo en """ II boodo:ra *
.carrco )' tt1faan un c:&Uao de error en d AX
• EJ DOS ,...,....., un opuntador 1 II<hi"" por ca.l.l lr< hlvo que un pmaromo ..o! protuan<b
t..u optnc1~ de c.rac., y apcnur1 uutblcu-u cl nlor del apunl.tdcJ.r de unardu.. 11 te
«ro. II ponticln de -10 del lrthovo.
• t..u f~tanc~ pifJ c:rnr )' at-nr ftiJ'Ct&a UA mantjadot ck ardl1\0 que 1r uuhu i'Q.'"J
wa~lc IC"«JJ aJ arthi"\'O

• C'IW\do oc: ctcnbo co'"' &rdll\'0 >c uuhu rruncm II ,_.,., pon cn:or lCII auonlll> >< In
ua .udtl'o"' cmpko mJ<Ial- II •-=•"' 1011
• lo PfOltlltUI quc II> ......U...S..de n.rob<rco""a"'h"'Odcbo«rrorlo. d e - que d DOS
.....,.s. ocnaalu.ar d daroa.>nO
• lD proaniiUI qut llllhlll .... - - OIICJNin tic .. L'T ZIH del DOS'*" EJS ded
deliD<,. bloqa< de ..,..rol de llldU>o t H ' RI por1 U11o .ucbi>" que IO<CA
• t:obk>qucde FCB<-•Wt en 121 """"" El alunm>del bloqw octllal, comlmlodo c..,
........., de"'"""' KtiDI, indlu tl ftJI>ln> tiel dl!co ~uc ..oi "'..........., LA• rncnod.oo en rl
I<B pond btoquucnlal, tarn>Ao dell<l"'ro y numcro de rtiiJSiro
m J«Utneli 111\'<RI de b)~<>
rcl>t""- almoc<,.,....
~11.... 17
323

• Ellta de U"IAI!<m>e&a dd diocoCOT Aleo Ia locahdad del rcauuo qoo '"'' ..,.,.,., o lcido

.........
So. romt que l!l!cJal- cad& OTA to"" P"'JlUII ,_de <!«MW - oponc..,. de lroura

• Lao lhllSH) !611 del DOS PfOIOOt<......., ope roc- ......... de loc1wa) """"""en
cbtto, poro no pnl\oxo de manrjo • .,_,"" dd d.rcaono. c>pc!IC...,.. de till de ll<lli••
0 bloquco y dcsl>loquoo de ..., ... ...,.

PRH:Iil'TAS
De laa Pf•Jwlllli sipkmcs. las ptimcra.• 10 cunclerncn a Opcrocioou en d.u<o que lmpi!<OII tl
mafitjo de an:h.voo y cl lcJIO lm;plk:an opcrac!OOCJ de FCB en disco.
IICIOI>d de dl ll• l. t,C'vtln 14M' I~ Md•fO' dt eu~., qu. w rq;tttrr.lln ,.,. ,,.. ahltlhJ no f'l'l..:dftlnukt thl ttwlwjW.,Jt .,
)X,., .. UIUIU. ¥llkltl"'
11·2. lldla.a Ul'll cadtna A$017 IU .... rA1111 f'&fl . . lf1..hl'll Q'Wt n<wrtttfc ct'\1 I q C'ft .. u.NJ.J (7
t1.J , Panel~ dt II rtt•wu 17 2 l'f•1fll\1iflolUIN: lh tftl.lf\1(\.k._. parJ (J) ddmu • clftn.tn1o CCII'
ftOmbrw C\ 'S'n:IA.,.. p.ta d ~ dd •rdtno. 1bl c:n-.tr d Mc!uu1. ft) CKttb1t • r~liMru
- . . C'\ "STOliT flllb)1CI). )' ••~ «trar .. 11~"" "'-rN pw w hi)' cthlf'ft
.,..,. Pan c-t .-dat"V de b pre-_, &1·) -.-c-,M..- IGIII.X•w• pwa (J) ahm d lldtu••) lt'~i '-tt
_ . . , . 1 CVST!Joo , _ " " "lloy '"'""'
17-$ &,.. ... (I~~ OI'I'Tif - MdtJ,o q.l t6kl «'' . . . . . pu-a . ,. ..,
17-<i C<>m,.a d c6dop do 1o fopra 17~ d t - .... d - . . ,...sa .,.-., ._. <1 - •
__.., • •i:Jwofo. cl a.aJ fig d ,....,_, ,.,. lualt.t&t d II~• a , *'t*f-.u ,. ~t.J
£"'P!k awlqaWt -
...radl
ok .......,.... 7 ..,. - lollo .,..._. Ia ""Ia f . - .. AI 1 ,., u *
:=> I\SCII7 qo t1·1. hulobl lilt PfOiuma qut prrf*ILI al t.r.~Utk\ Mlfftut drQde ..._ lt'nama.l ..,_,QI
lh JW11r Urn
C....kretl, dckr~...,. 4111 p&tlc-. Ulur,k'Tc•l) prec:.,.. WftrW1M {t.u, u t f-1 PfOJt.un. ft
iolc> pau u.)lr IUI'Ic]ld..Jtn de •rdl1•~ ptJI uot wet ardJr,.u ca d~tat ..- ~p nu •flfnmlll(k\n
., Ia b•uderl R«*nk Cl\n\'ct11r d Pft(.:to de- ASCU • ~uuuo o\ conun~ t.e •~t ~ "'k'lta de wa trd"''' •
CIM.U.~

.,..pnx:uaodo_
* un ar.:.hi\'o •
PAIITI OUCAIPCIOH PRfCIO

c.., uuhu pus


• r •• • • 1
IU4 C"onell:i-... 00.)0

"H, cuaao.lo oe loC


...
ltU

no
ea-pll•don•
"'-P••aor••
l•ll'aC'tor••
DOl~\

tltlt
.ssno

wa E.S de d "' TI'•JUIPOr-t• HUO

-·..
U> 11•"'·~··· tos:o
Ill
12• •roc•••lo••• lUU

i.&J <nlradoo .. IU1 lt&cauet•.S.O••.a IOtcO


-a~ .......... I>U I ~OI&t•rlee IUU\
l tJt toooool
174. W., • '""'ana que - • • d
W~~~c.IP • ..._ .,-~., .. 4t la ,..,_. &1 7 TmJea..,
&»~natu d1 o ....,., a ,.. r - A\C"IJ ..n d ptu110.
17·t t'raiQd atdu't'Dc:rndon ll JWq"Wttl 17 1 ,.,, kft,~rcqwww. •• , ~d Pf\.'llt....,lu
totrq..,_ca . . ~ea..-or.a ~e.•.-t•lltUI•,....&awc•ew:r.,..d~fliiiimcr o ( APi
. . .rw )' b ~Mbd. Ct') ... -rt , ..,._. ~ Cll Ll tiN.a d -.rtO ck rattc. (U ttUC
-.wmacl t toW pent: d JI'Oif.-. .adu II ubb* fiK'LIM...,. a.tca.d "*" * &.~,....
(UM.&MI ... pqon, ftJ 'l'liC" tl Pf01111M .,...,... Ia *-•'f!C.,*) d ••kw ablAIIrv
17·1· C"CifTI)I d ~ 0, &.1 prq-.. 11·1 ~ . . .,. . . tulkC Pf«DA•fe- dllf1lll. llrhN . .
ubta a. ao. ~ v~ lit fi!Urncfu. drc pa1w Prttmu al ...no Ulff~.,. lift ~ru • p.uv
.-r d P")tfama J..c.lt.t..t tft la uNa Uc,ld: c:t •r~&um~C~M m II~ p.n c:eku.Laf c:l ~II'IIIP
C'll c.l anbl\'"0) cm:pl« l.t fUftr.;.•"-..CUI p.trra •"'"'~" c.lapui'IIMJOI dd art.h.t-.1). D~•heC'- a. *'-:ffl'~
Pro
' l'l pt'Cd;J. Pr.rtt:HLI. al uw.rtu lrl,l.ln.l/ li ~ntld.td Vmdll.l.l. caJadt ) drct9fJCfUI d m.lnW tk b
vema tc.:•nttd.-1 >1. Pf«"IOI
11·1 I. PrC'IpOI"ttOOO: It\ (J(leraac»net ('IOifllf'lt'Ut IX lun~;PtW!ft del L)()$ p11• In opr:ranonru •-auKntt• um
II-
K'R l .t) Crear, rb~ ~et ()T .\. CC) IPUIII.Ifa W"t"~&IJ. Id) alw"if. (f) l«tUil Mt.;UiC1KbJ
11·11. IIOIWIJII- UldW d WMAot ol< ~<tiOiro, q11< «>Ubku I'<" omt<i6o Ia op«Xiolft ol< •b<u ol< H K
!.&) ,CUiot~W4lt fttKUOt ~r._, "" teewr"' (l-) S"((r4'~ tru Pl~' C\1ft **""e NIC1l'lfn pw riG
op
,lN1111no. r~ ~ • "u..:a, (\~ \i tJ .u<.b,,o dd ta:.ttO b~ w /UttQ ~ Min de ••acu
~ ..~ ltcctOI fJ\I(OJ I tlikG OCWf&ri.f
....,....
...r CAPITULO 18 - - - - - - - - - - - -

~-
~
.... Procesarniento en disco:
II- Operaciones del DOS para
- soporte de discos y archivos

oBJmvo
Euminar w <bslllllb OJ'<'~ lOneS tmrhndos en el 1110 de uru-
<bda de duco y arch!\ 01

T'RODUCCI6~

'''" UI"IUio incroclu<c varw ()pUO(ion<J Liuleolmpllt><tl• en <l..,.oc:jo de unld>clct de do1<0, d


do moo no, Ia FAT y lourcbov"" en doiCQ
OHRACIOIOU PARA MAHtJO DE UHIOAOf:S Dl OIICO
0011 RCICablccu unJdaol clc ~
OEU Sd<cc""wr •idod por . ....,.,
Jqlt Oloc-•""""' pof ..........
1811 ICII ~ WGrlaKiola de Ia •idod
IFH Oboeaor DPB por oonniola
~EH EUJb~<ur talillllcul >enfKKD clc d -
3211 Obotcr DPB
JI>H Obotcr c<pl<IO hbn: <11 dll<O
4-10011 otoccaor W0f1111Cjj)e clcl <I<'P""IUVO
.UOIH E>W>Icccr lllfonnociOII clcl diJPOlliiVO

325
"--().!II Lc<t d.t10t c1< ClDGI1UI ckocl< II Ullld.td
UOSII Elrnblr cbtao II< caoorol 1 Ia uru<lad
U06H \enfour.....rockll...,.ado
«0711 VmfkM ctlodo ck Ia ,.lido
~AOSII lklumJnar •I o modlU r<m<WJble para di<posllovo U<JI'<,.._
410011 C4cloto ><CIIIId.tno 41 H Eknbu oe<:IOr cld diiCO aiAL
440011, C4ci1JO ...,..,..ano 6111 L<rr IC<ll'f 11<1 dotco
UOOII. C6cbto ~ 4211 Fannolat pt•oa
PIT••
uniolllda •
l-10011 C4ciiJO socundano 4611 EMIN<ccr ill<otof-'11111 ck mod101
UQOII. C4cl.t&<> o«\\lld.tno 6011 Obccnr:r puim<trOl de dilpoo.IIJ\ o NT 2111
>14Q01t. C4<1•&<> ...-1ono 11611 01vnu ..... r,.....,
c1< IIICdooJ La,_,
440011, C4ciiJ'I ..cund.t.rio 6111 ~<<•~clo a upo de mod.,
Ull O!Mmcr C>IAdo dt -mr........,
$911 Obccnrr cnur ampl'*
OPVUt.aoNitS PARA
M.AH'UAR l:l DIM.CTOfiO "' LA ,At
l.a"JX'
Puod<IM!
por om~
2911 Allil ......... oal dd ~de an:bJ\<1
4111 Dornr trrbl\o 1911 Clur lllbd'llt<:IOD>
4JH Oboe•• ~ .,....., ck ar<hl\o lAII Elm:unar subdirech)f 10 I )'ITz"''
4$11. 4(>11 Duplo.:ar .....,.)lib ole a.rrh11<0 lBH c.-d<rk......,ldlal "-rune~
4Ell. •FH Uam&ru eotnc:Jdcnda de arthn-o 4711 Ol>ocnrr dJ~our>O .._,,.,
~~~ Rrooet:nr atdU\'0
S711 Obccnrr pcllltr !~loon
Croat ar<hl>o ecmporal ·aucw
'"" '811 , •• qlll: ..
y .......""
cloo l61f

C)P£R.\CIO!IIt:s PARA MANEJO DE UNTDAm.S JU; PISCO AC


Blf'
INT l ltl. f'undoln OI)IJ: R-lcru omld.od do dloco CJI
Pllf In . . - al <<ITlll' aa ardn•o de ....,.,. odecuada cw fUll< i6o tarrohc IOdno 11>1 r<J• OJ
rcotmcs y atlliOhu cl dll«toriO lft =--.. apcclllcs. QHIID pooas am p<"'f..,_
- rondi<IOCI ole mor, tl proJfam& pu<o1c "'"'lilt rtlt.lblcar un dllco La fW1C11>n 0011 •
DOS r.oloa . . - b biofcn II< an:hho (Ia opc•ocn oo ClCrra ole IIWitrl ..-oco
_... _
k Oldo
m tCJttQ \latottll'
lVI' lit
f.IU.,...
I ..I'll
rcquuol
L'T 2111. ru...lolft Ot.H: 'KI.cdonar Uftldod """ (l<ftisl6n
El ol>,cmo ptUICtpal dt Ia , _ . , OEH del DOS a ~'-- ...,. un!d.td como Ia KW>II""


omhit\n Coloqu< <I Dllm<ro de unidld tn cl OL 4anJ< 0 • unidod A I • 8 y ul...:~"•
~--do-do-
- ... a. ht lci• ,.,.. ••lvaar P"'T oaia.t.Oo
ttOV OL,Ol 1 • Yftldad c
,.,. :n• u ... •1 De.

La optn<ocla rcpcA d -...rode •omc!oda IIOdoo lot Ill*. ln<luymdo lot d-IIA'l "rnaolal
al AL PUcs-. quc d DOS mpDtre al -dolo -'oda leis.,. A y 8 rcpcA cl lldlll<ro IT.!
pan"" •~S~m~&-- .101> ....s..J Cl;UI""' Ia 11\'T I Ill pon dctci'IIIUIU cl .unuo t<ll de
Ul\.c.dcl.)

I"''T 1111, l'llnd6cl 1911: (lbtrnu .. unklod dc da- por omW611


u (...,l<lfl 19fl del DOS decumona b unldllll de di'ICO ror e>mltkln·

~ AM ltH tC lt 1•n• Ja vfttd.d por oatal6n


~~ . . . ., DOl
nrr ""
La "P<fKIIm rqma un IWlm<ro de unld>d en cl AI., cloadc 0 • fo,, I ~ 8, y .., ..,...,,.• me...,
Pllc:d< """"' CIIC 1111mt10 de forma du«Uo a ou l'ftllllllll& acccpnclo un arduvo dctdc Ia unidllll
pot 00111'\jOa, """''"t ala- optn<..,.,.. oupoon que I • UllldJd " > l • unld>d 8

1-.r 1111, r...._ tllll; Olltktw lnfomucloloa dc to ua1c1ac1 por -kloloo


Esg ,_lOa ,..,..... .son-oon k<n:a de .. uMiad p o t - · -

,.UClOo . . t..&fonr.c:l.6a
Lt ... • l .DM

Yo que b opcroclclnumbilcl OS del>< l""'d.uloiPliSH)cn Ia pol> IUIICIIbnw at. lntcmopci(IOI


un 17 I y U<*l'lo I POP) dcirol<> de 11 onserrupck\<1 La op<rod6a ahot• h> •!do rumpllta.l.t poe lo fun
<IM :1611 u.. opttkKM1 1811 ..110>1 1<~.. Ia on(G11110<1(1n IIJUICntC.

A L Nllmrro de t«l<>l<t por 1"'1'0


BX Apunlador IDS 8Xl al ptlmcr b)"' (d«eripcar de mtd.losJ en I• ffo,T
ex Tomlllo del OCC10f IIJICO, por lo ....... Sl1
.,.,. loo ......... OX Nu....., de JTUPO en cl d,...,
llt"Cp<OJIIJI\00
luno6n OOH El prorNc\0 del AI.. C\ t 0\ do b capocidod del doiCO. u.. oprnclole IBH D11 uoo,..
i1itl loo••cb- r<VCU FFII ad AI...

L'T l iH. f•r!6e ICfl; OtM.....,.Iaf.,....1611 de.,.. uftld.d .._mea


bll , _ . rccrcso
UlfOI'IDic""' ...... de - _ _ . d ctp«tra """"" .u_.. de """'ad
rcqumda ad OL, !Iandt 0 • pot -tli6D I • A. y.., - - - •

h t l~ltllt • Ulfor-..d6n

-~,. 44 4llpoatt&~

TNT .: Ut Lh-... •I DOS


1'"1 1111. hz "'ot l tlf: OIMnotr bloquo de ............., .
de lo oaldlod por -hl6e !DPBJ
1:1 bloquo de ponmctroo de Ia ....a..l cs 11ft ORa de d.tlol qw c:tlnt..,. Ia .._.-c clorm.o<illo de
bo)<l oncl OLcn:o de Ia cJU'UCtUII de Ia uniclad l'oTllll
Dt:SP\.AZAiiWITO TAMAHO COHTllNIOO P•noht<i
(Alii 8)1< Numcru de uru6ad 10 .... <&<:.) (Vto.« Ia
0111 8)1< UnldAol W,Jca del conuolada< unldJMI cfl
0211 PIlibra TamAfto del..,.tor• ., byto
C)lll B) I<
Sect om por IJIIPO "''""" 1
IN r 1111
0"111 By1r .,.,_,..., pot 8NI>O (potCOCII de ~) t:.a tunct
0611 Pllabra Pnmcr "'ctor rclau>o de Ia FAT de unld.ld
~~~ By&< Copllo de Ia fAT
Oi>H Pllobno 1'-ivmrro de cncraclal c.n c.1 duutono n11
0811 P>laln PnrDu- rclau>odel pn01t1.,..,.
0011 PWbn l'o~mct0 .,., abo d e - - I
OHI PWbn S.0..U ocuplllol por ada FAT
1111 Palalrn Pr-. .............>0 del drrccl4no U...op:r
I'll
1711
Palalrn doblc
8)1<
Oorc-.itlll del,_,..._ de "'-""•
Da<ro~ de .-.o
~i
BX
a,.. ex
""
1911
lOll
P>bhndoblc
Pllabtl
&nlkn de ~«ao>IO" d d11<0 fUc -.....J.lt
Af"Jlllldor al .,~ bloquc de pmmcuoo
Ulumo Jrupo ~>IJI'Ido
o:oc:
I ~II Pll1bra Numcro de frupo hbrc El prod\li
Lanpcrod
Guard. (PUSH) en Ia pUa cl OS anra de cmltor ..._.llrno:lton) ....uclo (POP) de bo pola oJ r<JW
de Ia fun<lcln La ..,.noc:lcla no tli:'IIC par.lmct..,. Una ~16n •allda llmpla <I Al y rcaroa "' t i'T l llf
clrroc.loo en cl OX ·Bx que opun11. oJ DBP de Ia uni<IIMI por ombklo Sl blly un error. cJ IlL,,.., Eotc..,...

..,.,,.....
Hll Vt-11111bo&!la l11nCo6n Jlli to El tet

I'T ll ll, 1\ar>d<la IDl: E<lablccor rtfhblc«r lo >mf1ac16o de ...ntun en dhco lotw>dco
KJI... I
f '" l...c-lc pcnruoc •'Cnfoc:or Ia ..,...._de .......,. en dr.oco. a dear., Ia llllonnacXa IOCTL
oc ""'"*"de - . . . apn>p<ado La..,.....,. acu» .. -moptar que lc iDdia II SIIICIIII que
><nf"'U" lo rcd...,.l_,. clda:A tCRCJ del<oo~r..- del dJKo. una - .,r.,.JCOda de ><Tol I ' I l lll
<a<QI de ponlad Al carpr <I AL..., 00, daaal\"lla ftnl't< ..... y..., 01 Ia ocm.. El ~
U..opco
10r - . . . , "'aiJdo baou que oora npcnc-to umlllol A ...... _ .. *.,..
un <JCI!Irlo

, ,..,,e,oa .,.,• .,..,ltac•r lo liiOV u: . JUUI


Actl•• I• ~rlflc. iln
,u ... •1 coe
<100 l6H l..a opt:r¥110a 110 rqrcA \<aJar afpno. )I q\lC ~ kU\1 . . mactl'llpiCW f.a ((IAIKia'nC:L.I d
lmCSIIC~ I oprnc.ona 00 \ilid&ldf nt.':f11WI P\ctlo que a r&rO qur: Dftl illid.S de di.KO
tcpuelllfoo•-icla dr _ , . """""'~ f qu< lo -.fiCI<iclllpn><-"" r<IM<Io. Ia Cl!IOUCidll
cs ~ ....S. C1ADdo Ia blfonud6a f<J~>~roda a apccial,_ cnuu Uu f..:i6D R:b<•>CIIIl.l
~H ..,_,. d dildo octllll del - . . . . - de -.nfu.IOft

IVf 1111. fuad6n JZII: Obttnt1' wn bloqut de ............ de Ia IIAIIDd IDP111


Pora~-dOPB.urpedrrJmtmdcuaMiodcn<IDX(don!lc:O•poromnuln I• A.CIC 1
t\'U.., 1.1 lunclllft IFH. ella'"""""' cs tdrtthu a b J211. coneMqJOolo de I•
unidod upcclOca.J
de""" """''i'ln
I~"T 1111, l'llnci6n .1611: Oblrn•r un OSJI"<Io llbro t n t l dl""

1'1.~ IIIU<I()n cnvla lo tnfmm""kln 11«te0 drlcopocjo tn un 41JPO'IU>o de 4•oco C'ar1uc cl nllm<ro
de unlllad en el OL 10 w por omJ•kln. I A, l 8 c1< 1

h Ucl6n * 1 aqaado a~. 4UaC'O


p•r• •••,ea
IIIQV
,..,. ....
ct.. 0
u .....
1~ .u~ pol'

COl

t .. "~'<"".......... ....,... to,....._

11.\ - , . _.. de_,.,... ""' 11'11"'


8\ ..--.. de llf1'POI d........lbl..
ex • '"dml:rn de b:\1<• por .......
OX • 1\"Umtm toc.al ae JfUPO m tl dt'P"'•uvo

El prnduc:IO de AX, C\ y OX de lo apo.;.t.d drl dl....,, Pon un nolmrn>oo v&bdo de d"f""'"'"·


to "'JCIKI6rt repcu FFFFIIcn cl AX Lo opcroclcln oo pont cn uno o cc:ro lo bondrro de IICUrC<•
I J>llo &I f<JrC. .
!11 f tc£1CIUI un.t I~ T 11 11, fllnd6n .UII: Conrrol d• EIS pllr'l dhpo<lth ..
'lOr. d A L lltnr
Ute ~rvK110elaborado. IOC'TL, comumu lnfo.nn.Kk\ncmrc: un PI Oil IIIII y un di..,.Hh<tahl"'
1o U ICt\ldQ &amblen 1nclu)~ '""' opc-r«-itlna que no ~e: cNodian llqUi C"arauc UJ' numtll' ck
•llblunc.,. en el AL pontiOircU•r una do! d1lcr<ntn OJ:(ioact u.. "'JCratiUO >&lido I"* cn c.:m
odb<o II bondrn de I<.Vrco lin ••-. como wo ,_jldor no >ahdo dr orthi>O, Ia pone cro .,,., y
rr&rc:N ua eodtp de: tnU' c•"ed" al AX .o\ cum•erx.O. 1r prnc::riWJ 1M IUhii.IIXtean 4r
I lo llllarmx.O. IOCTL
aal.!....,. qar
llcada dr -·"- 1'1 1 111, lldd(,a 440011: Obtrwr lnl-eclue dtl di.<poMiha
M El 1111<1'n11'"'
bLot opcnc.oa R"JJ'CP utlotllllll:~o"a KCtta de u 11dt.a'v o • ~w'o

..
- .. C]<aoplll;
MQV AX. U OOM

*"' az . ~Mo~~.l•
h Uel6n 4-e .Ut o r-...1611 ... 1 dt-.o-lts'f!ID
MAUUt aNa 4- •rctu.,. • ell ~ l t.ha

rn :1w LJ.au • l DOl


loa opmocKID •1hdo pone co etro ~ - r o clr oconeo y «ltao"" lllim<to CJI d OX, dome d
bot 7 • o...,..r.,. qucd _,..,..ode .,.,.dlt-oyboo 1 • t.,....foqucoclr uadlfiiOIIIn •
1.6..,.,..,..,,...~..,...r"*

AIICttriO (1111' 7 • ""


u••
6.5 1>..-ro c1r unododJO A I 8 , ct< l
6 I • atdlM> ., k acrii>IO
~0(111T7 · ,,
0 Enmtdo etdn.llt de Ia coruc>l•
I Salida .,lindor • ~ conwla
l DttpCMIU\'0 nula
l lh'f>'ISltt\" de rdoj •
4 O llpOitH\"0 ~p:clal
~ 0 • modo ASCII, I modo tm10t"'
b Pua <JUrado, 0 lln dd atehl>o l<&l<>odo, ., <I diJpaltU\'0 <JI<JdO
l' n <nor J'(l<le .., """ to bondrro de ac:orrw y ••arc.. cn cl AX cl c<ldtJO 0 I, 05 o Of>
11\1 Zlll. ro,.l&t ~Ill! •::.u.bJ«o lofona•d6n dd cllipolith"o
u.. lunclllo c:.rp c1 """"}lldo< c1r uclu\,.., <1 ax ) c1 bu c1r _,.,....... •• d ot par• ""
-para Ia ...W...CIIlot OOH Lo .,... . . C111b1cce Ia oo10f1DI<i6n de
bti 0 7, ..,.... ,.
d~a\o ck KUt:tdo OOD aiD Ua error 1M* nt _ , Ia t 1ntlt:ta de IC.II'ftO ~ 1q1a1 cl cOd.iJo
01 OS. Of> o ODH cad AX

I'<T l lll, luod6o 440-IJI! LHr doltt» ck <M~rol tic Ia ua.lclod


U.. "P"*=iOII 1c< 1M d•"" c1r coauo1 de ... c..,.tolodoor c1r d~>P<lMJ•o c1r bloque tGftiolod II<
dtocol En c1 aL. =PIa Ul1ldod (0 • por -lSJdo. 1 • A. r~e ), d Dllmm> de byo.. • l«f en c
r.x) ta drrccci6n dehradeduoocnd OX UoaopaocmcatfON.r<IJ<Sial AXdnumcrod< b) on
lnlllrm.lroa lln mor pone m W10 to bondcro do klmO y lqfCSI d ~!JO 01, OS 0 0011 en <I .\.\
II'<T l lll , fuadc\n 4-aOSTJ! Fkrlblr d•t"' d• <Oiltrolen I• unldod
F.... 09<JM:i011c.<:ribc dAle» do COOilrol en un cOOluollldor de dtJposJU>o de bk>qUC. Lo confiJUII
<O<In a to miJma que para to lunciM <UO-III

ll>T llll, fllDCiola ~U: Vtritlcu ~ de Ia t ntnodrt

£.<1& ocr>r<io•cnflco SJ.., orcht\'OOdt>""'""""" lt<to l'ltl<ftllllla C'~ucclmoncJlldorcnc


ax l01 opcriClOjo '"Ida,...,.... oao de 1o1 .,_... c<ldoco< cc <1 At;
• lhJrnolu-o 0011 - 110
• ~1\oo
tid.,...,.,..,.
FfH • p<q11t1t1o
OOH • EOF ak-.olldo. FAI • EOF., ak•uwto
Uo <I'TOI' poac ca uao Ia bonclcn do oc•rroo) ,...,.., cl ccldt!IOOI , OS o 06 end AX Loe

l'T l UI, 1\aoclola ~U: \ critlca .-oolo dt Ia ta11c1o


f•t< wntc"' Y<nfa., uo ord\r\'0 o dt>pctollt>O cwA pr<pll'odo para cnvw t.lhtbt de , ..ui!MI<"
....
!OS
dll<ll
l'na opcrocltto >~!Mia ICJfCil uno de loo IIJUICftiCI CD cl AL
c..p,tulo 11 331

<a cl OX, dood. .l • ~>upoow.., OOH - .., ..., rrq>onOO. fFII l'f<I'O'Odo
de""""""'""" • Ardolwo OOH • prq>arodo, FHI • l'fq».ndo

l o cnor pooe co ..., b bondcn de aumo y ,...,_ d aldJao 01. OS o 06 co d AX

l'T 1111. I--'6G .uolll· o..tmal"" <I h) m<dlo .-.lbk


...... d cll>poold>'O

£.t.Ee: Kn-IICIO de:krtmDI i.J tJ dlspoiHI\0 Cot)lllrftt UD mcdtO rtml)\rlt-(r._ 00tD0 UA iJIIK.:O f'kliblc
CArpel BL <<ID <I llllm<ro de ...u.bd tO • pot Omll""' I • A,«< I llno IJP<'II<u'" uhdl
.,.,.,., "" <m> Ia t>ondcra de acarrco ) ,.,.... uM de lo, C\ldop lllul<""'" ca cl AX
• OOH • dl>potJII\'0 n:o'ntl\oblc o 01 Fll • dl\pt»llt\O fl)O

lin error pooc: en WlO l• bandera de ocuroo) en cl AX rcar<>a cl ctldo£0 01 ~or If cnumtru '"'
.. lctdo ItJido de UllldAd)
0So06
I"T 1111, lund.Joo <1401)11, C'6dll0 -uodoarlo 4111 : F..!Crlblr J«tor dt dl....,

--- ........
Esu opon<l6u <1ail>c daulo del boiler • uno o - ""'""" mdu.co Carauo....,. ,.,..,,.,.
•cod DL pon lot
b mfllr'lllk.,., tOC'TI. p~u tU.
. . . . ~U'WO .... -.1....-

·~... d cudlJ!!

--
u ...-... Clbid.arJ 1 • pc r oua Uo I • A otc
a.u• f'at•,..l• .. 1 4U.,oeauwo • U•
a. •u C'6d1to ~ra.o • ••eubU plata

bloquc lunldod de
de by«<i 1 leer ..,
X d mlm<rD de byta
05 o DOll tft cl Ali
1.£\
,.,.,. ' .
oa.Mn .. oo lllr•~

Lb411
J6n 4• d.UpoUU¥0 ck ~·
•I 001

.,.,..
dfl btOC!l

•r•etuac """"
01 0 PuncJ6ft ·~c1•1 .......
..,....... ... c•t""'• C'abe:r.a le.e.tura ,.,.C'r&tura
...
<Y<YI
... Ctll4dro
a.ctot"
c:a llndzo

...
.....fKt:l

-··
" ~ r Utleial
*'"'·•~t• ~ro a. ••~~oru

""""'' ...
... bCohr
I&;J DUA
o._..h&aa~C'tlto C.l IIOf•r

D1r•ccl6n Ml M"pol'htD • Utoa

l..a <tllnd.J ,..bWir ptopcl<\:,._ b d•re«iola del I!Uia Cll cl , , _ ~<p•o•o dc>plaumiClllo
ad AX
tDS OX I. tunq0< eo.llfudo ca at<OCOtlt unma de ~ El opcndl>r SEG IIIIIa b del1111
<""'de"" 10-n. Cll<ll< noo del~t1mc01o de <11100. _ DATA El ""'" idcroohco cloru de
dlloo qw: scti .,..,~ t debe .., de I• I""JIIud del oumrro de JCCt«CI x ~I!. a>mo
Loa ope..- • .,.,.. pone"" ttro 11 bond<u do....,.,.., y cacnbt 1c»-. De om ..-r• II
op<n<;J6Dpono ca-la~•doac.vnoy roarcoad cod.... docnor01.01o~ <Dd AX

I'<T l lll. rUIIC"icloo .uoon. ~ wna..Urlo .&lll r - - pi<U


Pan - ug , _ . , . rra do (""""""' '*'"'· de<...................
..,.,
-- o.
.U. UotiM htlc&4e . . IYlClO . . d._CO

U,lllct._ """' 4U t0 • ro• •auen. 1 • A, e1:c ) 11\T lU

-
ObltM
C'M". 01 1r•t.,arta o.l 4ta,a.$t1¥0 1011
C'l., ..,," ,C'6\Uto ••~r la • tarwet••• phta Paro quo
LIA DX,ItlocX , Dt.rtteeHm Ml bl"""" tN CJX)
UfT ,. ,c.h- •l DOl
1.;1 OX • .,..... , WI bloque coa tllomllio .,,.,..,,.

~·-
........ ......
.,...,... ,. • J rw.c ' "' • ..,...u •1 • c64if0 •
cat-u de <litaco
...""
Otauad

oyllaolr
'
uacu ... ' ' ("&11 .....0

-~·· . . p1•t••
f.l D\ t

Uno oponr:Kla ....,.. pono <D cuo Ia balldcra d< aoamo y (0<1J112.1 • • ~ 0. «n

form.~ Ia opcrocKla pane en uno Ia bond<radt ....vrco y roarcucl c6dl10d< mwOI. 02 oOS n •
cl AX

, .., 1111 , CUncliln 440Drt. «<eeJa;> ..cuudarlo -1611: E&tablc<<r lclcnl1Rcood6n de medlo
P•rl ~uo em funci6n dcs1p lo ldcnufiCICIOO do medlo, des IF ..,.. rtJIISUOI:
,
I
hUe16f, 0. tuvt~ lo cJ- •iac:o
Uht~d (I • poe •hl6n a • A •t~

C.t"..,O.Ih . .1 4a...,.,tl-.o 1111

01 r•eel.. 4-d bltMf.l• ~ Dl Dll


,u ... •& ooa
El 0)( ..,.......... bloqac do -..,..,. d ,.,._ \(,...._ •


• I

"
:,.PttukJ11

U OW IPJ &t..ltpMt• . . .Ollallll

r tletyp oa I DW UJ Tipo . . rAT

u · · - r~~<cyp.-..... d Ulori\SCII fATIZ 0 FATI6 con-~~ r.... t;u ap<n<itJo


un•u poao rn c.ero II toul<no de oamo ~ <JI.obk<ela .......,fucll)a De otr> lc>ma. Ia "''Cf•
,....,.,......, uaob-•adtaumo~ ~d ~dc<n0<01 .02.0'1 .. d A\ tVt...,
~. Ia luacitJo ~011 CJCld11o l«""llldano ~II )

I" I 1111. fund6a 4.10011, c4dl;o ...,..,...rio 6011.


Obtrnrr ~...,.dol dl~po!llll•o
P.ara <11JC..., funo!M obtcnp loo parlni<UM de dllpo<lllvo, •~bleuo eslOI ,.,.,...,.

.. .,.
AX.U4DM
""" t httC'IOa d11t ••rvt~lo de dl•eo

'
""" U ,IMYLC'• t LinUI•d CO • pol 011Ul6n

-
NOV 01,01 Qt,1~1h d•J 0Up011UlYO Cll

C"'L. ,0,. COdlp ••a.wt..rio • . . t m.r ,.,._troa

..... IJX. ttlot'• Dtt • e~ldft •1 bl~ lQI DXI

l r . WI u ... • 1 DOll

..
..,,,.,. ..
·~ .et . .
• ... "
..
w 0.0111 J\&c16A ....'"'"'
I.OZoMe • Tlpo d. d1apoa1U"'''
....,.t.lt"
• Atribl.lto Ml dl..,..ht¥D

~ltntlr O• Cillndro•
mtdlo '"' l ~ro

.... ltyp
•• • , t1po .........

...
bvt••~

·~·"·
....
. , • • t't\
'

I
·~·• po• ••tt.or
J.ctor•• par trVPO
a.o..ro doe ••~tor •• ,...........
f•t.•

10: •Hiot

...,..,..
..
••
......... ....
'


~, .,.,.
•••
.._,.de •atr•d.l• .n e l •lr.ctorso raJ•
....,. u ua $ eetteru

,.... .. • DIIKU"Or . . . . . ., . .
~

... ' .ro..to 41 •.nCR •• ,Or


••.tt• '"'
•e«1at

....d.. ... ' l•ct.D••• por


,,...,.,. eM cMota••
'
'
So cl ,....., sp«fom <> 0, Ia 1111........,." -"'"del
mtdoo pat oaw!Oin ea Ia ->d. N a I
illlonnac!Oin ........ cld -......... u... .,.......... . .,... ... CttO .. bandrno de ><M:al
ym•j., Ia inlormoc- De OUJ forma Ia op<rKIOG.,... eo- Ia bandrn~ de .,..rrtO y "'"g
cl c<IIIIP> de mvr 01 01 o 0$ co cl A X
!.1 D\ a
I"< r 1111, fvocl.lo 440011, coWJao ...,.........., 6111 :
..... ....... "" di<co
Ul• operll<i()n lee inf(lfl1l.lCicln de WIO 0 11\h '""'""''Oft diiCO) Ia <JMI I lin bufCJ
....... <1 ( l
u... opl
con <I <Qdl£0 O<C\Indmo61H: 1011 cleulld ob:niOOO p.uala op<raciOII <Oft idbltocO!I a aqucllo• ron
<I c<ICIIIO ICaiJll!ano 41tl. d cual CKrlhc '""'... ,.., naur• 18·1 llustro Ia fWld6n
..,....w

1!11 r 1111 . funcl6n 440011, <Octq, R<Uadario 6611: Obtca<r ld<:otil'lcaciolo de mt dlol;
....... a,
Para que au fii0<1Cin oblcoaala llkrilfKI<I!In de m<d.... COillblura "''"" <r&>JUOO
*N M , . . CIDI ,,..tu;:aO. • Nrvlrlo &. •sac.
liUV . . . *" l C'e ,ttudall co • ,... ~d6n 1 • A •tc t
,.,., Q u c..·---.c•h •1 jll.poena. . "
C'O.l . . HCUftUr-10 • Obt.,_r- ld.OUftC'.ac;-lOn de -.dl. .

Dlt..CCl~ dd aS~ U. 01.1


ur 1~ Ll.-. •l DOl

El D\ apwu a un '*"""'de mc.bo cQII cl fomLllO fiiUICnlc

bli~At.ee Uoi:U. IYTI


:~
utfolev OW 0 .!
aua.al- DD .(
vobbe.l Dl
' wr- 111
1 1ltlqu•u da vol__..
Ta.WI
• ou• "' Tl,.. . . FAT C'L,D
IIIICml
lao opcr11<om ....... .,... ca ccro I• bonclrra de""'".., y CW~blocc 1• -.raacl6n Elumr<>
filroypcontl<ll<d valot ASCII FATI!o FATI6, <Mctt*IOI<n bl&ncoal fmal OeotraiiUII<fl I
Ia . ,..10e .,... en omo Ia borllkra de aarn:o) rrama cl aldiP> de cnot 01. OZ o 4» do <I A X llpll\
cvu. lOI"btta .. fww JOin 440011 ~ - 4611 '
I
I'T 1111, lluocklol 4400£1. c""&o ...,.adario 681J tlpo tk I>Cdio pcrdbido j
Para ullhnr ClU ,_IIlii. r.. de oblt1ltr clllj)O dc mcdro. nl>blctta ...... rqutro.
I
;:<op1tulo II

IIIIICJIV 01 ce C•t..,ot"b * l .4..1. ..-o.ua-.o 1111


I
MfJV C1. Uti' C'6-dl90 . . cwn«ano • btenar Upo 4H: . . dto
•IJCtlt 1.&A Dl block O".CC'.lk 0.1 b~GQ~.M D1 Dll.
dotau.mo
1.,. .u.. 1.1_ . alDOl
)tqml

"-t• P .... :pAI"A ••l... pGc: aahl6a . , PI• OU:M


_.\)'1. ~ ? D'.CO·O) • 1.iJOI. 01 • l UQ, 0t • .J llll'ha

t"" opcroc 100 ...,..,.. - co C<fO Ia boodrn dot ocomo 1 nul>l«< d bpo Ot 01111 tonu Ia
.,.._I"* co-~~ b.c"cra dot........,) '<&f<A d c0c1oao dot enw 01 o 0' cn d A\
OU• op<roc:lmn dot Ia IW11.14n "''H IOCTL c-mllcDI.. 1 II """-1PU'1<00n dot U<bJ\u
....... fucro del al<:.,.. de wa obta

t"lllll. fluod(,e ~II Obi..-- de >crillc:lodo.


1~1< ~<YIUO del<m!I/UI cl ..Wlo de Ia bandctl de •eritlc.ociOn dot tterllura <11 diKO !Vu.. lA
lunc:olo llH !'"A"""'" ..,. IIIIC""'""' ) LA opctacl<la ~ OOH a1 AL pari \cnf.-10 100
'CI"I•'" o Oltl par1 ·~•furicla actnada 1>o utt~e coer.~>. <1e dot cnor

l f\1"1 ~I ll, fllncl6n 59th Obtt11cr cnor ompllad<l


l:.ola oporoc <Ia propor< .,,.,_,..,. ....__. oom:a dot lao C11otel4 ..,.,., dot Ia c)Caldclol de
lao 1<1\~<•• dot 1o I"T llll qoe- en uno Ia -~~de........,, 11>1 .. ,.,.r.,
dt I C8 q10e
,.,,...,. fnt y de mor col011111lk'j..,.,... con Ia !NT 14H LA "'l"rock'>n RJrcw lo li&UKnfc

• AA C<ldJIIO de <tTOt lllifllla.lo


• 811 CJ• de mor
• 81. ACCI<Iol IUJCrldl
• CH l'ooiCICla

lombldl Ia opcn<i<lll JlOIIC <11 C<fO Ia hondcro dt ocamo y dduv)~ • • - dc los ,.,,,.,.,.
C'L, Dl DS DX. ES y SJ Guard< cnla plla (PUSH) tod<,lc» r<IIIUO. - ... rtoo..uc• de"''"
•••crrupco/ln y dqu<lnt de .U.. !PO PI dcsrut•

C6cJ!ao dot tn'Or 1111pllaclo (AX). R<amJ a1JUM dot leo 90 o mil cOdlp de m<1t, 00
\IJntflc.\ que Ia op<riCIOn llnt<rk>r I!>'T 1111 M IU\11 ctmf

C .... tk.,.... (1110. Proporcoxa lo mlianllaclOn IICRidiiC


om ....
b.a) IC\"'10, - C>llll de oillloiCCNmi<111o
021t Su"""olo oemporal (n<> un error), como r:ondlctola de an:ho.., bloqucado que debe
dct~pa.rc!ttr
0111 Falu dot ....,.,..100 "I'"JPiada
0111 Enw .. cl , ........ de ootn>arc. no de me f"''IRJm
OSH Fallo., cl b.anh<arc
331 P . _ _ r o on dooco I~ dol DOS PM*-· 1 M - yon:M.oo

06H Onv< cnor del DOS .., de ntc l'fUVA""'


01H Enar eo eM: f"'P"""· ..,_ pciKl<ln "'"""'""""
OIH PcuatiD dt c1cw+ • • eo ma~e~ndo
09H FoniiMo . - d e ardl"o ode 4laco
''""
0811 """""'
Error <11 ocr....,,
clnac.o tom<>nu'*"""""'
m11r de CRC' o dot<O oncorrtc10
OC'H llrduw o clcmcn«> )l nut<
OOH ("'.tK de cnor dcoconocld.l

Atti4A tBLI. ~"""' rnfonnx.., IObrc I• KCl<'ll1 o wmarc


01 ln~nte de nue\'0 un.u CWfl1AI \ctft. fl'Utde prrcuniar aJ WlUfio 111 k tennuu
Ol 11.,. t1111 pouu y "''"IA:ni< unu tlllnt.u •««
"' l'rcaumc II usumo pora que •utlu • lnarc..r uno por~eiclo oprop..W.
04 ('lcrrc orchlvo• y rrrmu10 el pro,rarN
OS T~l'ttUDt cl prol'l'J.ft\fl u:uncc.Uat.amc.ntc. DO ckrrc arcbJ\oot
!If! l&ft(>I'C cl frtOf
01 Sc>hc:ore II WUII"ICJ que rnh<< lllll -iOo (c:omo comboar de doll<(ll c ontcmt
"""''0 Ia C>p<TlCII'ft
l'a<ld6n (CIO. Pttlp(w<.,.. "''""""'""' M11ticJnll JC>brt Ia loaluxllln del tm>f
OJ SoNICMift detconocld.l, .., runt< l)lldlr
Ol Problan:l de' al= ec=tP'""*) n ddco
0) Problcml .... Ia red
04 Pn>l>tc.a de c!Jtrooouvo m IICfC
m Pf~ a.ll mcmoct.a

PROGR.o\M;o.: u :CTI!RII Dl. IXFORMACI6i" m Dt LC>S l>ECTOR£5


Iii ptOJfOIIIA de Ia n,..,. 18 I llu"ra cl ruo dc IOM'l lunc:lcln +IH, wbflln<ltln 0011
<Odliro c
tundali<J 6111 El p<OJnr"' Itt rnfonnao;il>n dCidc un a«IOt) I• tmil • un bUicr en""'"'""'
dcopliq.l tada t>,tc dc cnlnldl como""' P"I<JI de b)t.. hct ROBL.OCK tnclt<,.,.ruode d.ol••
maarn utmraru c:spet"lf"KI un1. cahc1..a. cthndto) aethlf uuc.W que ustcd pucde c1mbl•r
tu> f'IOI'MlO l'fOIKIS>tol RDBl fill deftnc doo dJI<t<IOn<>

I . 108t'FFR <> cl detplumr1C1110 del b<lln de ...nod.\. que~ un ....., de don


l . SEG DATil ,.,hu d opnldclr SE.<i pora ldculonc.r Ia ~ d d k J - de
para IJ opnx.... IOCTL

Lo> 1•ot<dnnoc,... priatlpok• co cl •P"IIIO de tOdJIO -


8101t£AD lltiiWI Ia opna<...,_ IOCTL para ktr tl >cc>Ot
•.iloda .. - .. .....,..., del~
('IO('O''V Con-otttc uda byrun lOB\. FFR en doo tarkt<fcs tx-.odcci..Wn pon cb
plcpdo Doo lftolnltc-.lU.A T llllln<J""Ia coa•cnl<\n de udl mcd., b) •
La nrr'"' dclpllcp 16 rcnaJont• de J1 porcJU de c:at11t1<rt>
Cool>·- •• 337

Ttn.l

.....
' ....... . DATA
00
00
··········••··••·••••·•····•··••··•·•
)OM JlM.)~H.llM,J 4H.IlM,JIW,l7M,JIM,1tN
41M t 18. 4)M, 44M, 4,N, 4«a
UADitiO ' • • • a..d • l"t''c' • • • 01:111, GAM
IIWt.Dl'W
P!PaAI)
Da
DW ••
IDC'IUI
......
...
ow •• ''

) e 6nlt'nlc 6
-.. ...
,.._.K

,...,.,..
,, lat
..
...
OW
•u.urn
..-.u DAr•
tU bt•
•1
......... . ········---··-············-··
''

t•l •• ~~• 0.1 41eco
Area
····•········
,,,
lei error
......
.u:,._,..l,. llft&~ . . , , • •
•-tut;.-oa
"·""
OI.O"ICI:
i4 ·~DU
Llepla la pant•11•

....
C>O<:t>U
•to~

=:.: •&U.II«ll
a.l oc-. •1 C\U 10 If
ObthN .S.toa &.l -..ct.or
11 l• a. 1~~•
hnvr • no ••u•
•• •&J•... , ....
........ auoa
""
CAU. nKDrY
... . .....
etew.rut ,. .... 1~,.


'III:N M. •con
urr )l.R

--
lOB. <clcliiO '"' ''
AlOUAZI P'JQC" IIDA
• tn mttnnfll
""*> cit GoiOI
..,., IJI..UODM
IX,Ol tocn. ,...
'CIIUf.d A
4lapout.i~ • atoq,. •
Q,OI C'•'".-.orla Ml 4.ul'po•ua.,..
le c...,b;ao a..u•
1 &\ cm ....ocx '-'-• ••ctcor
lifT &u.r~it. . . h ••-t...natt.t~r• 6t bl. . .

-de~ 11 f1IIAD
an
D:2l' ""
-de '
'
aocow PtX

-...
liKAII
LilA II l:COIIDIIU,PPIA
e20o
AL. (II)
At.. a..
LilA U..XJ.AT.U ~•r•r • 1• ~~~h• ~ dl••to ~~­
O.alt~r dir-.ce•6n .t. h t-able
.......
XU.T
I Me
Q)O.I)ltn
COlo
ftAd\lf\r •1 h«a


""' AL.IItl
fltun lJ..t lAalln tit taro~ dd .t1tco
- ......
e>.u.
AL,Ont

ii1C1HD1.
a:
IO~tar •1 dl•&to
Tr....,eu •l hea
~ de J.- u .......... I

-- -
IIOC
:-.:
011>
-.
ax..u
Cl

""'
.-
CX..M
tAl.<. ~llelllla
00 IIG"'I, ...

ClDC:<.Inl
.,.
...,,
co
l.na .,....,

·---
rodJJO OJ a
I
I
c111ca
...........
ReC'Oftl.do • lo pa.nutl•
lfWt
)<(YI
Jt,I,OtOUN
a~o~.uu
,,_l acaOn r-n
• l•t•blece atrl~\0
r.-con:et
INT 2111, I
l!alrocrvldo
""" ax.; utN
C'X,OOOD
DX-111
lilT
..,,
arr ••• ~"""'*
o••- C.taolece ~··~ J
_,
·····-····
OlOCIIU

...-
.....
"'""
..,.,
"""
- ... ....
"""
lr.
AR I._M

DL.Cill.
I <>I
hUcter. ,.,. coloe;a,.-
•1 ... , ...
UQflOCII
col ,_.

020CIU
"'IIOlUL

....
Q'tC!Irt.
--UT

""""
"""'
"""
....,.,."' ,.,.
..,.
IIL.AL
,.tt.~lk

' " " ' &.aJ•


,.n
C'.'' o:t ._.
u............
..,...,., OJ.•

INT lilt. n
0.•p14tf•r ~••J• 1. •nu-t de dUco

--
XlOUJI..... OIWl
AH,401f
u.o1
, me 1:01\t len• Ia OJ. r.ccl.On
,-.,Mlactor
l!alc ~trvlclt
C"IIDIR deli
rull d<l d Ir1i

KUID -
-· . ...........
lilT
·-=
UT
..., ....,
0.20
21.H
tl.On.. t\td
I dltl _".,. ,.

(U)IM . . . . . . . . .
...

t. .. ..,.,odf
alcllao 01 Clll

OPF.MACIOM.S PARA ~IA.'T.IAR EL DIR£CTORIO \ LA FAT f.oon' Zlll, Ill


IJ'oT 1111. fund6e 39ft; c....,. • •bcll,..,orlo l.o funcM!o 4
Eote ..,.,.., c:u uasubc~Jr<ck><IO. &aJ wmo 1<1 baa <I c o - MKDIR d<l DOS Carp <I Dl para <I bufoj
«Ill 1.> d11m:l6n d< una cad<N ASCII leon II urudtd y Ia NLI al dlrt<IOriO. n ali ck ...,.,,.11<> UlfUC loU cbJ1
yul•uocsl•i
i'"
,.t lc-liR ,.r• cr•• .. • ••llu..eto.•tD
Dac.cct.4a d• h t •~ A.IC"tU cos OX

Uno opt'tiC10n "'"'"* poll<


c.ldiiO Ol o OS end AX.
<11 ccro Ia bAodml de ocanco. 1111 mor l.t poll< en WIO y ,.,,,.,. cl

!NT 1111. !Und6n JAil: t' llmlnor •ubcllrmorlo!


rale lttVklo cllmiN un Old>di!«IOfiO, oal c»mnl4 hoc• cl colllAilllo RMDIR dd DOS. c ••••• cl
DX con lo duu>ci6n de UN Clld<nl ASCIIZ con Ia unlllad y lo ru10 ol dm:c:oono (IClm< <n cU<noa
quo 110 pol<dc dlnulllt el dlllEiorio aceuol o Wl sub<l-io con arthh'OOI .

l/lltlll All J u ,.Uci,. P'-•• •U•t..,. •llbcl.ll'~n orao

lth.CCI . . de l • C4MA.I .uc:tll l.CS D:l

Uno op<flelllol u11ma pcoc co CCfO Lt bon<le111 de ~e~nco, ,. ......, Lt pcoc"" - ) rcarcu cl
cod!,. Ol. 05 o lOH co cl AX

LVT" liH, liUid<ln JBn: Camblar de dlrtctorlo o<tuol


f.Jite tcrv~<:oo combiul chrectoriO actllll 1 uno que uSICd <'JICCtftqu<. oal <nftiO lo hace cl awn.ondo
CHOIR del DOS. Clll'p d OX con 1.\ dl...ccKin de uno tide"" ASCJIZ conla outvo unldod y lo
M.l dol dlr<Coorlo:

died. l.oo opon<IOII ...... pcoc eo...., 1.\ boMcna de ICIIJ'feO, ""cnvr Lt pcoc e n - y rqraa el
aldi,. Ol ca d AX

M 1111, llrlld6e ml! Obt._ el dirt<1orlo octal


Lo lllll<IClo 47tl dd DOS dttcr1111N <1 di,.,.tono Kluol <11 euolqw<r Unlcbd Ddina ,.. npocoo
poro cl boiler su(E~t~Uoueot< fnlnde plltl contcn<r t1 aombre de ruta Glob lai'JO (61 b),..l y
CJIJU< •• cllte«i6o en <I Sl ld<nullqutlo UllJdJd tlltl DL pnr 0 • P<'f Dm1Si6n. I • A. 2 B.
y ur IUcCSJvamtlltc
Ga£a.t

OU*CC-l6n • 1 Whr lcMI DU

Uru optrA<Mio »lido pone en e<ro 1.1 balldtra de IICMI<O) <n>~ <1 oombn: del dlm:wriu
tll"ro no l.t unidodl 11 bu(cr como u01 c.od<01 ASCIIZ. como
UIPIILa\IJ'AMJL.IIIO
.....
Un byte- OOtl ldc.olrflea el fullll del riOiltbrc de 11 Nil St el dtrtetoriO oohcllldo <HI prU>C
•••
trlll), d \llclf r<&raodo cs .Oio un b)'IC de (lOll Do <•ll moncno.J-'< Qb«oc:r d nom tore dr
Nla KtrW 1 tin de KU>~r cualqul<r aKhl\<ltn un >Vbdlrcctorio Un nllm<ro no dlidcl de-~
poo< en u.., l.t lw1dcra dc ~am:oa t ..,.,... d c<ldllft de <lTD< OFH "" d AX

I'T 2111. fuodola ~! R-rvlltt11ho o dil'tt10<'1o


au
\t. It ...... , _ ..... ,.,..,. . '"'......
nt

PROC.: RA.\IA: OESPU£CVE DEL DfRECTOIUO


Elrroanmo de l.t flpn 11-2 u..wa <1 1010 de o1oo de a.. f11Dt1011t1 detcr~W.., 1.1 """"'....,
ccdtlk La& ~·milmiOf tulu.n lo ••&uKWt
J
BIOORIV Uulm lo funtr<ln 1q11 para oiJccncr Lt unldod JlOf 00ll$i<loo co <I 1<11\UO Al.
u Wlidod .......~ 001110 0 (p;lll M. I (p;lrl II) y ul au<alVOlmtRI<
od.ap<or tl n~mcro • su cquovakntc alfobttl<o, .lOio ~ • l H. de modo""'' m' ·~
oc con•oen.> en 4111 (AI, 01 oc con•ina en 42H rR), y ••• wcc•h>nl<tll<.
D«puk cl ptace<llmknco dc.pii<JIIo ktn de 11 unldllll scaulda por do\ r-
.......
011
..,. y d"''I'lllrnvcna 1n·11
ClOPAlll Uhba 11 flmt1011471f J'Ofl ot>ccoc:r d onmbr< de I• Nil ol duocrono KIUIJ
Jlf'OC"Cllmknlu pn~eba de lurmo inm«<llll pur cl dehnuadodXltl ASCIIl Oll
quc un vllot por Ol!lll'<!olol dorcctono ndtcnvUIN SOlo <R <arklct 1 :~­
cuo, lo NIINI dc.poop cilia c.v.ict<r him d OOH

EJ rrocr- de(.... - . . . J SOlo.__ l.ta Clrxltn>UQo IXUUIIM pill qu< ID

-
ck..,., ,. proaramo aaupl<fo 111tlwrta, pur <j<mplo d bomdo de 1.t paM!!I.t y l.t txdttxi<lallr

OPERAUO'<£S PARA MAN'&IA.R ARCUJVO'> F!'. OISCO


ll'oT 111
r_...,..,
de Ia r.l
"-~ ...cfiiG cle>Ct•bc w opcT~Ciooc:i del DOS que proc:ftlln an:hi•O!I m diJ<o. lkockln
- 341

•PAT1«N.AM ··--· ...


... . ......,.........................
• •

.....
I •••
C.
...•.....•• .. ... . ........ .
...
ISOO.lV
rsoPA.,_ ~Ct.ttatle/O. .plt..,_ h 'miiU4 Mt -h&6u
01:• t•ne/. . aplte41• la 1'\da
kl dtrKI(If01 JKoul M.lOK
~ • uaa ,.~ lwau ....,. d uauer1•
AX. 4eoclll P•••Sao. w.. ~aela
.. ,. •l DOl

.-....
210

ntlpnac
ptrdnambr<do
no vjfldo do wudoil
• '101: JY
-"""...
f'WX'

-.-.....
........
>10
AJ. •• ,.
CI..AL
.~ . el nQalllro bea •
I•A. 1•1 etc
let••

-
( OltDUf Deap1let• el n~ro •• ..Ud.H
Dt.., • • '
< .W. OlODlU 1 4oa JHanlo. ,
Dt., • \ •
Olt.ltlt•P 1 dl.,ona1 lftv•r•a
ItT

-.........
........ .::t¢11

..,
nOPATII . . Of:
........ .,.
""'
,.,.
..,. UtA ll.Pft.~

..... ..,.. ,.,.


-.··-..... ......
.... b ICUioa
.1& 01
f•l J • OCN iFlDo.a ..er• <» h rct.a P
el ••hr
t en d r<JI•IJ'O Al
~.~,..
DI..AL
tiU O.apla.,. e1
... "Yt•
~ .-r-.
natA ••
OlOtU.t• • ta \Olea
llltnll•.ll!l(n<e Pan
I H• de 111000 qur
aJ.i JUCC.\JVI11lC,.
•••
C10PATH hOI'
""'
UT

t&ulda por doo 1*11 OlOOJD NOt':

- .....
All. O.JJf
DL •• ._.,~. el tnl~'o
,.Ud. . , . , . <h•J'1eg.r

-
I ItT '10
dJtl'C'IOrtO «tuaJ an
or 0011 A.!>C"IIZ (iJODl ..l IIIDP
..:II,_
K~ EJo

flpn Il-l - •-oo .....1


-
• y I• """""'lole
"""' qur

INT 2111, (u.,..kltt 29H: AnJIIkls gnm•!lcol rid nombrt dr archho


~ ,.,.,.,.,oo
""'"'i<nc • WlliU...dr:comando. que...,.,.... una _.r_..""
.mu.., lfilc>pccl.
do b forma dol. aombn: do udli..., ut.., •I ,.,,...,., fCB 1.1 IIIJICI6o puc<1c O<<plAIUJU<~~><Cr
lkocloo do udll\o del wuano pm1 copw y "'''flm~ ~ttlu,,.
C'ar,~~~t d tc""ro Sl (asoc:lldo em cl DSJ con Ia dlrea:lcln deb ..pcdrk.tci6n delan:ru-..
que wu lllllliZIIIo, cl 011 ...,.lido COli cl ESI <011 b cllt«eo6D de 011 6tu ca 6ondt b
,..,.n tl lonu10 ~8 ~ d AI. ecm cl '11<1< m INI que caauolul - • delllllolhus cn-•><&1
Ofi'U.tCI<II> FC8f

liWN M lnt h-tt lOft p.ra a~tula er... ttcal M1 no-b•• d• ar~:hn"C

NOY .\L.eode MitOIB d• u&U.au tr••utcal


LD Dt P'C'IIIt.-. •01J"e«1dft . . l ~ U 01
UA II Ul•I'JI'H' Dtt~ltlt 1M t... •.,.cHiocl.OO .. ardU:YO tD8 IU
I"" :UII

Lm cOdiJ.,. pona <1 mtl<ldo de wl'"• ,....,...nJ "'"

8IT VALOR ACCIOH

0 0 FilcJpcc cmpiul en Ia po11icl6n del pnmcr bylo


0 I Sail• orpo10dofn 1c~mo bbncuol """ ....,_,.. II 1\lcopcc Unac
I 0 CoiOca d b)1l< de idnll.r>CXiilll ce cl fC8 ~
8 • 01. y 1111 _,..,....
Ill"'"""' • 00, A• 0
... ...
born~

Camlria tl b)'te de idcmoftCKi6n de Ia unldJod cn cl FCB cc:ncrldcl a61o Jl II


Olnpcc omluada <>pc¢t0ca una ~nk!ad De n~a ....,.n. un •co
~de
ll'o'T l

2 0
....., ... propoa .....sad por (>llll\o6a
Camt-.1 d _,loft del an:lu.-o <11 cl FCB _ , a t<q~Krodo
,_
dlfC'CI
2 I Camhil tl O(>lllloft del ordu\<0 cn cl r<'B. oolo II II filcopcc oontlen< 1111 nomt>rt del at
vAhdo de atcltl•o tul.a )
J
J
0
I
Camb11 Ia cU<Ni.ID del nombrc del atclt"" como n tcqtltt ido
c.- ............ - .. b fllafi<C .......... - ......... valocla ......
~ 7 0 lkbtw:rom>

Para u.... •lii.SO.... rurco6a .l'JII cma WI , ........ ~('8 oiAnd.v para d aombrc y .......
•oolol del ardll\0, ..,. ua Ol1tnbrc de an:lol\o de o<bo c:anocJCtft rcllaladot ... blanc<lo 11 n
DDCCNI.O. _ . ca• ,., de t.rucaraltta. rcl\cud.a c:a..a b'anc.oe •i ft nteaano. ) till pLatO C'IL"'t
dloo
t.a oprrx.on rt'COnocc m puntu.tt~n nLindar yctmvicnc lotc~nodinet. Y' en URI ~-.dCll.l
dtununm.i•u•octtrca Poro)<mplo. PROOIZ •tccun•ocrkcnPR0012bb"'1 fiALr<&rna
..... dt fao c6dip Ill"!C....
0011 1\.o .........."""" .-,.~,..,.
0111 COI1liCid.,.HOII\'millao
m1 Urudad ~r«•facoda no ••hcl.l

ornacoolol d D~ ~I c.-lc1IC .. ol11m:o.. del pnmtt by1< dcspu<J de b


lktplob de ..
(~ _,,..,, v·-ocaiiD! .... t cl ES 01 .......... donniola dd pri!IWI b) I< del f( ll
Para IIIII opct1llto6a f.t.lhd&, d byle C11 01 +I <I 1111 bbnco, IIIDqUC b ap<Tatiola lniCIU COII\CfiU
oaoo c~lqvocr <ON q~ usocd lc en• I•
c..p.o\llo II
O!MM--pono - - · - .. -
Para qot Cia...,......, ,__
00111~\a~~C)~~~oreo ck an:lii>'O. , _ qot ..t.w ....,...,.. ••

FCB p.-a thnunar 1011 bl.ancut r ax:roduur c.l pwYO eare d OCDbre y ll u .....m de! tn:.bt'-o

a d4 .u ch ho L'T 21H. n..dcla ~m : lklrrv .,...hho


Ewa '-*bona a ltdlo><>lquo 110 "'" ck wilo l«lllrllldeock aa propama <n d OX c.,...
Ia dorcccoOa ck uu • - ASCIIZ <COl Ia nou II U-111''11) cl - I n d<lltdll'o. 110 <-•
Jill SU
dllla

~at19 bl a '·P•t-.... ••• h~• .UC'UI

-
"""
ur:
.\N 41U

DX. A.K•tf9

""
, ,.., IC'tt\n f• lua bOn•r

,(ltu « tOft Oe h c.a4•u


,,, ._.. • 1 ooe
U CIJI
1011 ""'

Una optriCJ(\n ~•ltd.a pone ca cao Ia bandctt de acarrc:o. rurca cJ DOmbre drl JJthh·o '""'"
' • CO. A • 01 bomooloood dlrocoono y Iibera.., Ia FAT d npa<M><ndoollo uopodo II 111:ho"' I!a mnr""""
m..., laloond<n ck ocarreo y r<VC'I rl4l0dllo Ol. Ol oQS cad A.'<
-ll(>lo ....
a F<"Ba-d<
"T 21 H. 1\uodclot Cll· Obt.- o ..ubl<ftr otrlbuco do .,...bl•o
Punk ...IZ&t Hll. optnciOn '-'0 p1t1 ohlcncr C'OIIIO pwl c~r ta IIU1buto dt arctu'o at d
dom:.- La opaoeo6a......,.. Ia clorr«"- de- •l'dcao A.SCIIZ""' Ill,., • ..., , M> y '"""""'
dd .ur.he-.o pi1R d arda:rvo ftqUC-ndo tO t1t1l"""c: c:l du'«IOno por onns:aon u no ~~r d.t nm~"'
nou I
...,,. obleacr d Olributo dd 111:hho. cara010 <I AL coo <I aldopl 00 Elcj<mplo ••~KOlle
obc.cnc un aUJbuto dt arduvo

.UC.tt'9tla d \ p•thfl_.,..
••• C•d•n• AAC'lll

DOmbte y .,.,..
:oD b)AJXIOl '' II
, y J.UJ pul\10 ftur

) , ... ._..,.,..,.
-
"""
......
AX, " JM

AJ. . ••

~ A.iCUrf
••tiel6n
J ••r• Obt d•l •trl.bu.Lo

D:lt ..e-c16D . . h e:•-... ...au fOl D&)


n El AL r<lml .,. lUI l.latU • • CJOI:

liiiClP<nociola'-ibda JI'B< <II octO Ia bModcn do OC:IlTCOJ "'l!ftAdooribuloKiuol aJ (')( ICll •


OO•CL·-1

... ~d<
8fT
0
AlNeUTO
SOlo locruro
.,' ·~
£l~que~• de ...........
a byte del FCl I Arcli"O oa.IIO • Sllbdorec:10roo
as:ntm~J. conw-rw 2 Arcbl>o d< SUI•m> ~ An:b.t\O ardlnado
Un <tTUC pone m uno b bontkra tk aarrM y r<Jnos.> d «ldlao Ol "OJ en •I AX
P.lra wobk«r 11nhu1o de on:hl\'0, cora.,. d AI. coo rl «ldtJO 01 y CllWqU< tlllo>l bit
de ltnl>u.l<> to tl eX PI"'* umbw loo bm tk ltdll'<> de oc>lo lcct..... OtWIO de • ....,..,
.,...,.ado. prru nolo ttoquN del""- o dt tulltlmcJ4no Eltftmplo Jlpittlk o<•obltcc
anbuloJ dt ocuho ,. dt arduurJo ran an ardmo
, , . , 1.:>10n

........uo ,. ...,~.~
Ca4«ft.a del J I D1 D1

Uno uprracklll •'lltb pone til U:IO Ia b.ulll<ta de acarrw y deJIIN b Clllr1ldo dtl dor<emrOl <.,.
loo atnbul"' to d e x Una orrrad611 OOl ••lltb ron< to 1111<1 1.\ INDdcro de ourm> ~ r<JKU d
'*''"' 02 OJ o ()) al AX
rvr 1111, ,....,... ~5 11 : Oupllcar •• mJUI<j•dor de ....hho
Pucdc us.:ar ate $trvlclo pArt dar 1 un arc.hl\'0 tnJ.J de un rnane)ador los u""'' de mAOejadora
"""'norn comporodcol c.., lo>t nuc"" fOCI illCftlo<C». lao ...,.lido<.. Jucon rtlr:rtto<Oa almo
.r<ht"' .......lo< de on:ht.O t Mtl dd bufrr l:a 1100 t1 pota lt>IOCtW . . IIIWjallo< de an;tm.
y UldWII - .,..}lllb pota ccnar d .,....., Ella IICOOD Jlf\"GCI que tl DOS hmJ* d billa 1
IICIWtb<< tl diRitlono. Enlton<t1 ........ Ullbl.lf cl -.)lllor Of .....1del ordot\'0 pon.-......, d
r<oraam1<1ol0 dtl ar<chl\o Un <j<mplo del ""'dt Ia ftancitln 4511 cs cl •l~t•icnot
ICW AM HH • ••ttei6n pA~• ~pl •• ~~•l•dcr

~ &x.Mad.J• .,.,_·wJ• b • ~Nl 'I'M ••rA -.u. ~.Mo

, .,. .;1"'

Una •rac:Jon e'dOWI pone ~n c:c-ro La bander~ de ac:anoo )' r~JTHI d ~,, m.ncJadtlf
>iguicn•• dt>poatblrl•n <I All. lin cnor ponc rn uno Ia to..ndt:ra de ocamo y rrar011 c1 c6dtgn
error~ o 06 tl AX (Vt6>< taml>l~ Ia ftanct<ln J611 )

I'T lUI, r.....w. ~H · r....... tleplbd6e II< u"""'fjacb' de lltdlho

E.~ t<n ..., 01 w!uLir a 1.\ t - 4$11 ..1111 que ........ M tJMr .., 111111tJI<k>< de .,...,,
<<pr<I(Oo." u... cd padrla ullh.<Or ......M<lO,pllr cj<mplo. "'" ralir<C<inn.tr"' ..lid• CMJU< d
BX <011 tl rtllllot)ldof onaonAI y cl Cl\ con ti ..JUndo m•nc:JIIdo•
u.. oprrxo6n ,....... pone <11 ccro 1.\ hoftdtra de acarrro. ua Cfi'Of l.lpoa< <11""") rqrno N
tl c6d~J!>de mor~ 006 II AX All\llllt~l putdcn no fmx_,, por <,....,. l!.i
IDII1Cjlllor 00 •ICJJIP« a lo . .roda detdc d l«laolo. ~a Ia ..lltb a.,._...,.. y OJ (aoJ.iltr
no s-tk t<f rcd'"""'imatll CVta>< taml>otft Ia IUIICiGo •~II )
...
Uti
01
I.N'f 2111, fund4n 4 ~;11 t'll(<)nlrv primtr or<hl•u que tulndtla
&ui opnac.OO u tuniLv I) t< tnf•,•l 1 Ia f,_o6e Ofll)nol II II UIJb<c 1.\ '"""~"' 4Ell pua
ttnprW alloolt:ar .. ..a due<IOriO y 4Fil pont <0111...., b boloqlotdo Tim< que dtf,.. Ull boll
clc 4) bylu pora Ia OIJ"riC- 1 fm clc n:arcar Ia ..,....sa IOaliiJI&Io to d dtrea"'IO) <IIIJllt Ia

......... ,
f b i bol(l "*""' IAH l<st>lllc<et OTAI .aonclclllllwut\lucoru> Puallll<wla boloqr 1<1 ...ublrz<•
d C.\ ""' cl olr>bul<> clcl ardu"" clc b . . -.. clc _ , . , 'I"" omm r...- <Uiiqul<f
aabl«clat comburao;tdn clc 116lola;rura (bn 01. oeulto Ibn l), clc •l•~m~~tbit 2), clc ctlqllda clc •'~>lumen thn
3), dlrwono (bu A) o lie an:hrvado tbu !) CaiJuc cl OX con I• dlrcc..-lm de una c:.Adcno AS(' II/
coa t1 """'""' clc Ia nu La adena ~ cont..,., coroctcm C<>tll?d•11<1 > y •
~ ~ ., ~ trt
AIC'au:t .,. · ~n• • u l.nf ' ••

...........
...,.....
- .........
L&A
... ....
..
,.." t cl6111 per• ettattl • r •r D..
1.•• pan crra. DO"''

--
nn

L&A
AH , UN
n ooa
ga Air•· ..,
1t.hM • I 0011
•'-tietOn pr1.. ra colnelt.Act a
ACr l ill.4.t O ,......1
C.*"'- AI(J t l (DI DJI.I
-jodom .... ••• .w•• al DOl

__..
tal m"m
lie at<hllo l;oaOIJ"racl6n ~ lo<olwlllll colocoknc,. ,,.,.. In< bn• c1c arnh<r"" ~ coutola bonelet• clc
tl bltfn) ocamo vllcna d DTA clc 41 b)1a i2JIHI ... Io dp-c

0011 1411 R«tmodo JIOf DOS para IIU>qot<b> oobscaltN<S


Ull Atnhuto del ot<hlvo
1~11 1711 Bono del ardll•o
18ft 19ft Fccba clcl ardu•v
IAH lOll Tomeo clcl arduw polobn h&J• y ~ roJolvra &110
lUI 2AH Sombr• y ••,.,,...,como una adeN ASCII7 t<JUMI.a por hu 00

Un error pone en uno Ia haoclcra clc ocanco) "''eta


cl coldi&O 02, Ol o 1211
l'n wo 1inlto pu~la MlciOO <4EH cs dct<raaaat M 1M Rfcrek&a a a UA arthr\o o a Ult
dirK~«» PDr <)<mplo. 11 c l - .............. IOH Ia r<kmiN o a""~- Tam
~obi Ia "P"1'11C16n ,..,... el unWio clcl lr<b...o IVr 111110, pu<dc: ,..., Ia func""' 41:H para clc
ocrrn•n>r tl tamaiiO clc on orcbl•o y Ia tunelcln '\lilt para •'<rlflc.t• el ~paclo d"ponlblc par•
<>c:rrhlrlo

oyn:paa l'T 1 111, tltDd4la ~ t'll• .:-tnr d <lplttrtr onlrl<o - <OU>d<lo


1-!>lo. d Eato OIJ"r..rdn <I wntlat 1 Ia fWI<,.,., O<lliDII 12H Prim<m tadl<e 11 lwx:i6n 4 Ell para cnrpcut
(&UJihan Ill blb<jucda C11 lift dlrt<IO<IO y clclputtlll func,(,n 4Fll p.u10 COIIIInuar Ia b<l"fucda Sl plane.~
ullll11r 4FH ao camille el COIII<nldo clcl OTA hta.. Ill Juno; i6n • f II pora tl ulor lknado en el
OTAI
Uno oprnoaon ex- pont <ft em> l.t bond<ra d< "'"'- y r<puall AX 1oo c.ldtp 00 ,,.., • Ia
d< ....,,.., "•-•Idol o II too lily ""' ardli,...l l'n .,.... pont..,..., lo bonikra d< .,..,..
rqrCM d c.ldtJo02. 03 0 12tiC8 d A),
Uo fi 18-l !lustra Ia , _ , _ •Ell y •FH

L""f l lH, fnci6ol ~R· R-brorlln'llhoo dlr<d-


~ ........., p u < d c - 1111 ardu\'CI o cbr<'<loflO dade un pn>Jrarla Carp d OX - Ill
cb.-- d< uno Rdala ASCIIZ eoa l.t unidad. nor. y I!Onlbre IJIICOOKl d<l lrcbl\0 o dlf«-
quc w~ r<nomb<odo COIJUC d Dl lrulmtole ES DH eoa l.t cltrc<:ada de uno aKima AM'IIl
r
...., ... Wlid.ld, """ oombro ......... "" tOmOOUln Si 11M) ftlrmmll d< unrcl.td d<bc:n ocr ...
mb""" <a ambu aclcnu. Ya que Ill ruaa• oo ncc:n•WI ocr Ill tnlllnl.'l, 1• op<no:tclo P"'*

Gld.&lif't'

...... t.-.
....
rcnombr1r )' mo'~>c:r cJ .a.rtblvo a ctuo ducec«lr1o m la mu.ma unktad
"d \Ol ~th \otdn... •

"4 \1"4"f!4lb\rtft""' ....


•••
•••
-
......
All ..., .

...... 01 •lcan•ull
o:..~t•&AO
...tlc•e. ,.,. •
DIOS
a oa
-. ,.. u ... • 1 1101

llna op<aociiiD c . - pont ca C<to 1.t ~~ d< ~~CMt«~ an.,.... pont a ..., Lo .......,... d<
....,.., ' r<pua en d "-'< d cod•ao 02 03. 05 u 11 H
1Vf liiJ, 1Uad6a S7H: Obuncripontr Ia fecba) ...,... del ardah-..
Er.oe ~Ct'c:IO pcrmille 1 1111 pr"'tJma ollccntr o poncr lo fcch& y bora de un mhi\'CI ablcno lA
fonnaroo para Lo bora y fccb.> "'" too mllrnoo quc Ito del dlfecoorio
8111 PARA LA IIORA lml PARA U1 nc:HA
OBII.OFH Horu 091HIFII Allo tr<la11•-o a 1'180)
05H.OAH MtiMOO OSII~H Mco
OOH 04H SeJUI)Cioo OOH.().JH Dfa d<l mcs
(!A ocJUI)Cioo <>WI eo lo fomu dd llllmtto d< lncr<mcniOO <Ida 11oo ocaundoo. 0.29 1 ll cv,.,.
pcll<l6nl0- obkntt,l- pon<tiCIIdALyd maoc,-d<arduvococl 8X Pnuaapnd!e
d< poD<r Lo bora y (ecba . ............. CD d ex y Lo fceha <II d DX A
qcmplo
~· --16n "" .....
EJ

--
'llt1l1 u .n•
.u..oa .
f11Ucl6D ,._ ,....,. a..ra
-. r,.n.. y bon

-....
"""
U , l'UU~le

CX,&l. .
OX •.t.\•
.,.,.. .uo:r
Mat. """"'.
'•C"fwl
de' uds..i.wo

fh.n-a

""
1 c.piwlo II Ptogtwt'll Borrwe~i:IIIOtmatl'l:wa 347

Una OI)CTICkln di.U pone tn cero Ia bandtn do ocmeo. la op<rK1611 c1< ...._,, nar... ta horo
en cl CX y Ia fttlla Cll el OX. m\mua q11C \a CIIICfl'<IOCI para _ , \a bora ~ f<tba cambi.t lat
c.-radoo do f«:ho) do bora para el..U."" Uoa oprraaoa .., vabda I"* ca - I a .,_,. c1<
ocamo ) RlfUO ca d AX cl cQI•p> de nTOI' 01 o 01>

ll''T lilt . llonc16n ! All; c...... •• ordll•o t.,.porol


<1 ox coo \a Ealc Knl<lO n ..,t para ua l'fop"lfOIO'I"" ~ .m.,_
u-ml"'f11... ., "'~'<"'"' en rcdcs. en tl
11\Q o dtrcchmO quo los nc>mbrts do Olrat - ..... puodcn ,., cktoooiiiCidol y cl ~,,...,para ........., .....
,hlr
cad<na ASC"IIl <n clklo de .,.,.,.. aa:ldmll La Oll<fi<IM em 1111 attlv., con,.. nambn: llnco a> I a -
ld clcbtn ..... Corp d ex COil d....-,.._,. del arcbl., ........... comhaloto<• de t6lo lcduno
Jp<ratiOCI pu<dl (bll 0). ocuho Ibn I) cl< wu-ma Ibn 21. de <I"'UC"Ia ck '!llumrn 11>11 lt. dam:1or10 11>11 41 n dt
afl:ha>ado (bn S) C'arp>< cl OX tOCIIa dlr«Ci6o cl< una ruta ASCIIZ. Ia unldad <•• .. ....,...,.,,.
<I oubcllrcctoriO Iii hoy! una cba,.,.W 111><111 y OOH. _..saP"'" 13 b)ln para • • - • - · ·
cklardll\0

Jllf:llf 48 • SAM , htict611 , . , . CT••r arctl'IPO


MO\' nl,attlbutt • , A\tl~to d•1 ••e~! wo

LA DJ: .\Sqa.t! lit. a~t~ta UC'UI


1ft ll.

Una op<n<:kln ullosa pone to «tO Ia baocl<ra do ....,.... cnvl• el ~~W~<ja;lor dt archho •I A:<
y &4lldt <I roomb<c nuevo cld ottb.lvo ala ad<1la ASCIIZ. m~tlandoca d by1c OOH Ua mor po
ca _,to hatadcn ck acorrco >ttlfUO cl cQ!aro OJ. 0t o 0$ cod AX

L''T )Ill. 1111\Ckln 5811; c............... h O IUM\'0

f..a.le .len KilO era • lrcbt'"'D .,.'lo .a el arctuvo nol'lt.rado .o ei.Kae, por ao derrlis a Mknl.u • t.a
funo:IOCI lCH caur archo""t l..ottd &-be ta1lll.V Ia luockln SBH <~<mrrc que no q.ncra ~nl>tt
ca un trchlvo Ulll op<racl6o •il>da pone ca eero Ia bandera de acamo y t<lfUO cl maocj.odolf
dtl archl\'0 en t.l AX' Ua oprnc:.on no 111bdl hndvytado cRC•«rar t111 110111h-rt de 11Ch1~0
ldbltJOOI ~en IIIlO Ia bandtra ck acorrt'O) 1'<11... d c:dd•IO OJ. 01 OS o SOli fft d AX

·291C"....... Ia PROCRAM..o\: BOAAAA ARCHI'- 0 '> DE fOIOIA U lC1lVA


lfllllllpctl<....
El pn>Jflm&cktalirun 18-J ll~!olnelu"'de Lu f.....,.... • EH y•Fll cld DOS raracocoolt..
lli.lttOr'l uUi ua
lodc>lln< nombr.-. dt mhl•o en d dorrctoriCI .,... ornul6n y ll llux:kla 4111 b<>rra I"" archl'<>t
>d=looaoloo Ell'fop"lfOIO e0<11011< .,. lot procxcbmociiiOI 11.,........
MAIS u-at. prooed·- BIOflRST. CIO'EXT. DIOOISPI. y f IOOELfT
BIIIHRST E<tabla:c el OTA Ill'" Ia luoct611•Ell y <OCIICI'llfl Ia pnmera <rurada que
co. .illl ca ~~ darttiOflO
CIO:<EXT U....ra 1M Clll1lldao - . . ...... cad duecuao qoo t'Dinddnt
OIOOISPI. \1_ , . 1 o t - ck Lu<ntradoo quo...-- y l'f'<Suri.l ........ bomodao
EIODELET -'«ppa una (Clfttolatl6n Y t•ll[llta borrv elarchlvo. N (no) pill .......rvar
lo, o Enlcr pot> 1c1111.- cl pro<a0) borrv lot Itt~ .. -ncloo
Cop•ulo II

- ·- --·
.,..
t"CCtl .a..1-coct-.. y Mna lo. ateM"f'O•

......
.. -.. .,
·····-·-·---·--·-··-·-········
-- I<WI

10
.................. .

-......, ....
II - u
"""
ca
fA1'RIWC
-
m
ca~ u. ·• 00111
'P1\ • , I 0 0

~M. 'ba... •, ' I'


~. Lr, 'Ho ~re 4l~tlOry •ntrla•' • Cl. ~. •t
~~ Dl •trr-• 11.4 pithlf na•. •• '
lu.tWOJ Dl * Wri~•-Jrot~ad dla•• .· t •
y • ~ . . . . . keep. lnt - lait 1 , ra. ~ ••••
Clt.a!WlU. . . 4J .DUPt,OMl
,_.
·······-----------------------···· ............ ········
•••~•1•1~t o prane•~J
01GSOIJI Lt-.p~a h ,_.nt.alh
O)OCUU a.lOC'• eJ cu....
SlOP!U'!' M 1• •t ud.a 0.1 du.n.cato
AI.- &1 • IMy entta. .a
AH Nhr
Q.~ 1D4lcacl6a laitlal
Oli.L!JI8
.uo
:uec:sn. C.Qlt_,. ,...,. de atebl¥0
Cotll:!.ft It .. .olaelh lo eo:rn
....
AL.orn
Dlt.C.U
(SOHdt\ld
a&, ••Ur
,.ra
f!'olOCflf •1 ~eoo.- eft
UR1Mrf

OJOLtn la 11~• aatu&ant•


ClOIIUT Db\ian• la •ltuaeat • •n~6.da ••I 41r.Ct01
AZ,OC"M

-
iblat*ft .,.. ent ,.,....,
.uo al, r~llr
AtO
Alf,4.CODN •••th •• DOl
urr 2111

--.... .....-
.U.1M DnP

llOPI..-r ..OC

..... """
loll, WI r(bt•n•r •I OTA par•
,. DX,Dl&r.A.UI. ' lhuM• I" le lwtel~
~•l•••r prl . . r •ntr~

..... a.oo del 4iUCUol1.0


t. ca4teY AIC.UZ

-- .,.
DX.fA.......v.aJt DlncelOn ; .
....:: .,.

UrT WI
4Qp.ra~l6n •All. .,
.....
caLl.
cx.a~
C>O:.t•
......
fiiMl
..n••t•
AI
Ito • ltr.

--...
1\0PII.ft ._,.

.. ....
Cl~ .....: &..• entrU. 6el .suecto.rl.D
,,. ODu. . . l• ••ll'd lltlt•

'"•r ... «fttr•4e•l


,
;:.p.tulo ,.

C'tt'
Cl OJIIUT
--- ... ..
CAOI.

'b:tJp
"
... .,--
..... Cllt.lft
....
DlODltP&.
..... .....
P'MOC
0&, ocr .I(!IQ

... ..... MQetttl ~.,. P4~• Dorrar

....-
CAI.J. OlOI.IQ
II, DIIII:.U&A• J.IDI tnlcao d•1 ~r~ 0. •~chlve

< AU
.... II: I
040CIWI
Cltl-\ .....,. C&t 'C't.e'
••
'""' •rra,. ~rA ~·• •l~frat•
'Jtl.ooa tC•re hll'.z ,..-a doa-t~.rJ
..,., ""
Jill
DC....., • •
d
. - , . , . , btJ<:"t: .. r •ituhat.e
.......
u:.r. O<OCIWI
an

-...... -......
0\0DIIPL 1::1ti1W
I
llODnr.' ,~

,,.,. AK, lOR

.. ......
Af•pt•• ~n car&cter
CIO A.a.-, Otl4
•••~o~u•., • cyln•
•r••A· ~··
.... ...
Rnt•.r'

-- ...,. -.
AL.OOl.O.OOOOa •tn~~.
Pw•••• l elta
A:.. 'l'' hU ten d• bor... 4o7

..... AM.4l.
tiX.ClRU''C'·~
.,
DO f'41••r
•~t~J.6n ... I • .m.ra.S. beln..._
lOT >111 41el . . . . ,. . . arduvo
lin Lor
... .......
I L\ ............
CULl-
'IOrtado ••lt4DJ
no. -trar
-RMJ• de ..~n..a<ta
IAdU3dct . .1 ha del &Jroc.M

OlO.aJf

--... ........
nile

,,.,.
.....
M.OUOK
a.oo
Cll.tl4nt

'"'
11etlr&On r-u u..,t•r b
&ftAbJ ~c• aLr1buLo
p.anra11a

-
on..-.. IXt'P
:-,OC't:Q f"aaC'

-
..,.,
"""
u rr
....
......
A ll.ll:.

0&..10
:oM
,.._,den ,..,.
eol~ ••
••ntl6n •
C:o.l-. lO
•1 a.r.or

an
c::~s tw:~•

osoc..urx

ClOL.JMI
- ...
PIOC
,,.,.
•••
DtiP
II&AA
AH.Ot" , ,.t1C'l611 , . , . o..pt.t,at
Dl i••t«nA at lftiCtO
IIU'-t une ..
....
All.o:ae hli<"a.de pas-a ..,.,.,._••
•• •DL ...J~ el an,clo

l ' l ' I 0!> t"I..A VE


• U.upcra:-unphc-cn ci....,.J<llk unoloolockd- totlll)'cu ~. toeJ<•..a::::;
por onuJo6n. ohtcnc:r lnlorlllliCIOn lk l.o 011ldlll. ohtcner cl e>JMC10 hhre en <I dtoce
"""''ol <<lcniO do 11 opc:r.oclcln lk f.: S fl'll'll diJ~Ill>u.
• l..u opcrac•onco tmph,•du en <I rnancjo del d~rcoono y ck Ia I·AT lnc.lu)<D

.......
lllhdlr«.loriO, chmJn.v "'bdtr«1orin, camht&1 del doro<1(o<l0 acw.al y obccn<r cl dorc<S~

• l..u oopc_,ra;.,_ impbcAcU.t ca cl IIWI<to cl< lt<bl- (cllfcrrtiiCS do uur. "'"" lllr
ew;r•hu) tOdU)CD n:aombrar att.hl\0. obtmc:r dal&DM 1tnbu&o. c:ncomrar ~O&DC1drft:il
illdu\'0 y " " ' - ' poea lccb.o lko<1

I'IUGl '"f"-\
l.1uo;c OEBliO para w pnmrr••on f"<l"""" Tcc;ltt d._,_ A IClO) loa ""''""tilo"'
M<C- .e..-"" ..... ,...,_,. ..........,......
II I. Optn.c .,_. . . r.-u ••l•k-1 dt d&--..
hU t...on .4tf F l ~lftlr t.. lln•tl.ht de da•'tl r'C'f ... .,. .
(bf ...,JCMM 1811 p.an -~- kTf<l de &1-.;lu..llmtdad • dnco pelf 0Mt1Mn
f~) fut~eh'- lfH ,.,. lalotni'Qil;:-"t •.nu dt ()pt por ,..,_,,.,, ..

fdl FWI!dl\a l611 rau ~uwr I• UIIWIJ \k «"...,._•~ l•hre end dtiQ).
en.,..,
(e) fUftl.ltl'ln 440011 p.tD •tbt~ lnl,.tn,..._..,,n to~.Jbr111 t-1 dbrut•U~u
m ~t(\n +108U 1'&1' c:ldcthmY.I tl ,,,,.,lOt Uldlk)J toft tcn~,.~·a
(a) h•"'-N'wl 4.40t>J t tdchaa t«-unlllr•' IJ(Jil , I'll• obtcncr lol& pu&IDC'lcm. dd d•JCNM•U~\l
t• } hutt._'ln .a..oDfl u.i.t'l(' '«Vfttlbno f)ftlt f"Jfl c~cnd t. ldrnulocwn dd medkl
a...J. Opcnck:Jfttt q~~t .ar1.ca• dm·....-t~•IIQI
- MIIW.lll'lt1 ••• p~., tr.WIJdU. Ut.COd ddJc c:tc.\l'lo
t•) ............ '9Jf put CfUf Q wa diKD IAlf
~~--IIWliJ~o••-.nnahlc l't•liCCt. ._..,........,
.... f..a68 MD,_,., ....... .., d IIIIIW~t«k1faD

t<l r - JI\Jt pa~~~c- .t - ..


11-J. Opera..:....,. .-r ....en •t~.-llma a~
t • ) F~ ·OU para + •• el ..,..._, * • attlliiw • ~
cnr., * • m'""'- ,
~· N.i6e"" puJ r• ·..,, r1 11\.h,,o
fc) ~liM .&)H Pin~~ d .,....._de t"'-\lltD
(dt fwK:t6a )ilf pan 1-Mrtwt b ,.,.,. ,. ,_,••••" hlhl
ff) Fwt..~ 4l11JIIIrt Nlrr.u d uclu•ll
..... 351
1..... b.:tlla • pcq U rroc.,.... .... •t Of.8\'G ,._ ~t~ ... ' t C'J'QU Ia twlc1011 Ml., ~
HaltDI ,_a.t.n.d . . . .e .. "dt"''' Pte""""'._" ap«J'~C.Wi6a . . .-rc..."u" IIIf '1
d FC'8 • SC'tl ..... _..('ad PS,,. -.dwrrns IMn Oct Pf"CCI'M'' t.a~ ,., .. ,
_.,_..,..do.-.... - D lltDOA DOC'. IItOClll. Pa0GC • 1 C' • AS\1 Dnjlob tit
Cldl C'JIIOE. lk Ia fwt.i611 Wllf. . lot rnelt..... - d ~an· ...., )('If

FA1 IJXIU}CR .,
r llbc<n<t <I dlrect~IB
k CTQ.r, Jhnt. lotf
l*m ctt~nc tdrnc.U

)lnl\rlln

1d thtpOt.tcn•u
. . niOJ•t.

CAPITULO 19

Procesamiento en disco:
ill- Operaciones del BIOS para disco
'UTEOEL.
La I
OBJETIVO ...,.,.
E•ammar l<l< r<qUiloiiOO l>islco> ck proanama~l~n pana utllwor "'*
...._
lu f\rno;~c>re cld BIOS pana la:r ctulbtr. lonnar.ar y •V~fgr
ddwo
,,
IJq

(f..
..
1'-n!OOI t. t.l 6 '
tn k•capltlllao 11 y lhumtn.unoo cl u.o de kM ..,.,.lC., del DO~ poro "'"''"'""..ode d""'
Tamhltn pu<de codlftc>r de f<N'IIU dJrcc,. • nMI del BIOS par> pro....,.ml<nr• de dl"'"· ourr~r l
cl BIOS no r..11 .. on,..., aurom>roco del dlr<et<>MO o bloojiiCO ~ .X.~ dc ,.,,.,,.,. La opr-
""' "'I NT 1311 dtl BIOS pou dtK<> lnlllllforao<""'""""' ct ..ra>lln dt.., acctor y manc 1
dlruc..-tallcl en ddco en tirm.,.,. de 1ol ..,...,.,. de potU y _..,... rnJn Lao <>P<r..:ioo<>l
del BIOS para duco lmpllCJO r<arablcccr 11 l«111n. 01<nruna >enrtc"'""' y lonn.tk<! de II
un!ld.ad
La moyona de laJ opcnaciOII<t dd BIO\ ""'pora apcrtoo dcwn>l~ru de oorr.. ar<
..Ua ••-t<llln del pcbpo poo.,.lal par 11ft ,... ..., TlolDbttto I»""""*' del BIOS f'UC'b I
,.,.., de IC.'UCrdo<. . d proccurlor ••IIDIIoo IW\por d llkldrlo decampu...a..<a
bre capllulo tnrrod._ Lu <oJWC'm.. fllncK""" de Ill INT 1111 del 810~

1'\JHCJONU ""'IIA DISCO FUJUIIU! FUNCIOIIU ,AliA DISCO OUAO


~~~ ~ NOICfiU dt ..._ 11utblc OUH R~ ,..,..,. de dr""
01 H L«r fll.1do del dl"" 11u•blc 0111 l.«r niMlo dcl o...o

S52
353

02H Lea I<CI<WU 02H Lea ..,...,...,.


Olll EKnbv - . : . OJH EKnblr rectoru
04H v.... n.:u O<Ctatn 0411 v..,n.., ...,...,.
05fl l'<!rm11<>r piSIII 05H r~.. rt....
01111 Obtal<r part- de Ia ...... 08H ~~de Ia •id.td
I ~H OIIICII<f 11110 de 4u<o 09H llll<lllh<ll' ,.,,...,
16H c-biu cttldo del chlf<'O OAH L e a - emphodo dd buler
1711 l:mbl«<r upo de dlroco 0811 EIN:nbir o<ctor ampl!odo del blll<t
lltl fulabl«or upo de -.lin poro OCH 8ua:or cUondn>
(OflllaiCV OOH ._......., 111..,... de dot<O
OEH L«r bulor del -
a disco 01'11
I~H
f.J<robir biller dd ecctOI
Ollltner upo de duc:o
1911 E.,v_v ... rollcuo del diKO

I\ rt. DEL t:sTA OO DEL BIOS


u ...)0111 de lu , _ _ de loIII.'T 1311 del BIOS ...... eft - o en Clml lo bo8dcra de
xor..o. u bolbo 1111 huo o fnoc&t01 r~ 1111 <Qioao de cnor C11 d t<Jioln> AH 1;.1 BIOS eft
II •• ,,.. do dat,., .,..,... mlormxloln occr<a de cadi d"Jll'l'"'o y •• <IIAdo El b\lt dt tstcdo
I!IOIII'Ido <n lo roawa 19 I rtlkjo loo bltl lndlcldol'<s que It tftCU<nlT#Jl <11 d irto de elora. del
" BIOS .. <l()o41H paroel irto dedMol de •ood>olc:oded- lk•oblaycaMI 74H parocltru de
diiO& do 4u<o dum I~ taw tl a;>tllllo 25 poro """ dcullo 1
So 111111 openocil>n rcvcaa un error, ... IICCi6n """""'dell'"'lfamt ct r<SI&bl«a d dotCO
(funcloln OOH) y r<llllrnrar Ia opr.racloln tru •ccn So Olin"'"'""'1111 error. tnU<:.1tro un mcnllje)
dl alu•u1110""" oponunidod para ClfnfHar cl dllto lk•lbk, "tales Ia tollldoo del problcna.

loam....O de diJC<I,
11 de dtle:O, IUnqW
••• 'NO._.. •rr-GT
......, -
rtJl'II'Dt La~

'L.,,,.,......_
'"""' y IIIOn<JO ......
""
118
~ lftiOO,....rto . . . nconocldct JIOI •' "'"to1_._
IUrC'"-AI th dlncc-.t.6a "' cllaca .., •• .....coe.u6
rateoto .. •.-.:-ra.•u • , . dtaeo p-tCR.,i6:11

.,....•••
f'l.aU I• 'Or 00 ,.lldo
P•llo •n la a,.ra~16n d• t•atabl•c.r
l lormor.o de •• r•l$t6 al 4laco tl..tbla d••~ al Gltl . . ·~~-.
PuitMUoa de la Yftid.ad auOn.H•
A«-eto 41te<et<G a -..o-ru I OU ~ r•b4u. .
.. de tohw>tt
I del RlOS pol"dca
dora ...,..
•••
lolo_......c._. . ac.-. . . . . ....._1ad0 upulo pan l.,rau.rl
Jru.-.,.t.o . . EMA . . cn~-••r ...... lnllftla:r-• lh , . , al Jaar eacrlbU
. . eJM"Ontr6 \ina 1-AC'Otr.eu cae tt1l u,'l. Jac-tura
l ver U 1 u.dcn CS. •uor•a lt'ld1n d.U<G• dafY·I<)at
Pallo •u •1 ecntr•l•Jo• ICallo en al ~tdw•r•l
•••
...-
••llo en WlAl ~u e16a .,. . ..,.._ Uallo n al Mrd'v•r•l
•ow rallo en at 4L~a1tl¥O al •••~• ldlaco fl.aibJa c owarta
W'IMd a.au.aru • DO aa..y
..- h
Oft1d.ll4 na aaU J!nperada
••.co•
duro 1lur6 •• aeab6 •I t &....,oJ
•n-or no 6aC1.ntdo
t ttl Pallo al . .c-ribll
L..---
flcwo lf.l c.._"' ....... " r'IT 1111
354

O PUIACIO'ES BAstCAS DEL BIOS PARA DISCO


Ella _.,..cuba 1u func - · bUKu po.n1 4IICO de .. 1:-rf IJH
de , _... at d tqJSUO AH

LVT 1311, 1\Joddo OOil: Rat.t>ltnr d A~K .- de dlou 11u1bk


Utthcc <JU operociclo dcJpaa de quo .. ope..,.. ..,..,..,. ho rcponodo ,. em~< .,.,.. u
openci()ll rea.ltll - rciAlciahuciclo del ._,obdur de o!IJCO lkul>lc o del ell- duro £AI. a
.. aop,.. •a quo Ia unldad es a«cuda, pnmcrv K coloc& en cl almdro 0 E4 WI diiCO flu Ilk
cwl>lc"'• d OL Ill numcto de I• Wlldod 10 • unldld A. cu: I En duco duro...tablncl cl 01 1
un nwncro de 80H o IRIIX""' 18011 • ta pruucra unodlld. 81 !I • Ia K&undo. ere .) . Un CJcmplo de AI
""' de ta luncl6n OOH a como •lcuc
aow ""'
c~
MOV »1
W1V D&..tOH
, ,.tl ~ t6n

,Dt•oo J,.,.
,.ra r••L•~l•~• el dlaco
.... ,
UI'T lJII Ll•v •l atOI
u.. ope...,.. vtlld.\ poa< en ccro ta bandon do ...,...,, un CmJ< b paoo m uno y ,...,... •
<4<111" do cmdo ca cJ AH u filn<illn ODH n Wll opeuuO. rdacioaaol.a.

L'T IJ II . ruoddo 0 111: 1 . - - - del d -


I:Ao opcnKIOO I< da oua tlc«iola po.n1 • . _ _ d cllado do ta -)'ON de . . llllJ rc.:,._
ope1oc-. at 4IJCO CVboc byte de-cab ropa 14-1 I Esubkzr• dOL ol c6dJao ll1::ai
10 • IM!odad A, ell:-) po.n1 ddco llniblc tun_,.., do 80H o""' (80H • .....,.. ~a~lllod ..:
po.n1 duco duro. Eola opcnKilln rcpoA al AL tl <4<1.,., do cmdo quo Ia •ll1!1111 operx100 ta "'
dnco hlbr1.t r q - al AH u operacll)n 11<mprc debcrla xr vjl!da_ y pone.., c:cro lal>oedcr>
de ICamo y "'""" "' propto «ldlJO do cllado, OOH, ., cl AH

ll'T 1311, I\Jnti6D OlJl: 1.-- .- ORO


E111 opcnKilln Icc Ull n~mc1o opcclrlcodn dc tc'CIOrt'J en Ia mkma posta y dc moll< no dhccta lol
cnvflala ~mona. Jmc&tUce loa rt:Jaltros s\.Jwcn~.tJ·
IlL Numcro dc K<IOf... lwei cl """mo,..,. plola
CH N~ dc pUta Clot Ollmc100 Ullclan 01111 <tiO)
CL S.IS 7-6 aumcro do pow {btta ....,.-u1
a.. S.() llliiMro dc o«<Ir mlc&al (loa - .......... COli _ ,
OH l'ollmcro de cabtu Cladol cO o I po.n1 dioto lln•hl<l
OL N-.odeuajoS>cl ~~lit.... CO • AI o - d e diJc:o duro C80H o-->
ES ax Dlrocci6a de • bufcr dc EISen el iru de.,_, dcbc.., .w.c-.,_
po.n1 oodao loo.....,.... quo,... kitlot CEa <* aoo ax ..U ,..,.... al ES I

El CJalfplo ,..,_. l<c 111t - ) lo -10 a ua 1r<a 1\o•ad• INSECT

- AM Oliot
c.p.-lt

Alt. 01 UR ~tot

.....
-- u , twllrr
('N. 0)
,IC1hr de entre1b

' , .. t. 01
tu Ul

--....
CL.O) • J.fl:tor OJ

"""' ,,.,. Lt
COt . . ,r... t.u ••
.,...., Eo10a
.. dlt<O lkullk,
llblczn d OL 1
...
01..0) U.IMd OJ flU
Ll-. . 810.

Ua cjcJnplo del AI rt&ftW' olo una CIIICikiOn •illcla, loo bandcn olo au.nto ad en em> 7 cl AL ~I<QC <I
num<ro olo ~«•orcs que II oprracllln ba lcodo rulmcntc Iii c:onll:JIIdo de lo. ~aoilmo OS BX,
ex 7 OX"" prei<IVIll Un CIT(H' pone en uno II bandcfl de""""""
7 rcvc.. clc6diJtHI<Ia...SO
cncl All ruiObl«c Ia unldad ll'uncl6o OOH) y RIIJIItnoala 09<fatl6o
Poon Ia lllli}Ot!lo olo Lu .,,....,...., usotd t01o c>)ICCofka un ittlar o tDdoa loltccUWa pon
..,. pilll lnocllllocr cl CH y CL cl&r<mt"'"lol pon la:r lot II«<Ift> do: fonna ICClOCII(oal IIDa
7 ,..,_. ''" qo< <I ,._,.,dol - u...ta cl " " " - pon- ptllll. lotJoC qoac mulolcccrlo • 01 71•
ltl IIICrt- cl ........ do: ptllll . . cl .,._ 1.-lo dol dco 0 IN<ft OOI<n-I.V d aolmm> Or
ubcu pon cl 1.-lo alpi<Jitc

Prucl>a" un d&c-o notbl• .... ptcpanulo


u mit rccte:nte
I. al t6dop> IIIUoll ln provamo pucde cmollr ...,. pctJCI6o pon ICC!CSit un '"'"" flrtibk que aun ,.. lily• Olldo
IIJCf Ullldaol ' .... lmcrlldo Uno prkloca C>On'OOIO n W<IIW la 09<1'1<1ilft <rn VCCCI lUll<> do _..., oa1 ""'""'l<
II
• Ol'<iiCoOo .. d """"" El qemplo que "J'IC uulono II '-o6a0'211 de II NT llli a1 1M1 _,.., ptn 1a:r m
•crnoll'-~ '""lOt de datoo l'nac&t •~11,.oado DEBUG pan ..,..._ Lu ~ IJ><TO oololco.c,....
,_, Y pnocbc <I t6d""- y WI IMI d.-lkUI>Ie .. la uorudod A Pan ,. do11t0 tluobk en II
IMIIclacl, Ia . . . . . . debe la:o cl Ct1llU'ftJdo del ~Jilin> de llYII!qiiO dele!.-, ~llllOOIII tr.1cs
k>doo. lnicllndo cn Ia poooc:o6n OS 20011 E1 c6diJO co
v.:nera d1rec.l.l 0100 MO\o' n OJ 1CDnLedor par• •1 ~l~lo

e101 tO...'IM cl carne~t.


-· h
0104 *l¥ AX , 4UOI • C04two 44 J• t.-ct6D 1 ••~tot••
0107 '1/CV :11 Uot Ditecca6a .., ..u-.U
OlGA NO¥ n , OOOI , .o..roe ._ Pl•t• y ••~or

010.0 w:N Da OtOI 1""-tro. 44 ub.-aa y •Jdtld


aotllllll o lllll)<o
tnitm<IIIC Jra""' ouo 1W't u ,Llaafll • I IJOI
MqCIU II llS I DIU JOPt'X Ja.,Laur• et eafttado~

OU1 ...'1lfl: Ut t it no hay •rror • •u.•


ou• a.c
........ ... • •• IWI .. nra.

ou'
lUI
- 1 ta·~t•r t ..cet
NT U ti. 1 -OJ II; l..tailrir t<ClGtft
E.s10 opcnoclllel. Ia "~"'""'de Ia l'llacl<lft 0211 &rib<.., 6ru C\J)C<a(rcodlcbdc Ia ...,..,..,.. ~c
--
1!)1<:1 o un muhaplo dc Jl21 oubR loCCtOi et daapaadot '""""'......,. Carp lea KJIIUOJ) -
d procaamK'IliO IJ\IOI que Ia fllD<IOn O'lll Uno opcra<iltn >.llkl> pone on cuo Ia bandera da:
""""'.., y trwlaal AL d nUmcro dc teeton:• qut futroa nc:n~n~ U <OnlC1lado dc lea r<Jhrn" OS.
BX CX y OX 1011 po'<'W1"10<Jo. lin tm>r pone ttl uno II ~ancien dc aurrco y ltJreu un <11do..
de; .....so rn rl All, rtllobltce II unldad y rtantenlala opcracloo

l~ DU. BIOS PARA Lt.£R l>ECTORES


-\bon<'""'"''"'''" tl JI'Oif&ml de Ia ri&Wa 14-l. que ... II 1ST llH dcl BIOS poral«r ..cklla
cbdc el duco y on•wloo a II.....,.,.,. Ol>ocl"\t qu<,., u - opna:oOII pon obnr o l'lfl •
rn.u>t}Odor de ar<bi>O 1M _ . _ prlllCiplla .....
CIIR.o\DR Coollc1X II ruaa y t«tor anoc11ln cque d proanma mctemeout
ENDAOR ('(NlliCnc Ia puoa y occtor (anales Unamancra de m<)Otlltd l'fOJillllll K1V
aoh<laar al u>uano Ia> pimt y l«ll>I'H lnlclllci ) finoln
C 10/IDDR C'al<ula cad• dar«clcln tn d dallCO on alrmlno> de lido. pl•ta y woaor Cua
do cl naliiiCro dc wttor llep a 10, Ia ruuno K>bblecc: cl ..,.,.. 1 01 \

FIORE.AO
....,..,., cambl>do. de 0 a I o de I a 0 E.ale 1"00<10 IWICIOn.l -
4a- ne&lbles Cpo<que - de dol L>doot qu< COOilnl<ft riUCVt

"""'
Lee ua-
-n
lado a 1. cl pror.nm.a mcnrncnu c.l PU.mrto de p~.~t.~: d manc.ro Uc bdt a
po:o
p:.

< IIICltm<lllll d lllliMlo dc o«oor pora UDI opera: lOll de l«biD

OIOOISP
••IiilA
MIOCWI d IICCIO< Ktual- kidu
Prutbt <J«UUI nit pmsmna b>JO DEBUO Raaor« lu U1JIIUtt10Q<I que mrtliiiiU> I<o
rttl>lroo dc a<JIII<IUO Para Ia opcta:i6a lk tlanda, I)U>IO loJ I«IOrr$ de IDICIO )' OnoJ a Ia
ublcxi6n de Ia PAT del duco (Vtu< d caphuiO 16.)llllll<e G (&o) poraejCCUW el pros,.ma •
e:wnlne Ia PAT y Ia> enoradu del dlr«lorio tn tl ''"de;
tnltllla
Como una alrtrnoUva 1 DEBUG. su l'fOVIIl\l<on~narllleacaneltJ·u ASCII en el Mra dr
entrada a'"' tq!ll'llrntea btud«tmal<> y detpiiCploo llllrlltTOI btuol<clmald a&oal que lo ha<t
DEBUG t\'t - ,.mlwn d pmsmna de Ia fipra I S.O l De 0111 .......,.., podrla t ,..,.111.11 c
*"" -
<oOftl"'!""' de caal<foacr 111Diea O<UI..,.-
y padrla ptr1111Ur a J - anpr:ur camhioo
naabi• lea ""l<l<a CMii>udol de repao tD cl cbko
Ol>oci"\C qut . - cl DOS crea ua ~""· - r u rqJII,.. m pupa~ d~ leo
t\IOln pu<dnl,., wr ~~.... eo tl4aaeo A>!.,., pu<dt capenr qut II 1'\'T I lH del BIOS lu uo
an:b"" W<OOntiald'ICIIIt •111111"" pucda ae:toar Ia> <Nrllla• dc II FAT pora II ul>~<&<~ dtl
..... iCDIC: 11\1110

OTR.o\S OP£RACI0Nt~~ 01'1 BIOS PARA DISCO


A <0011,...100 M de•cubtn ICr>ic:lOO adac...ualt> de Ia INT llll del BIOS para dl""' lk\lblt
dnco duro
Clpilulo ••
357

...... tSil
-}-!I PUe.:c:.o fcut &.• ...-tOr•• ...,, chaco '1"1• •l IIC.
.. boadcra
rrpttruo OS..
* -I n a ..u.
' •·•······•·•· ··•····· .......•. ... ········•·····•···
••

.......,.
..,... ......
. . . WI C>ld.t:c

a~
Qel>ro
..
........ ..
DPLM
DOLt.
0)04W
OSIUI
oolrtor •l leer •l

4

IU Da?(• 't
flat• -.ctor taJ.c••l••
PUU Mct.o.r U..ul••
lftd1c.a.:t.n PI f1:a 6el ~ao
1.l••• .;. .at.••.d.e
'
Dl
••
·•·•········ ········· . .. ... ·······------·
...,,.
--
·"""" ,...
"""" ......
......o••
AX ...... ta

1t:z. H
llftlC'UHu.

,
reo\atro•
1• ••P"~ntoa
, . . tJclbn U. r•cgrr&do

.-
C ALL OlOICII'lt &.a.~•• h pant..alla
o.u. o>oewo

-c-
C'Dloc:a . t ~rao.r
CALL •leula la dlreec&6D ~ diaco
n '""""
... O::,C\aA..""!a
Clr, -=».01

... ..
a.,. h •1 IMC" t:M f &a.a.l'
• . 01 ~ .tt
••• •• uhr

- ......
....... .._.,.
CALL rlCHAD w. •1 ,..ghuo del d.laco
ntdo: bdoa a.

-
I,. 11:1'• . . . . .1
.:n liD aallr
::a.u. ClDDin ~atra -.c:.-D.-
.uo:.oo. a....,ue
... •eou
...,.
I .Jtr JUI .. u •1 ;DQI

"""" ....
-.... ...
""" CX.CilUOII Obtl~ pietafa•etol
ct.,1t
.-
O<J
too
C'L,CI$
4 hil4 el 0J.tl410 •ollt1:tOI'J
no. aalh
lataDl.ta •• ••~~o~ ~n I
IJDI,OO 11 •• •• ladO o. paa•r
n
C2D

too
oo....
'neau """"
UT-
"'" 01 ln~t...,•ta

C.-hb ·J•
1• pJ.st,.
be»

r.o:
-- ....All, ,111 h t lei6a ck l.ctura
..... .,.,.,._
AI.. 0 l . . . . . . de MC'~O~••

-..... ........ --
u U:a:ll• DUHC'l&ft dill Mf•r

l ift
a.orDO
.........
ar..u
Ull
. . . . . ..c"'\01'

-
.n
< :AU
IQIDCI)I, tl
''"'Da
UIAC'tun
.r ....,

• ~t~1a
GC.P--Ll I

no ,.l1da
358 0 ~

UT
Pl.H"U.. DCP
""'
-...atla . . etOf
' .....
.....
.....
-...
GlO::IP NOe
..,
""" ,.Ucl4tl
,.,.,..., Jdot
,.t• e.-.pl. . .r
n uJ tLGDt1twct
t .&.\ ca.n:t-r•
''"' ••
Oto:n.D &IIOP

''
OlO.SCIJt

--........
~ .....
.... 0600,1
... '""
n.oooo
ct.a•.,11
•••
1'-ttc16n par• c~rrer
O.•lgna •t~ibuco
Panlall• eo.pl•t•

o.o~ lltDP

' .... ..
.....
O:OC<U

:7Da31t:S
-
"'""'
lfOV

: .r.
lrT
~
...
111100
oa .ooco
1
,..tu-ae. ,.._...
COlM_.r el Q.ITeOJ'

....... .....
4N 0 4CIM ' ht le.J8ft pau &t•pl.,.r

...
U,Ol , Mlll\01 ) adO"
0111 l ~lt~ del ..aa•J•
ox.•~..JC

tvr u u. ~ om: \ <rlllnlr ..n..-..


f..U op<Tioltllln lllbo •mfiCI 'IIIC loo t«tl>lft npcc1f.:odoo pucd•• .a Jddoo ~ tWIU IIIli •
,_,..., dt ,........._,. ctcha cC RC! ( ' - a M o p t - ...:rib< a Wl ......,. • •I toiiU
dtldio<o colcula y <J<rib< UAA ..., , . dt ,.,.,.....,_ C'RC iamodio•- 4<Jpu<i dd ""'""
buo mica boiS qat ..U0. CD- 1.1 ~iclo O.H Ia: cl tcCOOf. rcakullla......, dt v<r1if1U<
y Ia ~COD d vllof elm ........... OtMn'c qat Ia \CnfKO<ic\o .__CD m:akul&f Ia
c1t >W1f-.. h.prdt •• nr..,..,.. "", lbft c1t ..,,. .. · • - am<i~~an- ~ .. o~r.:a
uJ.Ja m _ , . Ploodt llbbur ctU ,_..,."""""' dt acnlm c f - OJHI pon IIXI~
811)or cmfi:mza m Ia u!Jdo. &UilQU< •.., cowo do.,., uompo dt E.S
CafiiiC 1o1 ,..,..,.. 1J1W que poro Ia lllnciclo o:m, puo ya qat Ia oprro<oia GO ruha
>tntkc...., raJ dt b.S.... et<t•..,.
GO tUlle OC<oillad de <>tO~Icctrla dlt<CCIC)ol mel IS
SSt
AI 101ru• dr <llfpt. Ia band<ra de I>Cllrrec> oc pone en ccro y cl AL conlr<OO cl nillllCfo de
tc<IOf'" rc.t,.,... omitludoo Elcoot<mdodr los ...p.!rVI 0!1 . BX. CX vOX • prekr>on l n
err"' pone co uao Ia ~de""""")..._..,.. ua «lddao
de .-lo • cl AH . ~ell
- - ) ........... Ia op<TO<-

.... Lu (l!ICraciiJII<S de I«Nn/..<rltun ..,...n•n inf.,.._l6n"""" d fornweo y prnc...., 111111:<'•"


rcqucndo EJQ opmcM>o ~ ptOilll de K1lmlo coe uao de <111t10 . . . - dJf<r.,... Allla
de luJOCUCalDdelaope•ocllla, 1111ia Ia ,_.., 1-H pora~ d IJIIOde ditco Oulblt y Ia
f"""llla 1~11 poro ..t Noccr c1 bJ'O de - PMa r..-oo de d...._ llcail>!ol, Jn.:Wa .....
......""
., AL
Cll
011
Nunxru de ICClOtd I (onnateu
Nllmtro dc P'"" (los ndm<roo UUCUD 1:011 01
Nu... ro de ubrza fladoiiO o I poro d•tco flnibl<l
01 NlliWro de.,.,.,,, pot> eli""' llcllllllc tO • AI o pot> tbKo dl&ro ll!DH o N)Uft
ESBX l)ma.""' .... . , . _ tle1rW.amic<Oo> quo ..... I 1111 VII"' de .......... cJr dtrK
cl<ln flltl llftl rma
Para c.tda 1CCCN del dl-co Outblr: en u.ru pt\11. de~ eltar una cnttldA de c;uaun
~Ia de Ia fonn.t TilliS B. doodc
Byte 0 T • IIWIItrO dc PI"' (alloldtol
I H • llllaluo dr cabcn tltlp<rl'K1<1
l ~ • a6mcro dc O«IOf
'8 • bylopur-COOH • 121, 0111• 2S6,Qm • ~UH , OlH • 102-11

....

l'of <J<mplo, 11 Uil<d (orm>l<a Ia p1>11 03, al!cu 00 y S12 byW\ por ta:IOr, Ia pnmcn
pora IaP'•" cs OlMOIOl bcA, ooplclo pot 11111 <Dmdo para cadi KCIOt' tc>I•Oit
Ll operoc. . PI"" ca uao o QI'I'O Ia llo•d<ra de - y I'CJl- d COd lao d e - m d All
•••rado

L'T IJII, toodfln 0811: Obrmtr parim<1101 dc II unklad


Cara••
lt.ta ~Ill fun<:illn rc11cu lo mformac..., octrca dc Ia •nt<Jod II< dl.....,. cl nllmtro c1r 101Jdod
en tl OL (0 • A I 8 por.o tb><o llc•li>lt y 8011 o m>)Ot' pora dh<o duro! l.ina (l!ICro<kln
UdtJ&a rq,rna 'a ~tpattllc:

BL Topo dc dJJto lk•illlc COIU • l«<K, 0211 • I 2M, 0311 • 72<>K. O&H • I 41\11
CH N~moro oup<nor decrhnd,..pm•
rcahr.a uM \'Cnfi
jlo<, cl conuol..W
Cl 8111 0.5 - numtto ..,1"',101 del -•or
a.u 6 7 • dno btl> dr on!cn lllro del .Urn<ro do ahndro
ioobdel'"wr, 011 :-........,....,.nor dr ubc.u
,... dr vm.llcaciili: Ol. ~"-"'de - ..... OOfi<CIOdH al ...,...,.,
rccakul•r Ia E.S 01 Pan ducoo nc-.ble>. ><&.,.,010 dctplv.amiCIIIO dc - rahla de I I b),.. de
b.n con loo doiOO porim<Uot do 101klad do dla<O llcxiblc
t.llll para...,,.,. Dot c.ampttt rclcvAnftt tOn
Otspu~,.,.,IO l - 11)101 J10I'.....,. (0011 121,0111 » 2jlo QlH • 512ll ,
IU001 nn ruhza Q)ll • IOZAI
a.alDtt~dESBX DnJIW• .. ..__....... por , _
360

Puc<k 1111lwor el COIIW1do D ES cbpl.\.r.omnoo de DEBlCi lei dcsplawrumo m d ctbndro


pita cbpltpr ""' - . . . . ..... ........ """" ... - 0 ct'1'0 Ia banoitn de ....,_ y ITCJtU CD d AI
wdo_,de-<Bd AH

I'T 1311, "--cloo 0911! lald ollur lo .,....,


El 810~ ruhu ..,, ,_.., cuwlo arrwa"' c-putadon. de """"nlo
<011- ubla de
duro no BIOS El DL .,_,.,. el raomcto de 1111idad l~ll o llll)11rl LA opcnco6a- .. -
ccro Ia bondcn <It aumo y r<&r... cl tll.tdo <11 cl AH Las INT 41H c ll'oT 4411 del 810\
OJKr.c:N~net ~IKIOCUid.a.i

IN f IJII, lund 4o OAII: Lftt hlilt r Mmpll.o<lo dtl ...,.,.


n biller d<l !«ror en do.eot duros tnclu)•l... 112 bylo ""wuw m.u 4 bt••· Jllltll un cc\dl~ LNT U l
"'" rcccK\n dc orror (ECC) uulrt><Jo para •ulfloacicln cl< errO< y co"""cl6n de onlormacoc\n f Reali~
fu""leln pued< l<criO<Io c1 tMliCf dell«W altJWII que JC\Io 11110 t>""" de Ia lruorma<wln .,.,., 1ar l ll lt d
un bufcr ampUildc>. carp moo r<Si>JrU.
f , . ft
Al Solnxro de t«IC<ca lb.uu el m.I•Uno para hc unodadt
BJC
C11
s.,.....a desp!WJ.,.,,o del bilfn de tiiiTada ,..,., ES BXr
Nwmero cl< olmclto. PdU =~
C'l Bolo 0-5 • ..._,., "'~"""" cit -
Bou f>.7 • cb t>ou cl< onlcll 1110 cl<l llllalno del clluodro
011 l'liaoero ell: Qbcu (llldot
Dl ,.,.to cl< IIDodad tlillll 0 010)«1
l no opcnco6a ..-....,..... al AL el ""-rode O«t<>IU Jroalcrodoo LA oprraclola r-
no 11110 o ceto Ia baodcra cl< ......., y ,..,..,. vn ccldll<l cl< Oladn eo el AH

" ' IJII, fundc!o 0811: •:o.ribc bclltr ...,pllodo dtl ...,or
r ... fWICIOIIeJ aimll.r • Ia funciOn OAII •~•f'lo ~. m lupr de Icc cl biller cltl -"~
cocrch< (onc;lu)cndo el cclchto ECCI end dc<co
dli<O
INT 1.111, luncl6n OCII: 8 U'ICII tlllnd ro
deOMil
lc<Ja furr.:o6o coloc:a Ia cabcla de l<ciUII «c:rlluo• c1< 1111 dl>Ul duro en un clhndro cor« Ilea
Cpt.tt.al, pero no trans.rac l.nformKida Pm hu~&r ~•n cdlndro, DfJUC CJI.OI rtJtUrOt ll\r Lt
(II lo;llmmo cit <ollllllro pwa EMAN
C'L BUJ 0-~ • oumm> de ""'"" ~
Btu (>.7 - ciao blu c1< «dco aloo del .....ro de tilllldro
:..-.rode eabcu lladol *·~
DH
Dl lenolo.IIIIIOH o IDI)UI dQ
LA (IJI<n<. . PI* ca..., o cno Ia .....,n c1<-., ~ I"C'pCM , . cddlp> cit Cllado CD d All. 1.1

.,T IJII, fluod4oo 1!011: R~ olttm~~ de ~ •


lola opcroclcln co •1m1Lv a Ia fiiOo;ooa Wit , <'"fiCO que «1<1 rCOiruiiJd& 1 ducoo dui'Olo C"up"
un..lad 111011 o may«l ttl el DL mlcnl.o cl< - - de l<cnn·~oiUn >< rcpnocci<IN C11
«»» - - <IOj BIOS pare dooco 361

etlmdn> 0 LA ClpmltlOII - ca .., o ~ro lo bo10lcra .lc: """"" , """"" un c.;.s;,o ~~o. .- 1<1
nclAH

IN r 1311, rund6n OEII: Lt<t' btll<r old ""''or


1.... opmocllln n •lfiUI.u 1 lo (UDC...,0A11 uho qwl« ponr dt to. St2 b)OHclcliCCIOr y .., b
I>Nidt .,......1 U'("
_ponornu.
dtl BIOS L'IT IJ11. lu•od6t! OFJJ Ek1-lblr bO.I<r dd _.,.
f.,. opmocoln •IUftollf • Ia •-01111 """'quo cocribc pono do k. 512 1>)-w dtl """"" (IT

- .........
I un tti<IIJQ
rm..k,. F.
INT ll H, IU11C'I6n 1011 : Probor $1 <'IIA l>rtpCU"'lda lo unlclad: 1111:
lltcallbnr Ill unlcbd dr dl,.o duro: 1111: OlapcS.Iko ct.. ll0 \1:
1311: J>la&"""'ko drill unlcbd.) WI ~ko dd ~
[; .., lone - • rnlwon1111 d..,.o.t.:o tracmo y <<PINII mlc>nruococla espectl..a para •I BIOS t
pan f'WIJ'&In.M avanlthdt~ cJe uulcr•.u ha(u ClpC'fl(lotU poncn C"n uno o ccro Ia blantkrt 1k
O..lll\"0 y ...,,,.,.. un tdd '10 clc c<Udo en <I AH

"T IJH, IUndcltt Ull Obi"- d llpo dt cll<ft


Usa funcaon re1rcsa Ia 1nforn1acl6n ac;erca de 11 uniibd do dJsco C"arxue tl Dl c.an Ia Wttdld
10 A rl< JW11 duw nrtoNc o b.m IIUII o motut pon ~' o lhlro) Una optrKiton •61tdo

.......,... ...,..._clcka<llUo

IXIH
,...,.._.,.. AH

"<> C1loi prciCGU' unidod "'"" •


01 H Unodld clc dlt<O ne ..ble no •• ICRllblc. comb"' ... di>CO
Olll Uniclod de d11<0 n...N• •• \CIWhle • umbe> de""""
0311 I llldood de tl•w:o duro
1\>1 cl c:OdiJO de rcgrctO Ol en cl All , II pon:Ja C'X Olo. O<Jftlknc ol num<rO toc.tl do...,..,... do
d1~ m Ja unldlld La apcr~~e:iOn pone tn uno o cero Ia b~ndtn tJr at:ln'tt) " tcJrtU un tt\c.UJO
dcc...OOmciAH

" , 1311. luJKk!n 1611: Cllltlblo d ..odo dd dloco II<Uble


h,. fun< Min vmfoc:• ol hay un umb10 d< :lb<o fle>~blc pan •I•••
mas quc: pubkn cu J<n•lbl"' •
umboos CarJuc d 01.. C<lll •I mwcro do uoodld 10 - A , Ck 1 LA opor""''"
~,.,..- c1c 1m
ccld•,. " NIC"'d <11 d A11
lXIII "•,. ba camblldo de dJ"'o nc~•"'• 111.\ndon de •camo • 01
01 11 Pllimctro oo vtHdo de dJt«> nc>lble !lltndora do """""" • II
)>mciAH 06B 01000 nc.,blc c~ ll>oad<nl do ~<•rm> • It
IIOH li llldood clc diiCO lkXI"'t "" ..... pr<pi10tlo ~ ... ICIIITOO - II
1m c6d>&O< clc c...OO Olll ~ 8011 ""'crn>n:~ que: poncn en uno 11 bondtro d< t<.OJT<O, mJcntrl>
que d 0611 c. un C...OO •alldo que taml>itn pone en uno Ia bondc:ra de..........,.
pocta<l.ol do CMIII>1l'll
t.,.
es uno (uc:n:.
362

1\T 13 8 , fnwd6n 17lf; Ea-'>l«o tlllpo 6o IMdlo


[.;;a open<J(Ie....,......,. .. ,_.......... d e - y.W.O tk.u11k "'"~ .. , _ . llH
- t. IUDtiOII ~H para (onDII<IO de .W.O c.,... d lll&niCtO do u.,;.bd 10 • A e~.; ) <11 rl
y d upo de dao<o RaJbk <11 d Al- Loo lqx» do dioco llulbk 100
OIH 0aco lk-dhl< de~ n •Iliad do :11.111<
02H Duco flcoblc de Wll( n ujd•J do I 2M
OJH Oaco ll<uble de I lM no unilh.J do I 2.\1
IMH Oaco ll<ublc de 72"1( en lllllllad de 720t.;

LA op<....OO pcmc en - o C<IO Ia bondcra <1< acamo) "'JrcN un cddiJO de esl.tol.> m •

IN'r IJII, func16o 1811; t$l~b'- llpo 6o mtdlo pant fOf'IIUUtat


Uull<c dla operxlc!n inmcdlowncntc anlos de cjccularla f11ntl6o ~ Pan cJWlle<cr tlop>t;
OD<dlo, caraue <>"" ..,,,,.,..
CH NOmtro do piiW (101 ocho bou de otdcn bajOl
Cl. NIIIDm> do J10MU Idot bo" U. O<den allo 7~> • ...,.,.... por roliUI !btU 5 01
01. UtUd.tod (0 • A. tiC I
l!n& ....... ·~m ......... en •• ES ot ..
du<o ll<u~k.(Veac t. t-10110<11 ILl """""i6apoaom
_,.,.,.I-.....,.,<CfO
. . . Ia.........,.
do II b>l<>, de par•lllrll
de""", . (
~Tpa.a un <>Od'F do acado Cll d All

I 'T IJII. ru- 19H • . , . . _,1M ......... dd diKe


u .. C~p<rxioln nc:c..... d __,., do t. •ldld m rl DL (80H y tm}or para ct.:o t1wo
up<ti(IQQ pcD: COl WID 0 C<IO t. ............ do IUIICO 11TJIU> WI e6diJO do c>tado <R cl i\H

Pli!\T()li ('I ,A v•;

• 1..1 II'<T 13H U.l BIOS ptOpo<dona ~~«cr.o do....,lu a llli P~>IU y """"""'.
• La ll'o'T IJH del BIOS no PIO!lOr<I(JO&"" ma. .,.. oulonDiKO ck: dumono, "'"'t'Xk,....
fin ... ll'dii'O •• bloquco y ~ do ··""""
• LA op<nc>6o para •atllcat OOCIOr rc&llll una~ clt:...,llllllk daln< <>tnlo>O
UR t:OAO C11 d IXIQPO de pn>cctiOmi<IOO
• EJ l'fOilOJDil dcbr C11#1tlllt d b)It do alldo despots de cada operacioa para d<t<O
BIOS

1'-1 C.Jlo- ....... ,_....., .... _ , _ * ... tl.W Ia LVT till old BJ~ I'No.,, .,..""' I'
, . -.. ,..r..tboc:d-o~<aa.o..,..-·IDOS'
lf..), ,11)0 qlltc.arc::anJ"ku' • pNtnfiiW,tf wartala llt.'T I JH . . 81()$'11
t,._J, 1..1 de I•" .nc__, de t.. I!"'.'T UH tqtcN:n • c6d110 4e l:ll.lll.k• (•) ..fn dllnlt
lll.l)t>f'U
~ CR c6dtcq" (b) ..C)I.t •-an•f•u
tJ c6111JO OOH 1 tc-t •.0\llt ''lftlfiC» cl c6dtiO OJH'
1""'- .,c.ata d fHICt a-.,..Cl!IIIIM pan wcrror ....,,.... port. JNT JJW.
IM CtldJf. . . . . _ . . , . N - d w . _ d d _ l l e _
lllac1611171l
AoteJCII<IDl IN. Coot.r,... loo _ , _ _ pon lor< d ............. _lie...._
1,_7, U - .. dua:... * -• !l«XIo. , - - A ~ 0. pnu • t - l ...W. . . .,
- - - pon II 1NT I 1H ddiiOS • r,. lftr ,. - *
IN.. U - ..
~
._._do
,.,.&a _,. lll/Tmlt , - - B <*D 0 potU It -
fh,. llH 411 BJO$ a f•" .,.d
4c tkrlbrr lrtt
I a.dd-

P"*....
WI....,_
...... Oapob. la C"ICI'. . . . de .. rftf\II'IU lt J. t.t6ftto .,_rtfla.rb W: Met.... en- d"lO

1~10. Con '-'ate U1 La PfflltNI I H. cnd•f•quo lu tnNt\i«:"*-'t Jllra wrUlcar b •ll'Ctlt'IJOn 4t ekrtfUtl

• dii<O duro) 1..


ildotntl AH


,, oporacloo<t coa

Cia pan duco

' . .. ,JIOI . . . ""'


CAPITULO 20

Impresi6n

OBIETIVO

Dacnb~r los ""101>110& ran unr<unlr por m<doo de I» ~mermp.


ClOne$ del DOS) del BIOS

Ill
l :O.TROOLCCJ6N d

('omparoda ecm <I manc)O de ~ p411111la y de dt>eo. Ia 111111~t0n parece on un ptO«>U or I ~


rnemc KnCillo S6Jo J< unplw:o unas cuani>J opcra<1011<1, IOd.u cllu 1101' mcdio de lA II> l
del DOS o por n~<cllo de a INT 1711 del BIOS U.. cuma.- cspcdAlcs pua Ia tmp
l.oc:lu~tn Anntt de pAJtnaiFFl. MAliC< de tfiiCI(Lf) y RctOmo de ano (CR)
La om.,.....,a debe cnt<ndtr uftl kftal cnvllda <bdc cl piOC<Udor. por •J<mpiO. ,,.,.
I UN pi&o. . 011<>'1, IVliiWit hocta IJ>.vo . . . linea 0 llbW.sr EJpnwc- Wllbo<tl debe tiU<I=;
Ulll odaJ en"'-11 dcs<lc: una inlp<...., quo indoca '1"0 ad OOlplcl• o 11n Jllll<l 0...1~

--->
- . . . tDUChoo upoo de ..,_.. ~de tun<n dtlcmiiC a odola enviadaf de1llr
lJR,
p < . . - y .., de w wu. mJs •llflctla pua b <~~'«'"''"'' <111 ..,n,..,. ca rca!u:o:r
'-till ..... la
Elk ••au-.. ..,....._, de -nupclda:
capuulo ....,-., wtaln - -
~~'"'INT21H~~­ PUNC-.s De'"' IHT t7H ~ IIOS
.c>H I..,_ anacrn OUII laopnme 1111 carkler
OSH IJI1C'tlll1< un cana.or 01 H llllC~ pumo
UZH Obllcnc Cllldo del pueno de Ia •mrrnoa
,.,
l ~RA('T£R~ C0\11J:'-e. oti tO,, IWI u• I~ 1\II~RA

............ ..__
lA> Ulllt'CIU ........ quo COI'Iro"'" .. """' .... ooclw ... .....,..._... .....,._, ... PC

.... ,_.
O'tt 1_......il!.ltutt)._~

ll :
)

Tllbulacf6n hQrborual.
OAU
urtt
OOH
-\•aiD . _ ,..,..
~~ •...,.......... ta•&fiiD . . . ...,.. . . . . .,
• ...._.,,.,.. ,,...,..., ,1-...tp:nU~··

El CJ1'4tH~r tM comrol 'fabulact6n bontonlaJ (0?11) pr<n,lCt qw


la tmpraora toloquc cl arft'l« KNill n'lla •IJU!fu~ m.arc:a de t.Abulllltibn CfO"" 1Q C'Ot'rldn, •• &Oda•
lu """"'" r.tl.ln puc.os. ada oclw> pMI<k•••"l Iii <""'""'-"> lllnd.,..a - e n 1"'1".....,., 'I"'
y
,.,,..., II ca111Cl<rf•ll<JI >61<> <uando 1.. "buiAC•....,. dc II 11npr<WB <>loin ... ,ro,w.w..
l'll<dc
tmpnmlf dl*"".., bllllCO pa.- c•ftar una "'"l*idad de·~· en lai ,.bu1Jtc10t10

l nrt
~._,de IIDtaOI)
y..,. LF \liCftl\"016
FJ t.U'kltt de CIOIIIml do A•-.. do lincaiOAHI .,.,.. nM
ct.a un np«IO ~
A~ do ........ I1'J') C..ndo Clkomdc Ill 1~ , Ia pou<illa
UO cJ p.tpel dctcnrltna lap<I>ICIOII lllicblpar> Ia p.ll1< - - dr oma ......
hoJO I"" o-• a dr II pulpd.b quo pofii!Jld • .., 66 1-...ll<p
• 6 h-
at-
pat pulpb ' ' d
11<
"'"

aoo;ucn
1..1 .... ttlld dr UU

l'fOI:Oudor IU Ia ._.,..n o<rtf..l l dc ~- .......11<0 II W Ia 0 por1C lllln ... ole Ia


piJUIO En formo> C<lllWIII<U, " • • rrov- '"'"illlll
ttllpftm....W ltx,. .,.., de,... piJ•... co
ai~Un "'""''"'"' unpnmc """• Ia pcrforoc""' dc 1.1 p.m.< mfmor y IObro Ia pane "'P<ffl'r de Ia
\IJUit:AIC piJ1na PAfl CO*n>lat Ia I'OJli"Ci<\n CUCnlt iaoltx¥ (OftfOf1llC >e lmpn..... y alllq.U
al mnuno pat pl.,.. (como()()), emil•.., cmwldo A.atu do .,..,..lOCH) y~ ,.,n..lahu
t.l CMitO ~ l[ne.t$ I 0 0 a I ,
AI r.nal de Ia tmptntOtl. cn"'c un ,,.....,., Lr orr p1B lou.&r a que 11 impruoro unP< ttn•
irOCaO ~14'.11\. t.a Ulllma lfnu que a'lln a~ t.n .JU bUf~r lmlur u.n Avan¢c: de pl&-~m aJ final de Ia lrnprc)l(rn,
• de Ia INT liN tamb~n faclllta cl tOfte de Ia dltlna p•~ina
n Ia '""'.....,. Kdorno dc <'arro (CR). Fl urtktrr do Rtmrno dc cam> IODHI VU<h'< a coiOt.u IJimrrr
Mtrt en lU marp-:n tr.quKT4tl y por to COM\111 lot prnJf'lmAl to ~ eon u.n U Ld ft
!lplo, paB IWr
lttt.Ju. dok Qrktcr a conocNSo "'~ I· nltr Rth.&rn o f.n.uo
• debe clliUodcf
o..ar~
....... dcldc ll(h :111, .'l,l\oCI6S 40U: L\IPRI'IIR CAAAC"'llli'.S
It t l ~aJlDJ'
\ a - . Ill~ .ado ...,.)<ldlns de arcb" ..... ~ :awa de .._to tit: p.on&olla)
I".............,. <II dJoco Para lfllllt81trWII Ia f""'a6DoiOH dc 111"1 ~Ill tid DOS carpcC1WI
I'<IJ'IIOO

AH F-=ioo 40H

.......... BX
C:X
OX
\tux}ltlar tit: arcb1>0 01
N~mtro dt c:anr;r.em que w \'In a •mrt•m~r
01t'CC'cl6n del IUIO
- lm(nl ~~

EI<J<DII>Io <fJIIICIR IIJIIIOID" l3 c.or¥1Cra dotdc,.. claaalo clo dilDo lluw» HEAD"<l.
cmpmando eft <I m.vpD die b u.qwmlo 1m catK1C1U clo llaorDo clo CUTO (00H) t A•-< !1:
Mpt 10noan

1uou cOAH I piO\can mm«h•·- cloop«. clol l<•to a HEADISO que b llllplaOn r...t-
d tAfT\) y •~-.at.~ l.aGI. l{t~a

triADI*I 01

-- .•
• r.eu...tJ"ial l&cycl• ,.,.. • -

..,_ 1ht1Ci6rl . . Mlld.a


-
u.u ...- .. , .... , 04 , .. . . . . '-"'PT•aac•
o:.n
"""
..... DX,HDDINO
I lnYla )I

,olr•cc&Oft d•l
C'auct•n•
6z•• d. l111fPr...a.6n
nrT
••• • ,.. . . . . . IJC»

Una ..,.....,kin ••"-'"'"' !m< el ,.,10, pone •• CldO Ia bond<ra de ..,.,..., y...,.... d rut...._
clo <M~<~<rn ~en <I AX Una oponckln .., d!kla pone eo """Ia bandcn clo otat"'' J
....,_ •n el AX d •6ditt> clo error OS (IC<COO dlo..pdo) o 06 (llWI<j.tdor oo >illdo) Uo nwu
dO< de fto de U<IU-o !Ctrl Z o OAitlen lol do10t l.&lllbt& piO\'Oa que II Gp<1'10011tmn..,.

L\IPIUSI6 '1 COS £.' CU E7.AOOS 0£ I'AGI'\A


El f"'O1'UN <It b ftpn 20-1 se poi'CICC al deb r,...,.
9-2 • qao~Cq~~.~ clo un IUU.IIio nombrn
pot roabo clolca:lldo y loodesph<p '*'•
ahiJ<!en b p.ul<alla San embotp>. d prUn<rO dancr loo
- - • Ia 11111>..._.. en lupr clo almoccnatloo en diiCO Cado pipu 1mpraa ..,......, ca
.....,.. . W&Uido pot UA t$plrio doblc ) loo -..mbr<a on~ en cl fonuaw llJUICOU

t.ut af lloplay.. ••••


Clancy .uo.r .on
·~· 01

.JAMC. I...,_..,

o.vl.d C'hrlna•

tJ p<OJri1DI ClleiiQ Cldlluou 1111preaa y, etta clo b p.ano mkrio< clo Ia P'clJla• .at.. Ia fonu Ill
....... de Ia ""... ........... 1M pro<cd......,,_
pnDC:tpafcs- lot .............

DIOINPT
FIOPRNT Sobca 'facqJ(.I ""~- d ccdodo
~ «d al r11111 clo- P'JUlO 160 u-1 .. IW... a MIOPACE. 11apr1mr
IIOCilbtt IJII . . .MUd eJIJ t.f.ado a Ia ....IOid «a1 .. Ia hou clo porilli<U
clo....,.... dd I<C:IIdol
MIOPAG!; AVIRU i liDI P*&lAI -·• ,,.,.,.. d -obtzodo: mubl- cl COOl"""
de I~ y qreaa uno II ctiOIIdolf do 1'41JAU
PIOOlTT IWilllO oomtln, .,...j.\ I• prlkj® «aa I""• lmpnmtr
ilodo KllADil'O,

........ ~
)If) ' Ant&Oc •

......
• ········----···
.....,..
_... ..
. ,.,..
Koll ' r f t
L.roaat.
·············· · ······--···· --- ·~·-·······
.......
••• r~l •t.a • .r.r~a. •1
~- 441 IIIOI!tlt•
c.ee1.-4o

....
Lofttlt

- .
ICiftt~t.t.'UIIII ,..,.,_......_ n• L-

-r..........
I•
10 00. 1' 'I ......... 1Ja9r-•...UO
anc....__. .. u...
~· •

. .••,,.......,
·Lt•t ot JMplor--
• ...a.cn ' 01 '. OAII. ...

-
'""" OCII 1 A'IAftaa

""""
~·nc:n Dl
1 Aotanaa

Dl
······••·••··· •
.............................. -...... .
~lteJI cl
ltndt oumo
numcr

!idOl u. IIWQ
...>I..

-- ..........
• COGI

'"""
.,..,...
PAll
AZ.ed.ata

OlOCU
Jn&'"..laH•a

...........
"•a•tc:oa
"
..
-....... .,.,.,....
or:ll>oa , _ , . w-.,la 1• paat..alla
OJ.L MttrAaa ~-- • •""'"' tt.. fl'l'l Uta
~ HOG Qllec-a el ~-r . . 11.00
a.u. O>OC'DU
a.u. DlOUin Pt-.ott:Joaa e.t~&d<l . . . . . . .
a... OlOCUI
..••
--
, .. M .lft!fn.O,_ ......,.,

AlOo
"""'" ....
.Ut
....,.
I:ONn
••1-U
pr.,...-ar La .... c•• '*'
r•• 441
- ...
CX,Ol
....... .,...,.,.
...nail
pr-oc.-.-te-n1.0
C•r•c;t•r
Uft
OA1.t. '
.....

•Ol.ni<Pr
_,
urr
u:. &COMIC ,.,. •~ ~ 1)691n• ,
Mhr al 00.

II&U
AR, &OK a htlf~l6a pe.ta d.u~hp.l'
u:.os
...ex ....,.....
0,11
01 , PIC.P'T
........
•a
1
I earact•tu
p.uctO. ........ ,,.

..tlc16n
"-'•• d
o- «Gtra~
UCia4o
>UI
DlOlJrJ'T

' ••~r• ,.,. a-.ra• tr

... """"
t.:....,...co
l>t
laP&a
. . .....
~ P'fl. . ?

-
MlOPAISI. • .S. U!pf L•i.r .......•t.a.lo
CII,OO
CL • . , . . . .
...... DI:, ...Un.D
,.,_., 110..ro de u.-.«•r••
Ma.,_.r di.r-eeca.6a CS.l DOIItlr•
- PIIWT
........
I~' t - ftCIIIIIIal'•
L~TCMtl ~

..
..... ,. ,..
.............
0 D!
X,!f'I:ID .... J , ....
Pl~Qr.'
u-..o loc:~ra en uno e.1 eoot.o de I fn.~ Y~k4
•ladmdto ..

-
WOlD l"'n fAQ.C"Dt JU M
.00
. . 01
I)X.nu:D
t:too":'
., .....
, . . . . pA, .... ,
- ..........
t. Wl"l<r.S.,
c~

L.tJIIIC"nn. u llne•• IICrRESIOI\ DE ARI

<AU. .
C'J,l'

.,..••• ....
OIP
·""""'
""_.
rJtGKTR•l.
1'AoaiC'11!• 1 • J AH
~HuoJ
.Diueue., 11•1
•tel •1\C'ab.ca<il.)

• J~r . . .nu en uno el


-.WU!t ~ P'•JM •
•nc.-~••do

C'Oflt.-o .;.
l~l
p61JSri.U
lJn PfO<'«IlnO,
c•r•crcr de..._.
tltol de ahul.,j
n<>Oy?~et.o!

M\O
iJIUOY~
""'
1..0
:u·:·
iU5UI'
.......
PACit:t"'n .. l 111M
. . paaar
at . ~.-blat • AICJI <mbtf'IO. ar PI
DOS IJtlpnmc
a.l.l tukl<r 1

....
...... ... r oz .....,...."
bl-.,~>ua
El,...n
...
..

...
u •
,.~
n~t . . . .
dOn. 4llo l.. . radO.
K&MJ•*"'
~.,

- ==
alloatra
Ol ocu:

01~
-..
PR«'

."""
.....,
INT
Itt
-
U .IUCII
.... 011
a .oooa
10M
lt4f11
ll.C
,.tlc'ta ~·· ••ccrt•c
, API'IMitO
o.ao. oo 10
N.at• H U
dckrmm~<:J

~
s...
"'Elf""
......
liEU
AM, O:UI

•••
ox t•aivn. •nLrada
hUC'10n. it. colocar eJ t•u..nor
,..,n.aae...-o o CIOPRMi

..,,. I:IOOPE.-4
010x~

PIOPRJ'-7

AI tniti> tr. It •JI'<•n f<........,. -·udo.


pao no ufl>t > -~~~::
~~
RIORUD

a
lmpinur •
_ . , Para <1k l'bo. "PAGECTR ..,.....,. 01, w •llot uuo;iol m10Dt<J MIOPAGI:
olto <I A•~ d< J>llmo PAGECTR <$LI dtfmido como
r~orr...- ....
atp>..r (AI
, A4&t"''W: "" 0l
u dt P'lllll ••
,..
qw t<Dtra uo aoiiDCIO ASCII '103111 La 11111111 coM lOPAGE IIIU<-..o co._ PAGEC'Tll d<
.......,. que oc: ....,....,. .. (onu....,._.,..,l0l2, lOll,ct< EIIIIIID<roct •-tlolota.&a )()19
1 dttpoob w ...,,._ ea )())A. Qll< 1< l"'l'f111l1111 .,_, uo <m> ' dDa paaooo So d b)or de ..W
11••

ll_......
a Ia d<Rdla de PAG~ tcaiiCDC' IAH Ia Nllllllo anobu a )()H y l c - _,
Ia de modo que lOlAH tc .-..nc .. ")()H, o 10 dccotllll
ol..,..
de IIIia 1

Coloar - pn>cbo I""" cl (IIIII ... Ia p111111 - Ceo lupJ de ~~ de , _ _ , .


01>1111)1• ......... q11< Ia ollhm.t piiiDI IICDt al - U O - cld>l10 del Wulo

1\IPMf. 16N OP AMCIUVOS ASCII\ MANE.IO DE TAOUI. AOOMES

Un pro«<<uni<Jlto comiift rtlli.Udo, por cjc:tnplo, po.ra cl acbp<lldor de vtdco. eo rt1:mpluv u.a
<Ot6ctcr de W.UIIdor 109Bl oon blat1C011 hAJUI Ia d&UKntc I>Oitl<i6n dt.Uoblc CJliR 8 Por 1.1n10 1(10
altt!OI d< ubltlador poclrlln '""'en Ia• poaiCk>nos 8. 16, 2-4. cO< • de t!IIDCta que oodo' Ill po"<oc>
n<l 0 y 7 lC tlbltltDI8, aqucllti tntiC 8 ~ ., lC Llbttlcn ala pusJclOn 16,) IJI SllllOIIVamcntt )Ill
cmbor111. aiJWlll impresoru o..,onn k>< tarat:t<ta del Ulbubdor Por cjt'tllplo. d PRINT d<l
DOS ompnmc vch"""' A~ll (tal como.,..,.,..,... ftocOU" d< <A>lltllbl-1. , _ q..... nr...,
Cld.a tankaa qutania ala unpruon St tl urktcr • un TCib. c.l prop-am~ U~Kne a,...._aot '"D
N.Mco boll.~ Ia .....lCtlle poa- de Ull1ulollo<
a I'"'IJUII d< 1a r,.,.,. 20-2 ..,.'""' a1 - - .. - · • . . .,.,,..,.., •
unpn• cl .......... dd ardlrvo EJ 1"01,_. eo IUDllar II de Ia fopn 11·3 qat dnpl10,..
......,oo. pcro va uo pooo- alia al r«mppwr lti....,.,.. de t:abulottOe COD npot101<!1 - "
pill Ia tmpn:oon e-nri laldsa coG IQXFER despot• d< I& ctoqu<Ut G60 A"""'"'*"""
- 1m <JCmpiao d< altoo d< IJiboltdof I""" unptlll\tr lao .,....._ I , 'I ' 21 yla lt>tte• pori I•
dctcrrru<IICIOn d< .. lllwml< poakl6n delt....lador
Podc:i6n actual d< ompcaiOn 9 !I
Ntlmrro blnvoo 00000001 00001001 00010101
Bomr loo J ~"' de Ia dcrt<;hl 00000000 00001000 000100<10
Sum>r8: 00001000 00010000 00011000
Nuc•• pD!IICI6n dcl oabltl•dor 3 It> 2~

El pruanma c.tJ o,..nl1....,co>mo •II"" '


CIOPRMP Solie ill al .,....,.. '1\10 lnlroduu:a uanomhn d. .rchiYO. PAri rndocar qu. cJ
IIIIW'lO Ill ,..,.,.naclo, "' pre•- 1010 En1cr
f IOOPEN Abre pora cntnocla cl ll'tlttYO en duco OC>IICtudo
GIOXFER Vttlllaquc II ..,I'IOll<ltd.alclo p~~a fill t i e - · flAck >tmJYO. food< Atu
de desplwJ;uc, I.F y Ulbltlaolor lll•octUDCal<, Cll'llo COIICIC1<< re,llhun II
""" de dctplirp
PIOPitNT lmpn"" Ia llau de dapl...... y I& bmpta CCIII "'-<»
RIOREAD !.« " " - dd an:lt"o
t.c. •~ Rd-. <It carm. "'~tie liMa~ A•mcc d< piJ.Ioa .-,.,... (.,.lon.v ca
lodu lu rmpr- Ulll<d podrialllndrftclr tiPfOC,..... ant<rD' I""" CllftUr lti """" rmpc...,
yror- • un a•"""' de p~p~o C\tolndo ~e .......... de 11 pone tnfcnor de 1a potpoa.. m I• u,... ,.., o
oJ111 atJ I Ala...,.ltSUitiao pccft<m1 ••L= un J'fOITlma tdo1<>r pora III<NIW' canc:•cr.. de A•an
""d< p.lfrna •• M arcb~-oo ASCII. en Ia potltltln uacucn donde qui<,.. cl c:ambro tie p111na.
370 ~116n

.................
..,...
Tm.& •.:onrru flU: &.... • :&..,...__ retl.UI"'e de .4taco
. . ............................. .
..
-~

..,..
OA,.A
...-.
..
fATIIPAI LJna .s. p4ar6atuo. . . , •
.,....,..
JQ:UD
.,.._.
u 1 •nr.,. da

........ ..... ..
' n owe• 'I
: .......-. • uduvo

··-
........
.....,
._....
OP_,.
.
... ••
..."" •
120

OCII

•• ••
ou•f •

Opd
..... ot rth' •
'I

enor
,A.t..... ....ph•..-
lnd

...
•Jo•
dol t .t.n -1 pr-ocuo

'IICibl
-" IU OUt'C• '1
' ··-·······-···········
........
--
•••
..,,. .""""
"""' AJI.ed..na
• ••~dlal.nto
1 ltttcldia•
r . .1at1vede
PTlnelp.l

a ..
...,...,. C \LI. O>UCIO
UIIIIAC.Oa

-.,.. ......._
LlMpla la paa~lla
C\LI. c.:~ . eo:a.oca el cor~Mn"

DKta. ot 1 lftlttaJ as.a


e w. ao""' hUU6D • DOIIIOrc ck a«<llwro
C>a' IWC; • • • ,..._J9Uft.a peU.cl6.J
• ao ••_u._r
""
C\LI.
,,,.._rtua •61.11Ld ... ..a.Jalict
..au•• uduvo. ~,

Jft
a.:.:.
.....
iWKDI,OO
llOUA:)
, • · ,..Ut" ot...-a ..,._
1We ,,. ..... ,. "cto.r del 4&acoo
...
...
0!> IIIDC.'Da, 00 u_ran lkl arC'htvo. oo My &tto.t
AU •• ~,. al &&fv.lect.e
C&L:. o1olna

...... - ..
• ltiiiPrl_..# laa

Ato t
..... A.UU..OOJ
AI. 4C'OOM
,,.,u..
,,.,h •1 OQI
u rT ~

"'""
'•
Cli~P ....
-- .........._....
N0C
.......
········
AN 40N
u.u
a.u
"
-- ......
1M
ur.
,.,.
Uk
U,0-'11
DX,P.t.":"Jf'PAA

en
ae,..,
- ..,.
amp
aL . . . . . . . .

nz.-.-.. ruJ . o
1ICHn•
c•r• •1 t&oal a.l
a ....-,..-. del &J'dUWO

'•
,.,_
- ....
..""""
..... ,. , ,_~•~lOft p•r•
1Mlo lectv..r•
.-r~r

fllvn :..1 1-olll 0.'"' "'""'"ASCII


;::.-In de I-ASCII y- de-- 371

...
O.,PlLDWt

&1CaR
rr•tM
•• ..t, •n
~r• .t.
~
•e.rrM
•rro~
IH

"' OW.rct.. el -.r~.•t•:tow


Lt-.a• •1 Atu
okl •~tor

••
G10lftll ..... ,oe•ttn- de &1QUJuct. • Mr•ch.a
• ,. a8C'TOI 1 tnuhu ..
Ol.Ot
toP. Dl,DIIAAIA
'!ifDII ~ 10 0

0)0

.......
DZ,I&CIW•SU
11.1*
••• ~
Dta'C 00

·- ... at ,..CIIIC'1ii'COII
..........

-- -
.,..
""" ,.. t, al
•,.._,
... u.u
( Dl•DI, ODOM '
U ..Ml eM\ h u eM ct. ..h~'
11110, .......
••· colocar Clll u
cau. PlO....,
I.&A Dl,DI~ binaual\aar
c:ouwr,oo
...,.,..
...
-.,.. .................
OSOt
.,...
CDt•UJ .AL
, I Ill • A.L, ftte

1f•tAet•r • lin••
It
~ l~re•son
ax
''"'
,.
...
OIP ,r\n d•l archlvo)

.nrc
.,... , el. ••Ur
1 tAYanu 1 lnut

.... ,..
ClU.[. PlOmr'T
010
Ll-da P'!n .l.fiiP'tl•n

OC:P A&.,OtK 14t"U'-ttn t..&buladorl


.... 0"'11
~ U • •1. laUUC't • l l u U
J11tN anw..,.. (Ol•UI , lOM L..ulpU \-U.~a.-r • ~
a.e.
.... All:)
A:JO
U.OFrriM
IJI: • . . •
LJ. . .U
,. - - •
I ht•a .._.. • .t-u•r"M

... -
lfiDI
.:tcr
a:urr ...
on
rs• . .1 antu-.o

...
OlOltTIII
..,.
a .u.
"'""
ftti•UI , tal , A.v&l.\u pj.ojs.a.a
1~, . . ~lu . . H.Ma
372 ....... -- ,...
.:.

···"-lr.' """"
ti:7W
JCJV
..,.,
-
All • , .
U ,H
Cl. Cl:a'T
,.~le&an

1.01:'1 itud
,.,. t~rl•ir
2 111, t"l.'(;10'
IAIIIII<IOIIGI
CD cl rfiiiU\J
"'"
..U.
HIT
""
DX.DIDUA
lUI
WI¥ AX lC:tM
cn a.u
t.1A Dl. DUAQA


...,.
u p-.-
r.... ....,..,
, ....... lo 1111
'
AlOUAD ..... line• r.,...,_

,.
AU.)ftl htiet~ pAU l!lcj«ll
H.twtDLI l DUPM It,,. ckln ck HLAI
O:.JU l.nntlt .....
ox .....,... 14lt•t tn P20ea.trlll
~ .N.
J't!MCI ell. . .
tmr'nmc c:n La
UIUO
, COI1k>

01'*"

-- .....-
.._ ,_
,...
u .o•:
""" ex.""
t r.
or." ""
,..
N ,., le100 ,..,. r-eccnr 140
De•iWDA A l¥1~t0

01&1C11 ..,..

....
.... .. ..
..,.
- ...
:ltCWJ NC1C
All , 211 . . .t1C'l6tt ••••
' colocu •l Cl.lt.o.t
,,..,. ox.oo
arr
.; J tC\IU IJCDP

KlOIU. ......
... ,.
AH,401t
lb,Ol
:C'X,tf•~
,.u rtAn reu "-•pli•tue
JUn•J•._t
LOft9U.11d
, ttenea • '*• •rror
So Ia ill
l<pellda Ss 4
Jlilodt uuhur
=~·
~·~
11 na
\ltACTUU..l> ESJ'1
v.~ .....
=ck~
<- a......._,
al filial dot.., pn>eodJOUCSito Ellllbodo uwol
lllo - dtl teelaclo nunMnco; po< <J<mplo, Oil por> H· 1
opnmo<IJ lo li«lo All t p<n>c~

~ C>O<ToiJI tl projlrJim pan lo fun< 1M C»H del DOS pora tnvillr <Mia carictcr <1on:c:1o
nvntc • Ia •mr~a. elutomando Ia dofiiii<IM y 11.10 dtl lru de dosplit~
c IC*. . MQe('l'll de oonlrol pata 1.1 ~·

IK)'> Zl lt, n :,CJOS OSH; IMPRI\IIR L"- C'-\R<\Cll.Jit


lA ,_ _ ..,....., ~~~ dd DOS poopcwciOna facdoladcs pan uapruoar C'orsw 1o loiJICa IIlii
a cl ~au.uo All d unaor qooc qw<rt ""1"'..., coo c1 DL) <mJD lA I'T 21 H COUD llpr
.
,.tlC'I&:I p.~~.ra l~t.sr un nrtn•t

farAin•t ~ " v• • S.-prl.AH'

Esw llllllii<OOn<>...,ldccuodao pora ..,..., un k'lo oarkrcr 1 lo lmpttf(Jto Son rmhlrl". rnr I<>
~ulu. lo unpr..Min unplia ... llnu de "''10 tomple~a o pane de <Illy rcqoien: po..r I"" uno
llnu formoo.W <n cl lrea de: d"""
El CJ<mplo •lcutcnoc Uu>Oro to omprukln de unA IIDeA wnoplna Prlnl<ro ln~<Lotlll• Ia dJoc.;
cll.lo! de: HEADINO en c1 r<JI"ro Sl) llOrlc: en <I C'X lolunanud de HI!AOINO IX•putt c1 toclo
en P20 atrl<' <W ai'Kocr de forma •U<c•l•o dt HEADINO y lo en> lo • lo imprcsoot Yo quo cl
pnmc.r car.lcta en IIEADl--:G et un Pl- y Jot. t.diU'I''It'M dnl cararktd toll Lf tl c:nnbc'* k

""'"
--
unrn.,.. <n Ia pane 1Wpcnor de W\1 p.IJinl nucu y a "'JUiolo por 1111 apa<io dobk [I COdiJO c.

JI/N 0 , lair~ • l~ • 1• ~j~Y4 ~

L.I.A I J • -.&DUQ h 41.1'•«-14111 ca.J ..eat.eaa40

•••
..,., "'"·"*'I
Jff1Y Ot,., (at
hUc.J6n. par• l..-rLal r
• cad tu ckl ~uolo
lti'T )tN 1&.1._. . al DOa
J~ •• ,llVUI•~t• ~•r6c~er deE •ncab~Uado

... ,~.~.
LOOP'n lt•JM~U r 21 -.o..
S1 I• tmp..-a no colt cnc<n.lad.t, cl DOS rcan:u cl mcaa~e ·No !llv p,;pcl" de fntll\1
Rpt.t&dl $1 c:ncxnde Ia tmpR:ttwa, cl procram.. c:mpkt,a a tms-urur correcummte ramhitn
piiC'dc uullar CUI+Brc:al. ,.,. nn<•Jor Ia <jmklola de: Ia op<n<i6a de 1111pnm1r.

l 'lR-\CTERES ESPEC'I-\1 ES D£ CO'ITROL PAttA LA lMMU:SORI\

' • . . . _ <IWUIAIIIIo d - de:·--._..... NIOCOI d e : - patti Ia ompr<.""•· ..... """"


A>~ do piP"" y R""""" de: am> Oor.,. ...,..... ~pan b mi)'Orll ole lall!lprc><>r.,
(ni!M•nn SOD lolst~
CIEilNAL HD
OS 08 RC'tmcrw
d w1cocr dm:cll II 011 Tabulador •cnocal
IS I)F Acdn modtt c011dc:n..ido
14 Oh
18
20
12
I•
A<Uu -

Dcu<tova
cxpolldolo

modo._,,.
o.-ttvamodo.......,. '
6
7
So Ia •1111'1:
AI""""' COOlollllot noc:ctolln 11ft clrictcr (1811) £.,; (<Kopel prece<fobodolos
...... COODndoo, ICJUII Ia lmpr<jO<t. - :
;.,.,......
cl bll Hll
18 30 FojJ cl lntcrllnudo 1 8 u...., po< pulpd.t cioo rcan.

_.
18 l2 fi.)o cllnkrlinctdo • 611ncu por pulaacla
IB 4) Aedvo c1 modo de lmprftl6n mfaiDdo
.,...
Nr 1111.
18 ~6 Dcu<II' I Cimodo do~ WMIZtdo
- - cara<Ur• do CGIIITOI 1 L1 ~do doo .,._,., chfo,_. ~ ......
1. o.r... .......,. ... cl""-cle- Lo ,.,...._ ftJOclmodo-....lo, a I~Wu JU
puiAJid&, ompniiiC U8 Ululo ) Pf'O''OC& WI ltdonlo do c.vro y UD 1\\-.,.., de: liD<I
' , Of* CAN

~. UUIICC IU UII4N«IOIIU UUI1C<II&IU para li,.J d modo--·


W1Y •• tllit« .._, l <"lCIA &P l 81pr••• 6n
1..11 op<ncl
l\mci6n OJ
MOY DC.. Orft P9Ucl.ba d.ll ..~ C'Cir\lkl~

Sift J\11 .u... . , DOe

T-lol ......... "''-""''• w ,.....,.._as m o d o - - - . , quod prt>~R~~~~ CI!Yir


• ae....tv que na..,.... ucro lnD4o
()uos ...,.......... DO -CIII\IIDCIIIC (IJDI:- CD IOdoo let tDOclelol clc tmpl<lln>
quo CD SU mn11l 1oo NC"nclot <OI'<CffJoCOO do Ia unpm«a

fUNC.: IO!'It:~ U£ LA INT 1711 0 £1 lliOS PARA IMI'RESI<'IN


Ya que 114
I• I'IT 17lll'<"fW'ICW>AA fll<lhc!Min ~"'" ompromlr en cl n1•d cle1 BIOS Los puor111• do lm~ ell II posit:
•ulnvAUdotparala IN'r 17H oooO(po<ocnaJi6n). I y 1, para LPTI , l fi'T2y LPTJ ~•prt:1 1Q cu.mdo IC I
.,..... t. INT 1711 I'"'"""'""'"'""'
1\u"'- dJfc..-a, como ac Clp<Cofa md ,....oro U
1. l'nm<to <null Ia 1\mc.OO OZH para do:tmo11111t c1 ....00 clc Ia ,....,....,.a. vu wolllmrro *
poocno ..-~ IDtlu)l all
Dllpi<IOO CIU d..,_illt
,....bl
cle Clllolo - · cle .... -
...--u
cle""""""' Si

1. em... Ia fuiiCiOII 0111 paraltiiNIIUt d pucno cle omprni6n. y


). Eo.o.u w opcrac-• cle Ia r-oc~a OOH por• cn>IM CltlCICra • Ia lnlpUO<a
w op<rtc:ococ!Cl ,...,.... <I cNido cle Ia ompm«• aJ 1\11, con u110 o mU btl> pur,..,. n
SIT CAU8A
0 Sc ...bel <llkmpo
j l:.nOf de: <nll'lldol...llcll
• S.lcc<loMola
~ cie .. INT' '7H cW BIOS pwa ...,-,,,6'l 375

' No hoy popcl


6 ltecoc10<•- dndc II ..,.--.
7 ,.., nd O<Uj>ld.l
S1 II ""''f<11rl ) 1 . .11 <ncoMMII 'fl'ftponda, II opcnc;i<loo rqn:u ~ !IOOIOUUO biur101 II
Dnp-•oo- OOIP"da. pctO- ~.till condici6n •.llllla fnorcs m 111_....,...-
d bll $ (no hay Pll"'l) y cl bll 3 l<n'Or de Jafldol. Sila lmpruo<a no •••A c""llllld&, 11 opera
<~<'•• "'IV...
IIOH o 10110000 lliutto. IDCbcando "No lily popcl"

INT I?H , I'Undon OOii: lmprimlr •• cai"Ktt r


Eolo opcraciOD ha:c que w '""'""" "" c;aricter y I!Cfi'U"' •mpc---.
co lao pucnot 0, I o 2
C•rJU< cl corllc1er rn el AL y cl nlln~en> del pucr10 dr II '"~~''"''"' cn o1 OX
..,....... .. 't lei ......

, c.r&rtet qu• •• ~· • l~rJ•tr

klKC"looWW •1 Vil'l'lt.e 0 .,...,.. , ........... .

, t.t ... •1 1101

La open•:""" ,.,,.. tl ll4lolo ol ,.,,...,.. All La rricto<a r-..s.da o lllilllllr pn111a0 II


funtiOn 0211 poro ea~~~DJJar d alado de Ia lmpret<><a

I'"T 17H , I'Uad6e OIH; lltldalia d .......o d. lo 1m_.


b•• opcracl6n ulccciola un pucno rcsublccc Lt 1a>prtt0111 l Ia inlciahu pora .WO.
htl~l6a ..... talc&alll•r •1 ~·•~o

HOY Dll, 01 . . IK:Ci.un.. •1 pArt.O 0 . . ,.. la ,...,. . ., .


...... -. al llC.

Ya q"" Ll opcuciiiD """' un C>lk1cr dr " ' - . dr pAIJAl. J!UNir umia pon nj.v Ia unprcoou
co II I'"'""
1M ....,._ dr lo p6paa il"'<<'"' • 1 - _._.,.. lo bo<:ca de: .....-•
c1&llldo ac cnc:ICOdc:n La <lpcf&Cl6n recr- un Cl<\d•so de e>UIIIu end AH
-uta
!lOT In!, rlllld6o OlH: Olltlaw t l Htlldo lk Ill lm~
61 obj<II\O de""' opcr¥1611 .. drlcrmtnar el CSIOdo de 11 •"'Pn:l<ln
hllrton ,_ra h•r •1 ~rtD

-
MOV D&,OO Jelect tona el pu.tto 1 par• Ia ~re.ota

ur. '.,. u.-. al at~

1'1.STAN, OOlOlOOS8

JM'.I erl'o...., , oo , eo.-u.,. ~ ,.


La opcraciOn rellfCOO el miJmO .,...., del pucn~ de: IIDJ'rniiiD que Ia t\lno..O.. 0111 ('UIIIIJo
el pro&roml c:orrr, <llo lmprc:aonlnlc:lalm<n"' e1d rnc:endlda rl BIOS cw.i hlbU!~ pora "'IV<
271

..., ... -)<de mln<f& OIJiomiiOR (\U p<"'fOIU ... . . . . - qu< pnoobo y Kl\&0 de OCO<fdo <110

--!aile
clc..-deto~) $o"'proJRIDIIIOC._... d_,MIUJII<OsMM"Kiole<idc

rn
~~ -IC'D!!c Ia 1111p<010ra co ... piiiiO pom ck Ia mlnrmac""' ck ...... ,. po<r
,._,..,.orio -.s clo qea1111 n~~lqoltra clo lu optrat...,., clo ~-del BIOS. "

CAPITULJ
ct......,
Cf10C clrl s-no. " bay"" cnw. - . . . , - elM opcr.,_. cltl DOS rc ·
tJr lllllkr& 1\111,.'8\lUU t'IQ Wnfklid6a. &UDqDI' :tU lllnKI.JC "'~o U) p.tpd• 1C liphca I \.a.J...a
cuo.lo. ii>CII:I.I CIWIIIOia ~ .. <DL<nd.S. t1 a>cn>IJO ya roo opar~«
,..,.... .......w ... ptnhdl demt,.,_..,., "'"'a>
to IIIII'"'"&> *
P.n tuolquJ<Or ..._...,, un:&lmpt<Jofo .,_,. qucdonc oln P'IJ<'I o ,., apapi> ""a.~ ..,
lu ~~aLl <klrbrcndo pnoznnw pM> que loa""'" O<fQt, IJI<N)I uno pnxba dd C>lllek• 1111n 11r
~.a wtcnto de lmprimll.
Otras 1

PU ''TOS (. I.A \t,


• O.:>PU<• lie 1111< 1.11 lllll!fnl<lo au! ICTDUIIIdo, uullcc to. com.ndoo A' once de hnu o A'"""'
d. pa~ pan hmpw d b8fct de larponi6n
.u r.....A •• <IOH old DOS ct. ac~a..o:. prder.S.) ~ nolnau cit Clltll<1<rn -·
quo b C.. MID 01M dol DOS' 17H de BIOS......,_.., oolo caricwr 1 to ><t
• fll)()\ ,..,....,...__ nn "'"""F """"' al,cunmorrn lormpracn d BIOS JGI<> rep a
..,c<ldtfodeii&Udo> C..-lllilu~lo L"T 171l dol BIOS , >W1frqu<daaodoclrlo ~ D
MICt tk Hr~pn:mu 0

PRI (;lNf.U
"fliOOUC(; t6 S
&ce tlpill
put IIICdD

· ~II

.'"'
c• hn • · \JtAc rt:Jiisnc
*'
:.-5 la t"f PH dd BIOS tr~Jft~• CAW•p auw 1•~ [a ddrWr n ~, l'b) ~Oit tipi(Ja.
lAWIC'» UI» 'ICJ ,(JIM....,.... tl (I'Jdqa 'A:Itt P El """"
lt 4 C'om,. Ia , . . _ :0 lpou- Ia l " PIC d<llll~ I&!., a-...-
pon ,.,,.., d .....a. * a-rafnl
loolO<-
'-•'P'""'"' Todo1
:t-1. CDfUJAlll P'qura 3>-l * ~ ..,_ ct ffutram.a rr..t...-c au INI1ft 1lt,, (10l) (411 cmco ¥e\:n ••·u•d•r
l 6-f , ''""'' d_.....II< lo ropn lll-1 pon .,..,.,., lupalo "'"'""''"" dd DOS
.l.O..,. ltHfl)i d proa.r1m1 oc 11 '''"" :U..!, de mew~ Ym"ttn mue~~ In hnc.u rmprCAJ.
dO'o.cuordo
;.ocic!a .. el CUJ1CII
t tohda "' l*nle

~
ddBJ~ ~ CAPITULO 21
dO'J DOS r<al~ta
apl~<aa •.,.
:u Ia UllprCIIOO

Otras facilidades de Entrada/Salida

~
ltil \'(:/
........ OBJETI\'0
BIOS ll<>lo r..,..aa
dO'laUllpi<Ma o.:.uibrr LIJKOiramacit'ln plra tl rauln, los rnsttucaoncs IN y
OUT. puc:nos y La Jon<nc:10n de ""'ldo

lvrROOUCCI6111
Ll: (biA..,.,. ...
E&le capJndo dcJCnhc el UJO dO'Ir•tcln, cllt<nO 1 lot "'"",.. de Ia PC y Ia l<n<<KII\n de "'"ldo
JUkJIIU! (II SloJl< lo por ln<doo dO' Ia bodna de Ia PC LaliiiiiNtClona lntrod""ldu oon.
atTO .. 1.111 A \&flU •
• La INT 33H pll1l eJ mantJO dO'I r -

...... .....,
,.-.
-~
.....
,~~.. .. • I'I y OUT para - l o t -

t "R-\( lTJUSfiCAS DEL RAT()"


El nl6n ca • ~tm> c - pu> "'""" •r , W••·•-• lflberll>dO por U11 COIIIMI.adOr qQt en
~~...,de.....,*
1-nln •""•I• pot UJ1a mtldl en cl ardu•o CO,FIC SYS o AIJTOEXEC BAT FJ ,,..,,.._
ladot dd>c ICf OIIPalado pot"" Pf01t1m1 pll1l ~r a lu - - dO'I ntc!D
Toclu lat opere,_. dc:l n~ dO'ntro de: un prov..,....., '"'"'•"" 1M lin luno:k-
'"''"'"' dO' lo INT 33H dO' Ia lorma

31/
~711

...
••r.._,~
..... •l •• \.&..

••• ~•y l
- OfH
IOH
I
I
'!
u - •I COiluol•du,. • • uu. JlH
I4H I
I'IIKtiVt qu!" a dtft<tOCJI cl<lao"'"""""" '1"" IOoht.all tl rq"'m AH. lao
fiMIC--r cl< bl
Hll - arpda cn cl rqWtO AX COillpl<to
t.o p"'ncr uuuli«IOa 41:1 .....,., que.., PfOIJ"""' emil< n b t'uaolllo COH. b cml "~
""
16H
17H
c
I
""'"' "'"'"""• cl """'ul.dor cl<l r.wln por• clJI"'OWWIA ltoblo:u.tlm<IIIC, WI<Od IICCClU&....,;. 1811 I
CIIC com&n0o una JOia vn, al UlJCJO lid ~111111 1.& rnoiNCCMlO qur IIJU< ala IUncJC!e OOH (
19H
.., b flmcl6o01H. '!"" h>a! que ol ~ dtl nu6rup:autta <lila p>lllllb. ~ dt ~
IAH I
'"'"" """"'" t1r ""' amr>frar•"" de OJICratiOOCS con cl rotbtt 1811 (
1\I!Uili) ddlnldUIIcs bllsl.- con tl ntda ICII I
• MKL<y. Una utlldad <1e medlda 41:1 mo•tmltutO cl<l nuda. apro.<lmad&m<IIIC 11200 dt ...
lOll !
IEH (
pulpd&
• Cut:aQI d.; lll.i&.-l () N~v .Jc dlii&.L~t)" 'floiiO d ,...:. l'\liC'd.A bonruoa.al o ~-crutalmrAk
IFH I
-•oo <le moclcq a utolizado pard -•rollwlor
dd 1116a poro ....,..., el lp'Wwfor t11 20H
1111
I
I
pHMalla • ...no - r o c1< piJ<dn

~
• l\j1aolodor dd ntilG Ea modo cl< I<XIO, d lp'I..Mfor <I ... eudro -11DU ..... <A \ Wl
....,.,, .. -.,.riCO. ., op•odor .......... dot l1odra l'H
• Ptvl A tlr"" tlltldt b r->0. mt\ ,...,......,.... v ......... d.te<<IOIIar l'or<)CPII!IO. - 24H ~
modo 0. . . - Olllay odlo pra•ta par b)v
• UmbfaJ cte _....._ La velocldld.., an<key par oepndO quod rato1111 d<bc """""' po:a
dupl~o:M b vctoad&d dd apuncador .., Ia J*U.AIIa l'or om..l6n., 0. 64 md:cy par ,.,...._
OPU tACIC»of..S C~

~'UNCI~ Dll:L ItAT6N "" ..... '"""


prosnm.uqu(
l.&a 11JUI<f11<• aon lao
(uneiOIICJ doj;pOIIIbl<s do:l rorl>n poro lo INT llH, par lo <Otmlll. "''"""'
hiKic\n OOH:
mente poat 0. cllat 1011 ut>du;
0011 tnldaliu el ,.,tia t.otc .. cl\<Col
.Oio ...
"""
OJ H Mu..tra cllfiWIIador 0.1 n16G
0211 Oc'lllta cl lpUIIIador 0.1 nt6a
0'11 0too<uo d ..uilo del - y II 1'011<16n 0.1 opwllador
no«'• "AX
" """"
•I)
0.11 Emblcce poto<r6o dd lpWII&dor • B'C II
05H Obc- iafonu:.O. d d - __..ro del r1141a
06H Obcaaac ill!............,.. dt Ia hbet11Cr6o dtl bot<ID s..........
0111 ftjll """"" """"*""" pon <lop•&dor
H Frpo IIJDIIH VOf1IQJa pan <I Opwllador
.......JUt.
· E.obtcQ
09H ~ d ...,.. ok <P""M'N aufow
• s. """ "'
Ollll t.t.: loo CCOM&doru dt COO\-
OAII Eolabku d tq>o 0. op•~"« tatndO
0.1 raJilG
OCH lnacala tii!WW)Odor dt rnUnupc- poro tvciOOI del 111411
• Fo)lll pi
• E.rl.tbl«4
0011 Al>lln Ia cmulacl6n dt 11111 plumo !lptoea Modo IIIIi
OEH O....:.lva I• o.rnuiacl6o de una pluma !lpttt:a Modo
OFll El&.obloce '- rcloeMla m><t cy 1 pu.d
IOH £u•lllcu ira clc tX<l- clcl ""oMidor
llH Eo~-.. d ....,., clc •docidld clobk
l4H lalercambia .......,...... clc tvaMO clc '*""
ISH Ol!ucfto: - clcl bUftr poro <oudo dd CIOIIIfoildor clcl melD
H. u cuol <~mjlk 16M Cu.vda •I . . . . clcl - - clcl . . -
17H Rcslaun d toudo clcl CONrol.ldor clcl1'116n
ted fii:CCSIUI em II>
18H lnstllo IIIID<j.tdof lhtniO paro <WIIIOO dd l'll6n
l'uncMla OOH clc
~ Detpu<s clc ...,
19H Obckoc dtr«<IOn clcl "'-Ja.lor llttrno
IAH Faja b tc..lbdidacl clcl tliOn
I8 11 Obci<n< II scrwballdod dol reiOn
ICtl Eel&blan I• velocidacl lie tnlemapcl<ln dOl l'lfOII
COt I n<J0 clc ...
I Otl SeleecloN ~1101 clc ck'1~lrp10 r•"' •ron111<1«
rl
I £H Obckoo 1'411\1 de dc>plltcuc para •I !lpiiiiUdof
I Fl1 Deshaballl& •I coauolldor clcl ral(ln
JOtl Habllltl •I COIIIroladof clclaaacla
21 H Rcotab1ccc d -.-oi.OO. clcl riMla
22H fuablca ~ pant mtM&jd clc "'*''OIdor- dtl , _
1JH ou..... tl...,.ro del lmpaJ<
2AH ()be...,. ..tCiflU(ilon dtl , _

CII'£RACIO.' iES CO l lll'"ES 0[1. RAT6:.

En .... tttti6n c:unWamoo liS . . . ...,..,., mb ...,._. - . . . . pant '- ""'~""· ... ltll
Pf'\)l.r.ttn.H que. \dihun ~~ dlt()O"IU\U
comcm, rclauu.
Fun<lc!n 0011: l nklllliD d 1'1016n
ttl¢ H c.l primer COtiWlCkJ para manrjo dt.l tll6n que un Pfntrama emirt: ntt"f!ill• ICJ \lUilJ.t.do
t61o Wll - Bihll corpr el AX <'On Ia IW!Cil>n OOH 1 em11ir '- INT 3311 1.1 opor~tNII• ,.,
D<ttlite panmeuoo de <lll1'114. I"''"
r•IIJlSI ea01 valom·
• A:< • OOOOH u nn <"-' di<r-11>1< rl . _ , . del m6o o FFFFtl, al "" cllaponiblt
• BX • lllllbao de: boooDrt del tai<IGI<a u110-,. le ciA-
em clupccubkl
S•""l'll6n que,. k:
._, ..pr
ciA._,. nd clo..,...blt, '- opcnclcla wcwii:JI d c-....,..dc/ , _

• Esl.abkot d aprwadot dd f'ak\n r• rl «"Nto dr Ia pctiJa


• S• eod •h•blc <I .,....._ lo Gnilaa
• Ft)a '- pqma de: d<splquo dtl .,.,,._ dc:l r104o en eero
• ~ cl IP'INWior dtl l'll6n de O<U<tdo If modo de: ~U;
Modo de 1010 • rcc.....,ulo. «<lot In••""
Modo artf'lm • lonna de llcdu
310

• buhlc<c Ia ru6n mdq • roul·

IW:OII~
M.al.olt "tn~ • -
t b·a·&·
• Eo......,. 1o< llmll<l booUdiLII y ~nal pon <1 ..,.wor a1 mw.., y lld.u1110
• H.thohu rl anlo de cmuiOCIIia de plwu llp~t~
• C..IAI>k<c d IUIIIIn1 ck 'Oidoctdod clobk • 64 WU<Uy pot ........

Pon<l<lo 0111: D<IP41tp <1 opunuclo<- dri rocoln


Oc•rw-£• ck cmotar lo fuoclclo 0011, uuhcc '"" opcrod6n poro hoc<r que cloJ>II'I'Od« del m<la,..
lti(IUrJido• u oporxioln no ntc..cu p>r;lmetfOII de •••rod• y no reanu valomt
t-1 rnnltftllt'W fir'l rtu'm fOIUittror 11111 hiiMitcl 1/tl flp;JJttt.'ldor que ckttermlo.a J.t 1e detplitt.A •
no cl opunuod<lr Ocrplicp ol tpunllld<>r ol 11 bonckra .., «ro y lo CI<UIUI ,.,.. C\l.llqulcr ,. .
ooiJOftn lni<:IA!mcnJc. Ia corra ct -l,lafuoco<Jo 01 11 oumcncol• bandera, por lo Ulnto, ,_que •
IP"nlador t<l ckoplcplo (VIAJC 11mWn Ia funtode 0211.)

tur><l<in om· o.vtur d _ . . . - clet,..lla


lA pra.:cu CI"'"'W ct dlllUr QUI fllai:IOa al 1\Dalcle II qc.."'* dc:J proanma,lo c:u>l hocr.;.
d •pwado< ... CICUIIOdo La opall<l6a DO""*"' por.lmctroo de: CIDidl) . , rqrca •aloru
La "-~<•• ckl Ill' •lor .. dosplq..J.a ................. cuo J .. ocuJta pn ... ~
OCN oumuo £1&1 fin 1a1 d.,• .....,~ Ia baDdrn pan for-urio 1 ~ JC ocultc

hoo;l<loo 0311; Olltlme d ouodu dd buclla 1 Ia paokl6oo dri opuai'Hior


r__... t~.~ur..i6G ecpew lnfurtna:l6o tkit acn:1 del n•t"'n No I'ICCUill pilimctroa de mnd..
re:p-P' C'J.I.Of 't'1JofU,

• BX Eatodo de los booaoa clc a<••:rlk> ron Ia ""'"'""' do:l bn, eomo liJUC
Dot 0. bol6n t<qU.~ttdD, dondc 0 • orTibo, I • ab.1jo
fund<ln OS!
811 I. bolt.> do:fcdlo. dondc: 0 • orrobo, I • abojO
811 2 bolclo .....,..., dondc: 0 ambo, I • lbo)O P41i Ulilit.lf
o... l u fctef\'adoa nu,. ro rkl 1
• C"X • C"OCIIli<nldo borUJOIIIIICal
• DX • Coordenad• \'C1tlc:al () l

W -.i<nadio ............. y ........ _ C~ C4 ccrmu-rk ptu/ls, - CD modo de: .....


--
l l<t;

11 pot b)IC pont - d e •il<o OJ) Lao coffll Jla!lprc oi.UI dc:lwro de b hm•ca !IIWmo
S\JJIIO pont d ...-nodof

f ••luto om, EM-~ lo poolcMt cld oq>aDtlldor • AX •


l "'"'" .... oporacoao para lillf ,_ .-dolled.. bonNIIIoal y 'enbl pora el llpUDI odor cld 811 o.•
en I. ,...o.~,. (leur,.,..... Lo p.aluOn ..WO m ttnnlnaa de: J>IW.. - 8 b)ICS pon modo rk •Ide:<'
Du I, W
;MI

tiOY .U:,I4R htlcU. •~oe•• eoloc..u • i e:p;mt...,• • J ,..,...,


JIOt Cl r&21.&en 1ectt. I'Oalel ... bOUH~;tal

ltJIV ca. v.rtJ ~taca ,.,.,dOa ,.ruu l

La opa111:16n C'Oioca tl ..,.,., •• ,.. m t.a Mint JaX:IOn, IJ~tedo cumo'" nr.ccuno u nu Iuera
de lc>o lcanciCS mlrumo) mnuno

C6diKO ll~ntl•o
1Wddnl6noct

-..... ...
ffi CcldiJ!D JiJUic<nte ejemphl1oca Ol 000 do lu Ublrlll:<- del rlll6n <>IUCbad.u ....... <>I< Al<•IICIIIII
He clcJpHcp 0
cu•lqulcr au. AZ,OOH .r.ttci~ ,.,. lni~lell~•~ •l ••UN•
010. lloco quuf lilT

u •c•
,. .... ..... ...:.,
a.ttOQ Ol.,.oDltiJt

-
orr ,..
.....1. hUd&l par.
..
-.uar al .plltlt •.t:t•

- u.c••
.,._, a .u
,., o... l.
'Ll... al caat.l'Oladof del n•6n
.. 11C16a
._.lcl6D
teelc16n
pa•• oolotar .,
~l•onLal

~·r\lc a l
-·-
IJT IJI Ll- d cor.troJ•l:n del l" &l6n

- .u
111'T J)M
Ollil'

....
,..tlc16n ,_,.. OC\tlfu el

"' tnll'l h.J.o .., a&~untaciQ&

••t.en

•unckln O!IH: Obaltnolnronuockln do 11 pul....,l6u d<l notdfl


Para uullur oa luncklo pan ,..,..., lnfonn..:kln our;:• de Ia prw6o del boaon, <oiOquc cl
Dll""'ro del boo.6n <Del BX en dondt Cl_,ilUl<rdo, I • dei'C'Cbo y 2 • OODUlll.

""" A.a. •I( ,., t,.tllft ,..,. bt•••• u . . •• ,-,.... , . . k ... '"'"...
fiDI U.&or.Jttoca•DO .,_1"0 4e hctt6a

urr lll .u... • 1 conuol.-. G.l rat6n

LA CJIICtll<- . _ d esudo am"bo lbaiO de IOdaa 1oo boo.-. > d COCIICO de llfftl<.,.. •
pc> ""' de bolile requcndo

• AX • EP""o de loo boo...,.. de ac:urn!o con Ia poooniln del bu como <cru<


Bot 0. - Wjuk.,., dooda 0 • ambo. I - abo,lO
811 I, boo.6n der<d>o, dcJnd,e 0 • anlbo I • •bljo

You might also like