Sei sulla pagina 1di 70

org

100h
mov al, 0 ;modo de acceso para a%rir arhivo, modo lecturaGescrituramov dx, offset archivo ;offset lugar de
memoria donde esta la varia%le mov ah, #dh ;se intenta a%rir el archivoint 21h ;llamada a la interrupcion <+'jc
error ; si se prendio la %andera c ir a errormov handle, ax ;si no paso mover a lo "ue le dio el '+jmp leererror:;
;leer archivo leer:mov %x, handle mov cx, 1mov dx, offset leido mov ah, #fhint 21hcmp ax, 0 ;ax "ueda en
0 cuando llega a =+>jz > ? ;si es 0 entonces va a fin para cerrar archivo;<etectar pala%ras "ue terminan con
a mov dl, leido[0]cmp dl,
;comparar si es espaciojz mostrar ;si es espacio entonces ir a mostrar jmp a%ajo
;si no es espacio entonces ir a a%ajomostrar:

cmp aux,

;compara si el anterior es a

jnz a%ajoinc cont ;si es a entonces incrementar contador a%ajo:mov aux, dl ;guardar en aux lo "ue hay en dl
para comparar en la proxima vuelta jmp leer> ?:;cerramos archivo mov %x, handlemov ah, #eh int 21hretarchivo
d% A:Mprue%a txt , 0 ;ascii del nom%re del archivo leido d% ! handle d& H ;identificador del arhivo aux
d% ! cont d% 0
0
En:
E
nsa
m
b
l
ador
(
h
t
t

p
:
//
www
.
p
r
o
g
r
a
m
a
c
ion.c
o
m
.
p
y
/
c
a
t

e
gor
i
a
/
e
s
c
r
i
t
or
i
o
/
e
nsa
m
b
l
ador
)
D 808
(
h
t
t

p
:
//
www
.
p
r
o
g
r
a
m
a
c
ion.c
o
m

.
p
y
/
t
ag/808 ) as
m
(
h
t
t

p
:
//
www
.
p
r
o
g
r
a
m
a
c
ion.c
o
m
.
p
y
/
t
ag/asm) ensamblador
(
h
t
t

:
//
www
.
p
r
o
g
r
a
m
a
c
ion.c
o
m
.
p
y
/
t
ag
/
e
nsa
m
b
l
ador

&
)
cerca del
a
u
t
o
r
:
!
od
r
i
g
o
"
a

s
#
n
i
u
$
(
h
tt
p
:
//
r
od
r
i
g
op
a
s
#
n
i
u
$
.
s
t
i
l
o
g
a
m
e
s
.
c
o

m
.
p
y
)

:Fcnico
@
up
e
r
i
o
r
en
I
n2
o
r
m

t
i
c
a
.
E
s
t
ud
i
a
n
t
e
de
I
ng
.
I
n2

o
r
m

t
i
c
a
9 am
ante de
la
t
e
c
n
o
l
o
g
a
9 la m <sica y
aprender cosas nue as.
E
n
m is
t
i
e
m
pos l
i
br
e
s
m
e gusta
jugar
d
e
o
j
u
e
g
o
s
9
pr
o
gr
a
m
ar o
pr
a
c
t
i

c
a
r
ciclism
o
.
"osts
!
e
l
a
c
i
o
n
ado
s
(
h
tt
p
:
//
www
.
p
r
o
g
r
a
m
a
c
i
o
n
.
c
o
m
.
p

y
/
e
s
c
r
i
t
o
r
i
o
/
e
n
s
a
m
b
l
a
d
o
r
/
e
j
e
m
p
l
o
s

d
e

p
r
o
g
r
a
m
a
s

e
n

e
n
s
a
m
b
l
a
d
o
r

808

)
E
j
e
m

p
l
o
s
de
pr
o
gr
a
m
as
en
Ensam
blador
808
(
h
tt
p
:
//
www
.
pr
o
gr
a
m
a
c
i
o
n
.
c
o
m
.
p
y
/
e
s
c
r
i
t
o
r
i
o
/
e
ns
a
m
b
l
a
d

o
r
/
i
n
t
r
o
du
cc
i
o
n
a
l
l
e
ngu
a
j
e
e
ns
a
m
bl ador
)
I
n
t
r
o
du
cc
i
3
n
a
ll
e
ngu
a
j
e
Ensam
b
l
a
d
o
r
@
i
gu
i
e

