Documentos de Académico
Documentos de Profesional
Documentos de Cultura
I
,1,
31
I
I
l.
t1 34
A t5
Escuela de ingeniería eléctrica
Universidad de El Salvador
2e exámen
'Sistem as dig progra mables'/O11.
8P
Nombre :
l¿w, *
1) 40% Se requiere un programa con modelo de memoria 'tiny' que se ejecute con versiones
de MASM 6.0 en adelante para hacer lo siguiente : 1e limpiar pantalla, 2e trazar un marco
de línea doble desde fila 0, col 0 a fila 23,col 79( asumir q el cursor ya está en la fila 0,col
0). Haga el trazo como un mensaje con la función 09H de la int zLH.( defina el mensaje
sola para la 1e y última fila del marco. Para las fila intermedias utilice : 22 DUP(
BAH,78DUP( ' ' ),BAH). 3s , colocar el cursor en la fila 10, col 20. para mostrar,
seguidamente, el mensaje ' lntroduzca Clave de 4 caracteres ASCII normales :', con la
función 09H de la int 21H. Seguidamente la clave se introduce con la función 07 de la int
21H. S¡ la clave es correcta, mostrar debajo del mensaje anterior( partiendo de fila t2,col
20) el mensaje ' Introduzca Nombre de 10 caracteres :'. Hacerlo con la función OAH de la
int 21H. Si la clave es incorrecta, retornar a DOS( incluye el caso de un carácter ASCII
extendido). Despues de introducir el nombre de 10 caracteres , se debe comparar el
nombre introducido con otro nombre de igual longitud en mernoria. Si los 2 nombres son
iguales, activar el bit 0 de un puerto de e/s aislada OBH para activar la apertura de una
chapa eléctrica. Si los nombres no son iguales, activar el bit 1 del mismo puerto para
activar una alarma. Despues de activar la chapa o la alarma, por debajo del último
mensaje, desde fila 14,col 20, se debe mostrar el mensaje'Presione Enter Para Retornar a
DOS'. Esto con la función 01 de la int 21H. Para comprobar la clave use direccionamiento
relativo a registro,y para cornprobar el nombre use REPE Cl\4PSB. Deje indefinidos los
caracteres de la clave y del nombre en memoria. I' i ' r
2) 40% a) Obtenga la lógica decodificadora para 1 mb de memoria ROM con una cpu
Pentium, usando chips de 32kb, en el espacio de direccionamiento FFF00000H a
FFFFFFFFH. lndique el rango de los bloques de direcciones en la tabla decodificadora.
Solamente muestre las conexiones en los 3 bancos superiores y en el banco cero. Las otras
conexiones deben sobreentenderse. Indique c/a banco. b) Obtenga la lógica
decodificadora para 4 periféricos de e/s, con direcciones de e/s de puerto fijo, para un
8086. Dos periféricos son de entrada con direcciones OAH y 1BH, accesados con un
registro transparente 74A15244. Los otros 2 puertos son de salida con direcciones 2CH y
3DH accesados con un latch 74415374. Indicar el banco de conexión.( con e/s de puerto
fijo solo A0 a A7 son activos).
I
pÉ
"w lru{ lt,-'
áJI tO Du P( t t',
1
lzlttt: , if I
'
¡ I
\, r
ll' Í
t_ .',1-r .
*f ,I 7<-
'2
/
tt' I i
'¡ :
';'
f\r r t l'o' i 't !
CL l ¡5rr it' €1 (
5t É''. 'f: :
uo.,¡ o{,ffi
Yi,U
Cvt? /\i,. i , ,-
f rr- .f'r I
J[JE .-rf'.t*I-.r -
lu c D'J
f '. \ -----
t ,-/f
\¡ l':;---'tl:. \-/, >/', /-{Ñx
t' ,T--
,'.. ,n, ,;.
; t'-
/
r
l--.----
"
I
,/-L*_l '
l.{oU r? r-l ,r / rL'¡' "(
.r I l# ^.r
l-f ,'
ln.
l-\rv
r.
e..
;''b i n
l:-\
f..{ \
Dx/ 'Li)q
l¡-, I
10 rl
b"' l¡ '.1
D*,ctr ¡.
H0v
f,, _,
B,x, t ¡ Hov AX, cAFl
iFl 17 I
4 Htr, uv ¡CIfflcl Ittf{f
_,
¡,
\t, I lo t\
(/r
\
.t- b4l I AV, CCC \
\ r.:,.1
'L¡)/ ¡:,41:' I ,\
? h,l t)lL, {-'Y
'''''I s"P
t0 r\ NlFIit"lAr
\'\ ,
.'. A.J ¡ f' ,:' \ i'
Óu "l ÜY ,,:"'"
o//
\
i'-
/,.
í'. I '
,1,
I tt
{)
L/
i"[, . ] '
' :
, !i\ /
L l¡ .
tr.,
1
t