Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
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@