n
t
e
"ost
G
(
h
tt
p
:
//
www
.
p
r
o
g
r
a
m
a
c
i
o
n
.
c
o
m
.
p
y
/
w
e
b

/
p
h
p
/
a
pp

m
u
l
t
i
l
e
n
g
u
a
j
e

e
n

y
ii

)
H
n
t
e
r
i
o
r
"ost
(
h

tt
p
:
//
www
.
p
r
o
g
r
a
m
a
c
i
o
n
.
c
o
m
.
p
y
/
w
e
b
/
p
h
p
/

t
e
m
a
s

e
n

y
ii

Anunc ios Google


M
S
G
m
o
v
A
s
s
Ceja
un
c
o
m
e
n
t
ar
i
o
u
debes lo
gu
e

C
E
e

o
j
m

n
e
b

v
r
l

e
c
e

r
i

t
c

i
i

r
o

a
r
t
e
(
h
tt

p
:
//
www
.
p
r
o
g
r
a
m
a
c
i
o
n
.
c
o
m
.
p

y
/
w

l
o
g
i
n
.
p
h
p

r
e
d
i
r
e
c
t
J
t
o
K
h
tt
p
L

L
&
M
L
&
Error! Referencia de hipervnculo no vlida.
)
para hacer
com
e
n
t
a
r
i
o
s
.

(
h
tt

p
:
//
www
.
2
a
c
e
b
oo
$
.
c
o
m
/
p
a
g
e
s
/
"
r
o
gr
a
m
a
c
i
o
n
c
o
m
py /'>0
)

(
h
tt
ps
:
//
t
w
i
tt
e
r
.
c
o
m

0'0=>8=8*0

/
"
r
o
g
A
om "y)
N
()
N
()
(
h
tt
p
:
//
www
.
pr
o
gr
a
m
a
c
i
o
n
.
c
o
m
.
p
y
/
c
o
n
t
a
c
t
e
n
o
s
)
N
(
h
tt
p
:
//
www
.

pr
o
gr
a
m
a
c
i
o
n
.
c
o
m
.
p
y
/
2
ee
d
)
O
I
7
PQ

(
h
tt
ps
:
//
g
i
t
hu b
.
c
o
m
/
"
r
o
gr
a
m
acionA om
"
y
)
E+ ! C @ ! EA
I
E
+
E
@
Ooogle
lan#a C
a
r
t
'.09 su

a
l
t
e
rn
a
t
i
a
a
R
a
a
s
c
r
i
p
t
(
h
tt
p
:
//
www
.
p
r
o
g
r
a
m
a
c
i
o
n
.
c
o

m
.
p
y
/
n
o
t
i
c
i
a
s
/
g
oo
g
l
e

l
a
n
#
a

d
a
r
t

'

a
l
t
e
r
n
a
t
i
a
a
j
a
a
s
c
r
i
p
t
)
Cjango
'. 2inal
d
i
sp
o
n
i
b
l
e
(
h
tt

p
:
//
www
.
p

r
o
g
r
a
m
a
c
i
o
n
.
c
o
m
.
p

y
/
n
o
t
i
c
i
a
s
/
d

j
a
n
g

'

2
i
n
a
l
d
i
s

p
o
n
i
b
l
e

)
I
ns
t
a
l
a
r
Sabbi; &
en
P
bun
t
u
'
u
t
i
l
i
#
a
nd
o

5y@ l com o m
otor de base de datos
(
h
tt
p
:
//
www
.
p
r
o
g
r
a
m
a
c
i
o
n
.
c
o
m
.
p
y
/

a
r
i
o
s

/
l
i
nu
;

a
ll
/
i
ns
t
a
l
a
r
#
a
bb
i
;
&
e
n
u bun
t
u
'
u
t
i
l
i
#
a
nd
o
m
y
s
l
c
o
m
o m
o
t
o
r

d
e
b
a
s
e
d
e
d
a
t
o
s
)
Tpen
@
i
t
e
E
;
p
l
o
r
e
r
:
7
e
rr
a
m
i
e
n
t
a
para
m
e
j
o
r
a
r
@ET
(
h
tt
p
:

//
www
.
p
r
o
g
r
a
m
a
c
i
o
n
.
c
o
m
.
p
y
/
n
o
t
i
c
i
a
s
/
o
p

e
n

s
i
t
e

e
;
p
l
o
r
e
r

h
e
rr
a
m
i
e
n
t
a

p
a
r
a

m
e
j
o

r
a
r
s
e
o
)
T22line.js9
a isa
de
una
d
e
s
c
o
n
e
;
i
3
n
a
I
n
t
e
rn
e
t
a los
usu
a
r
i
o
s
de tu
s
i
t
e
(
h
tt
p
:
//
www
.
p
r

o
g
r
a
m
a
c
i
o
n
.
c
o
m
.
p

y
/
n
o
t
i
c
i
a
s
/
o
22
l
i
n
e

j
s

i
s
a
d
e

un
a
d
e
s
c
o
n
e
;
i
o
n
a
i
n
t
e
rn
e
t
a
l
o
s
usu
a
r
i
o
s
d
e
t
u

s
i
t
e
)
AT5E+
!EA
I
E
+
E
@

!IT@

Potrebbero piacerti anche