Professional Documents
Culture Documents
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
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
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
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
l
ht
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
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
xiv ConteNdo
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
XV
___________________ ........
XVI Pralac.o
• 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.
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.
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,
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
,
CAPiTULO 1
lntroducci6n al hardware de la PC
OBJETIVO
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'.
•
' 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;
• 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
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
'
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 ,
£
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.
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.)
''
I
I
CM I C\ I
.... 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
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
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"
mcmoru
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
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~
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.
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
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
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
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.
I'Cil 0<.00
I'C1I 01,00
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·
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:
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)
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
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
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
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.
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.
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
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
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.
DOs
II OS
I
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$
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
I I· I • I
• I .. 1
140
' I
I
~ SP•26
~lid...- clc II polo 1111>< clc II polo
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:
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
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
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.
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
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.
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 . . . . . . . . . ..
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
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
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 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
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.
El coooctmtemo de csta fccba pucde ser uul para dctenrunar Ia edad y modelo de Ia computadorn
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.
~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.
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:
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
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:
• 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
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.
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
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
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)
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:
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.
• 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
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)
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).
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.
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
La panalla de: be mosuar columnas para Ia locahdad, d c6chgo de maquma y cl cochgo ~•mb61ico:
•
IOCXX:0100 1102!>
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
• ..H. JO
21
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)
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
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
KaY
KaY
AX , 0040
DS,AX
AX, IOOIJI
....
>Sf:gNnto 40 IOI K
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).
''"'"" 1-.
""""
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
119
-
NOI'
I lA [IJ u 2l
IIC DB 0~ 00
IU [IJ 0000
uo Ell 000000
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
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
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
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
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
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.
Otra manenr de proporclonar comenlarios es por mcdro deLl duectJ\111 COMM ENT. que se
estudra cn el capitulo 27
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
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
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
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
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
•• - ,.,.. <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
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
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 ,.,.._
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
..
•
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~
II
.......
~
~
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
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
,,,.
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
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 -
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
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
- ......... . , 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
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
-·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
COibtanld •tillltfrlclb
..
, ,
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
....
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•
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·
"
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
.......
ni>1M
-="'
LUYTI
..,.., IOU
""""" """
."""""
"""'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<
....
.,., •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
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
~· tUtWQtl •ldt<b
"-'TO~ U \'1:.
• l•o ' ' -..,.-,.....,.,,..~r-1.1
• w .,.Ubnl• rncn- aa ....,..,. ....-blador-
o•nnmc~t•..,
·-ron jri(lj!Co- _......
.........
• Un JWOirlml"""*"'<ao- o -
...__ .......,.
. , _ - tMOCJ ...
• LA dJrc<lwa ASSUME._,. lof """''*de,.~ C'S OS 1 SS- • • I u de
..,_
• DW. DD y DO a!..._._ •alareo -1001 .. aldl,o objctO. COD loo b)'l<t <11 ,,.,..
...,._...,..._...,.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
Z 1~1 "U'
"" ... -
• ~ b) tlfl
-· nN\ ,
'ft!,lCt 01
·-
ltn.Un
CAPfTULO 5
08JET1"0
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
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&.
_..,.. ..
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\
• 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
-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
._
..
.. ... ..
..,.,., ••••
..,... .... .......... ...
..._. 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.
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
• 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
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
.... _...
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
.. 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<., 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.
..
, ,, ·- •••
-
~
.. ..
.
.. ....... ............................
,. ...
......
-........ ......,.,...................... .. ,...'...
,.
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
.
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
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...,....,
I«
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
.-..
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
•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 -
...
OOGllll . "' 00<111 llt/0 """""
t-Uftt.O0. .OUA.d.a CS.l prog-r .... •n OOOQ tOOl.
Como oj«uttt• un _.,.,.
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
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
.....
............
~. 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•
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,,,~
Instrucciones y direccionamiento
del procesador
OBJETIVO
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
[ nlndJI!Sallda
~---
• 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)
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]
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
~""",_
-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
Dotplo-IHito de
:~u. •nw
-f<lo.
I"TW oa . r•u
....
• al ,. ca u
'
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,.
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
..,._
oumtnu CD cl ...,._do dolno t n:ICI<ft(wb CD clopoJando> dol 'IOV, como en clcJ<IIIIllo
Mn IIW IUUI
.......... ltKfl . u
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<lro UIJ< codJI'Icacilln JKIJCIO!W,
Jrll.oda tft captt\Jloo p<IOIEI •• C>
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
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•
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
\ 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
- - 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
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
.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
""' 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
ITnl ca "
llTU Cll '
-=-:tl DW J
...,.. 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
OBJETIVO
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<
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 -
~'~.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.
...••••
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
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.
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
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
OBJETIVO
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><
........
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
..... .... .
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,
-- ...,.
...... 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'
•cono)-
Opel'........ -"0
Oltaott6a . . . . lto
'" 11 1110,
1c sI a litO • b t
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
-
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
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)
...........
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<a •• •• 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&
<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
..
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~
........
.u~- laJta aS. •• ..nor o aalta al no •• ~tDJ o aa~•J
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'*'
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
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
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 ~
...,...,....
Una O<pDWI<MID coooaiD do ltamldb ) rear- cc:rcaam II'"RCC cu Ia fopra 8-J Ad>ltiU lao
~..,..
-
C ALL
pr......
~
: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
... -
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
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.
\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
• 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
. ...
lAa opcnclonn . . , - A.,O, OR y XOR lluolraa luo _.,.,. •ll«n de Iitts .-omo
~
•••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
• 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
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
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 ..... ...
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
,._ 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'"""""'
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
[£] .. ( I I I I I I I Jo-[QJ
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
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
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·~
..
.., .....,,
do lao Uo~UU<C.-. dr tOU<IOII I Ia IZQIIICfda ttllpubltl daloa lrlci<•>O
1'&0 ..,.,.,. J lfii111<11<:CM
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
- ....
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
... -......
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
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
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
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
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
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
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.
Coa free"'"'" • Pf'Otra• • - qor clopkpr _,..P o1 _.,.., qor ..~o:u .woo o 1<
131
d<Knhc: e
,.... 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~
-.. ...
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
•••
"" ... ,. loa . .)"'ll". .
Lt ... •I DOS
.,.. ODM
Ule OWl
....
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
• • • •
.. CD
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 .
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,.
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
\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
-·'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
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
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.•
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
... -...
~ CTlR 01 CONTROL AICI HI!X
-·· 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
.... - ...
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
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
......
II tcdado)
.,.,.,.. Ot dr aa: wa; U DJ
....
~-
... tCV' CIS l U
... -
nrr :11
• 10
PI Y OU I . . . . .
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 ......... ) ..... .
"""
..,.
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
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
• 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 -
Procesamiento avanzado
de la pantalla
OBJETli.O
153
154
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
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
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
-.. 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
f1pn 1..1 M
\ 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
..._
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
• •• •
' • 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 .
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
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....,.
lA JI"'ICiM cJcl .......... ftl cadi ... , .... ct ~1<1* de IU P"'tco6ft <ft I&\ OIB• """'"' be
«<lll"' ~ .. ,.....,. ... d •Cli&IM ) calumno ~ ...,......, ... 0
..OV
hqlda
4a ~Je
"'
d . . ifi'U el CZ:UOI'
- ....
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
-- N4 DJM
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
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 . .
...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
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
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
... -
..,..
.....,.
---· Al. · -
0 . 11
--
••au~c:nt• dosplt.p c i n c o - tntcrmueruco con •Ideo m•cno
--
AJ..OlM ,a:.r••dft IQ\Ie ••t l d.• •l eta*:a l
u .o11 1ftt aN "'-r• 0 ID:)rt~Wa lt
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
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
IH.Itpettat
&L. ~to,
,C'uar.t•r ~· "
-··
deapu ...
J• J'A;Hn.t •~"t ha
"" 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
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
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
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
...
"" ....
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
"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 ~
•
,.. ........ que
•
aoa.o
--
o.oc
'""' •••
.......
Alt. OIJI
••t•~•6n ~·· ~t~ el atra~to
__.....
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
"""
... '""
Cll . . l ' ••,.Uc:lODe8
-·· Iondo •h.oeo Ulteft80
ACO r• Orda
..... ...J •
....
00
....,... ........ ....
C.1•t• recotd•
£nt•r
ttt.U
Ga)M
11 DOf'(KUU OC'M
01.111
!"...:J'/ All • •
NOV IX 01
M:JY CZ.IU
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
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.
...,.,. 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••,
•• """'
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
••
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~
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
-... . .. --
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
\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
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
~
Ill • 200
- 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
..... ,.... ,
-.... ·--...--....
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
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>"
_... _
I 811 • 00 S.l«<IOCII clcoWr del foado, cn dondc el BLcoru><neclllllmttodcl ColO< <a
blt> ().j lCIIIlqol .... de I. <Olen> I
Uf"f 10
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<
--·
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
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
• 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
--
DfT , •• 1:01
00 A.:.. lAIC Jl el AL c.nueae l.Aa ~.,n•u
,. 1 •1 •l•t.,.. C'lal.Lene w ~
-- ...--
Pi~
cokw.
.--....
.,_
trAUt»
··-
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~
--· .......
Dl
.,.. ., qll<
)<lldllda .. ....
"''
"""
01.110
t ln<•.-.nta ••
, ... •I ranvt6n ,, 7
no rapatLr
•• • t..aralnar
r•~loa
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
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
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 ""'
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 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<
;"'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
...
~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
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.
All
(",...,_. ,,..,.. - AL
Ctr-.f ASIC'II
plti--
("~· U.a:tM CQt
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•
••
\ . . . 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
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.
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
•'
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
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....,..,.
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•
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: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 , . . .
...... .........
.. ..r:ta -.. t.ac10.. ••u••.td.l.l
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
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
~ ... 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.
.....•....... • • • --~---··
-
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
h•. ""
,t
up/drowa arf"'oo'
1), 10, ••
.. .....
tr.•• &ac , . . .
"""" ...
····-
-- .. ""
·······~-- • •
--
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~
--
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
'
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
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 ""
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.......
-
-- ..,,.. 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
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
..............
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~~
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-
r·
IPC'Ko()q -~~ d
c.UC1111MII
-opol·lo--
tol",._dc:•do•.an ...,.,., • ...,..,,.,. . . tda::C.ntpmjal&w COIM·Ptam~..,..
""d ,. NJttlfOI. +d
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
OIIJElWO
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
,_... _,..,...._
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.
ao ~• · ' I
........
""" 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
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
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
•
-
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
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
I~
.....
·-
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
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•
-...
- e e l Sica
.ma 1.11n.J
,.._,_ _,..
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
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\
• 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
' .......................................................
VIDA3
-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
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.'
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 •
... -
?S JNCd< com!" IJ , JWG,J
,,
UP& t'MPft
r
c-.•«•
i!fW.,,
~u.u
••lie
NN'Il
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
..,..
.....
...
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
• 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
··~
OU.\UA
.. ······
ae U ..,
212
•••••••••••••••••••••••••••••• ••••••
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
• 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
_. _....
P'l.JU..r 1111
.r.a.a ...
..a..-•• •stultJOO. ')WitlUcao.
....
••-·-·•••••
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
'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
...""·"-...
a..A..""':'J'"..DI
•t . cx .........
~u.
~•lcwt•r
..a •
la
a p..-a liD
~lct6a
-
~
"""
"""
<: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
• 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
£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
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
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
--.......
m"""" CIOSUB utlllu SUB pan l't'o<...r pa.labru
110\e-
* ..,,.
l
fomut
t<nc'*'
..
...... .. ••••...••
' . . ................................
- ··-
'"""
-..... ·-
IYTIIC
...
..."" ·······-······························
,._
...••••.......
JOOOM
--·
.......
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
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 ••
.... 11 JJ ae u
Ent<>noa clcnaomblador con'"'"" ..,.. clcfonlcl..,., en ...,..,.Ia '"''<~'~~ de bycco. oclcc....U por a
1111"*' ,.,.
coo paiobru doblcJ '
--
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
.......... ,.. 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
' ' --
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
[ (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..
........ ,, ..
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.
.....••
..,...,
_,,
... ,
-· ... , '
... -....
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
-
!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
...... -
un f)<'OdUCIQ de
ltala 801l com<o 1 ayte por fWll~ra
· -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
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
....... •
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
....
•lliA
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.
.
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
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.
ox ,- AX
.......
....... . .... 41n . . . .
hl'lllll ...,. 1111 •"*•
... coc....
.
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 ...
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
•
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
-..- .......
~ .. 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~
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 ..
- """
1;1 au.a
-
o..a.a• 1.. bn•
- -_]
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
[:. {~, -
-
~. 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
... 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.'
~.~
......
IIAIM
......
•
~A PfTULO 14
OBJb'TlVO
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
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
~ ~~ 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
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
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
--&!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•
....
-...
Dl. P1IODtJCT • 4
t«<L'I?t.A, OPN l.illlfl•• • • I U<'J I
- 01
lDII. A.t.
.tDJI
.,. Nl
• 1 pro6.an o
Al . . Cftl.a •J p.~to
.....
eoa aeaneo
- ..
~
"""·
..,. u . PltCII:IX.'! • 41
••• •••• •• csclo •
-
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
--
.f
....
- .........
Dt.QOO.Jn
- ..
LOOP ,v• .on cu.tro v.c•••
lll"t I •• •nt.Oftee• . . lh' •J DOC
"""" "'.
d4Jopl.l•• tJ• 1• ·~
da~• eM Ja r•n•
................ .
..~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
--
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
....
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
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
~~
-... ...
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
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
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
• ••
·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'
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
o.:.&.
CALL
"""" .._
ou•:•
OlOCIJU
lllOtllf'T
Ll . .la 1a
O.loc.. •l aancw
••~tan.
_
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
- --
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
-.........
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
--
..,..
.,."""
;.:;
.- - 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
_.,..
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
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~
.-
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
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
............,
ltddprosra IJJJfttfl «UO.·IM~~
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
•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>
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
"""""" ..... ...,~
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
..,
""" ....'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
-
'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
-
::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..,.
-........,.
DlCOAYtG
-- .. 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
.. ,__,.
• 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<>
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
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
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•
.... - 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
• 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'
"" 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
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
...,.
... 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
IM9" 10 n.:.
:nu
.........
Pa.uoa ICI:»t
~
Dtq.ll•l• cara t•rt~~ AICJJ p .... .,.!:1.. 1••
....
CCCII
..
e.g lKM
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.,.
- . . ..
-CTII 11 t•r•lu
IOC 1 no obt•n•r •l ·~~1-at• he•
A\01 -~· ~ouxr
AX.tCOGN
--
......
""" 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
-... --..
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 • " '
-.... .,
•••tA lleao •1 ~.a,16D !
""
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''""'"
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
.,.,.. Sa
IIJ(..SO .... - ...... , • 030
31Jil, OIH I
II ,a. oCAP • • I P
..... """'"
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
•
271 'a rtw"'
s-it' •
.
CO~lll
Tin.& •1~ u&l Oro:teaa IIONII'•• ,,..,•....,. ..... U unuiWll
I
.,.,.,.
..,_,_ GW.L
-·
.-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
'•
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
....... '
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
• 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
"..
...••"" ,,.,.,,
'lll1
"
1>0
...••""
•or2a•
t )IQ:,
' ll~s. ·
J:
IW. \
..
a
,u.
2:100,
.....t.
co ...
•
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
.... ••
-..,.,...
<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
•
PARTE E-Entrada/Salida avanzadas
CAPITULO 16
OBJETIVO
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
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
..
>$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
1. llcalsuo de »tt~nque
2. Tlhl•dc u.,_w!old< ll<hi...,.IFATI
J. Dtrccwno
. .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
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.,.._.,......-
Para u - -.tnt"' que need"' 1111 b)tc .. tl dtrcoono, .,. 1>)1<1- ......._.... n
_ , . ....n.o de ..,....
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
. e..--·
1vo en cl cJijco l..a
JDt~·~
U
4• la rAt
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
.-.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
• 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
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 ~
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
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
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
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
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
..""
•uta ftQ •nnoatca~a l ) t'ON"'J.o.) ~~~~oelliG
-
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
.,
-
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
...
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
....en
........
""" Li•l• . .
Lont:nYd M••-
~tud •ct.~~al
p•r~~
_.,. .. '·-
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
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?
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
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»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
.....,......_
Pt.,..,... 1.&1 ~\IU ·~ ~J.al * :a ... utr-oe eD ~~~~-
""'" "" -·
................. ...,."" '. .... 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?
-
(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
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
. ....,.. • 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
....... .. . ........... .
-- .........
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
.... .....
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<t.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
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
• 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~
-- .....
..,...,.- 1,0"'..,& b),.. dndc cl -.o dc • .,.,,..,
--
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
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
""""' 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
- ...."'
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............
1¢
••• no ••lH
-.
Att ao aalu
"" ruau.D IAe . . . uta:o ... d aco
..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
........
!.&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&.
••r• ._ ••aco
....... -
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:
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
: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 .........
.......
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
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'
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
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
-·
Utr
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
·-·
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
-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
no
ea-pll•don•
"'-P••aor••
l•ll'aC'tor••
DOl~\
tltlt
.ssno
-·..
U> 11•"'·~··· tos:o
Ill
12• •roc•••lo••• lUU
~-
~
.... 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~
-·
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.)
,.UClOo . . t..&fonr.c:l.6a
Lt ... • l .DM
h t l~ltllt • Ulfor-..d6n
-~,. 44 4llpoatt&~
..,.,,.....
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
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
COl
..
- .. 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
<a cl OX, dood. .l • ~>upoow.., OOH - .., ..., rrq>onOO. fFII l'f<I'O'Odo
de""""""'""" • Ardolwo OOH • prq>arodo, FHI • l'fq».ndo
£.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
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
-
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~
•
• I
"
:,.PttukJ11
.. .,.
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
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 . . . . . ., . .
~
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. .
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
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
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
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
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
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
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
-
ck..,., ,. proaramo aaupl<fo 111tlwrta, pur <j<mplo d bomdo de 1.t paM!!I.t y l.t txdttxi<lallr
.....
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.~
- .....
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
liWN M lnt h-tt lOft p.ra a~tula er... ttcal M1 no-b•• d• ar~:hn"C
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
FCB p.-a thnunar 1011 bl.ancut r ax:roduur c.l pwYO eare d OCDbre y ll u .....m de! tn:.bt'-o
-
"""
ur:
.\N 41U
DX. A.K•tf9
""
, ,.., IC'tt\n f• lua bOn•r
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<
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
, .,. .;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 )
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
Gld.&lif't'
...... t.-.
....
rcnombr1r )' mo'~>c:r cJ .a.rtblvo a ctuo ducec«lr1o m la mu.ma unktad
"d \Ol ~th \otdn... •
...... 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>
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
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
- ·- --·
.,..
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
-
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~
-- .,.
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•
C'tt'
Cl OJIIUT
--- ... ..
CAOI.
'b:tJp
"
... .,--
..... Cllt.lft
....
DlODltP&.
..... .....
P'MOC
0&, ocr .I(!IQ
....-
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.' ,~
.. ......
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
.......
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
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~
S52
353
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
,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.
- 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
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
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:.
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
...... 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
....
•
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
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
" ' 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
etlmdn> 0 LA ClpmltlOII - ca .., o ~ro lo bo10lcra .lc: """"" , """"" un c.;.s;,o ~~o. .- 1<1
nclAH
- .........
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
.......,... ...,..._clcka<llUo
IXIH
,...,.._.,.. AH
• 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
•
,, oporacloo<t coa
Impresi6n
OBIETIVO
Ill
l :O.TROOLCCJ6N d
--->
- . . . 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~··
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
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• ,.,.. • -
,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..,.
.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
... """"
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~
<AU. .
C'J,l'
.,..••• ....
OIP
·""""'
""_.
rJtGKTR•l.
1'AoaiC'11!• 1 • J AH
~HuoJ
.Diueue., 11•1
•tel •1\C'ab.ca<il.)
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
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
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~
.................
..,...
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"
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
...
O.,PlLDWt
&1CaR
rr•tM
•• ..t, •n
~r• .t.
~
•e.rrM
•rro~
IH
••
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
... -
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 ~·
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.
•••
..,., "'"·"*'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.
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
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
1'1.STAN, OOlOlOOS8
..., ... -)<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
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
~
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 -
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~
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/ , _
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 ........
• 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
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
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
••t.en
""" A.a. •I( ,., t,.tllft ,..,. bt•••• u . . •• ,-,.... , . . k ... '"'"...
fiDI U.&or.Jttoca•DO .,_1"0 4e hctt6a
LA CJIICtll<- . _ d esudo am"bo lbaiO de IOdaa 1oo boo.-. > d COCIICO de llfftl<.,.. •
pc> ""' de bolile requcndo