Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MANTISA
1000 1000
127 - 0111 1111
1001 +1,011110010 x10+1001)b = + 1011110010)b = +754)d
2) Dado el siguiente circuito, determinar cual es la 1er. f. c. :
a. y = 4 mi (4, 6, 7, 9, 11)
b. y = 4 Mi (0,1,2,3,5,8,10,12,13,14,15)
c. y = A.B.C.D + A.B.C.D + A.B.C.D + A.B.C.D
d. Ninguno de las anteriores. Determinar cual es.
A
RTA.: y = (A + B + C) . (A + B + D) . (A + B + D)
A
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
B C
0 0
0 0
0 1
0 1
1 0
1 0
1 1
1 1
0 0
0 0
0 1
0 1
1 0
1 0
1 1
1 1
D
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
1
0
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
y = 4 mi (0,1,2,3,5,8,10,12,13,14,15)
1
y
1
1
1
1
0
1
0
0
1
0
1
0
1
1
1
1
y = 4 Mi (4, 6, 7, 9, 11)
Final 20/10/03
1. Indicar que nmero decimal con signo representa los siguientes nmeros hexadecimal
00FE
FF02
Si el sistema trabaja con 4 dgitos hexadecimal ( 16 bits) y los nmeros negativos se
almacenan como:
a) Signo y modulo
b) Signo y complemento a la base menos uno.
c) Signo y complemento a la base.
Rta.
00FE
FF02
Signo y modulo
Signo y complemento a
la base menos uno.
Signo y complemento a
la base
+254)d
- 32514)d
+254)d
- 253)d
+254)d
- 254)d
a b + a c + c b = (a + b) ( a + c ) ( c + b )
b)
(a + b + c )( a + b + c ) + ab = ( a b c + a b c) ( a + b )
c)
a(a c) = ab ac
a)
a b + a c + c b = (a + b) ( a + c ) ( c + b )
Rta.-
(a + b ) ( a + c ) ( c + b ) = (a + b) ( a + c ) ( c + b ) son iguales
b)
(a + b + c )( a + b + c ) + ab = ( a b c + a b c) ( a + b )
= ( a + b + c ) ( a + b + c ) + a b son diferentes
c)
a(a c) = ab ac
a (ac+ac)=ab ac +ab ac
ac
a c
3.Dadas las siguientes funciones, representadas mediante las expresiones cannicas, obtener las
representaciones de las mismas en la forma de producto de sumas y suma de productos
respectivamente.
= (2,5,7)
f(a,b,c,d,) = (1,3,4,8,12,14)
a) f(a,b,c)
PS = ?
b)
SP = ?
Rta.a)
bc
a
00
01
11
10
2
1
4
01
11
b)
cd
ab
00
0
00
01
11
10
F = b d + a d + a
10
0
4
12
13
15
0
0
14
0
8
11
10
0
b d + b c d + a c d
F = b d + a d + a
b d + b c d + a b c
Rta.
cs:0100
cs:0103
cs:0106
cs:0108
cs:010A
cs:010B
cs:010D
cs:010F
cs:0111
cs:0113
cs:0115
cs:0118
cs:011A
cs:011C
cs:011D
B92000
BF0000
8BDF
8A07
43
3A07
7C06
8A27
8807
8AC4
83FB20
75F0
8805
47
E2E7
mov
mov
mov
mov
inc
cmp
jl
mov
mov
mov
cmp
jne
mov
inc
loop
cx,0020
di,0000
bx,di
al,[bx]
bx
al,[bx]
0115
ah,[bx]
[bx],al
al,ah
bx,0020
010A
[di],al
di
0106
hlt
Rta.d) Ninguna de las anteriores.
Ordena los nmeros de una tabla en orden creciente de 32 lugares de memoria de
(0000 - 0020 ) :
00
11
22
33
44
55
66
77
88
99
AA
cx,0004)h
al,al
4
mov si,0010)h
mov di,0015)h
UTN : mov al,[si]
add al,AA)h
movsb
loop UTN
hlt
ds 5E50
es 5E50
ss 5E50
cs 5E50
Rta.cs:0100
cs:0101
cs:0104
cs:0106
cs:0109
cs:010C
cs:010E
cs:0110
cs:0111
cs:0113
FC
B90400
32C0
BE1000
BF1500
8A04
04AA
A4
E2F9
F4
cld
mov
xor
mov
mov
mov
add
movsb
loop
hlt
_
_
_
_
_
_
_
_
_
cx,0004
al,al
si,0010
di,0015
al,[si]
al,AA
010C
ax 00DD
bx 0000
cx 0000
dx 0000
si 0014
di 0019
bp 0000
sp 0080
ds 5E50
es 5E50
ss 5E50
cs 5E50
ds:0010 00 11 22 33 44 00 11 22
ds:0018 33 99 AA 00 00 00 00 00
c=0
z=0
s=1
o=0
p=1
a=0
i=1
d=0
8.A que zona de memoria puede acceder con direccionamiento directo el 8086?
Rta.Como en el formato de la instruccin que maneja el operando directo tiene una longitud de 16 bits, la direccin
mnima que se puede representar es 0000)h y la mxima ser FFFF)h, se puede acceder a 64K celdas de memoria con
dicho direccionamiento.
Final 05/12/03
1 Como se representa +12 y 12 en una computadora de 5 bits en los convenios SyM, Ca2,
Ca1 y
+12
12
SyM
01100
11100
Ca2
01100
10100
Ca1
01100
10011
H =(A+B+C.)(A+B+C.)+C
Rta.-
H = ( A + B + C) ( A + B + C) + C = ( A + B + C) ABC + C =
= ABC + C = ABC + ( AB+ AB + AB + AB).C = ABC + ABC + ABC + ABC =
= m(0,2,4,6).......... ........H = M(1,3,5,7)
5
H =(A+B+C.)(A+B+C.)+C
a)
b)
c)
01
AB 01
0
DEC
1
Zn
MUX
MUX
3
4
Zn
A
B
C
4
5
6
6
3
C1 C0
7
C2 C1 C0
0 C
ABC
Rta.-
H = ( A + B + C) ( A + B + C) + C = ( A + B + C) ABC + C =
= ABC + C = ABC + ( AB+ AB + AB + AB).C = ABC + ABC + ABC + ABC =
= m(0,2,4,6).......... ........H = M(1,3,5,7)
Por la primer forma cannica es el circuito C.
4. La ALU:
a. Suma nmeros reales
b.
c.
cs:0100 33 D2
xor dx,dx
cs:0102 B9 10 00
mov cx,0100)h
cs:0105 BE 0F 00
mov si,00FF)h
cs:0108 FD
std
cs:0109 AC
ARQ: lodsb
cs:010A 24 03
and al,03)h
cs:010C 75 01
jne UTN
cs:010E 42
inc dx
cs:010F E2 F8
UTN : loop ARQ
cs:0111 90
nop
Rta.- Cuenta los mltiplos de 4 que contiene la primer pgina; en forma descendente.
6. Una interfaz:
a.
b.
c.
8. Hablar sobre las lneas de interrupcin del microprocesador 8086 ( IRQ, NMI Y RESET )
ARQ. De COMP.
FINAL 20/02/04
9. Realizar la siguiente operacin por el complemento a la base, en el sistema numrico
binario con el menor formato posible ( grupos de 8 bits). Es decir definir si se puede
trabajar en 8 bits o 16 bits.
a.- operacin sin bit de signo
3)d 130)d =
b.- operacin con bit de signo
3)d 130)d =
Rta.a)
130)d 1 0 0 0
Ca1 0 1 1 1
+
Ca2 0 1 1 1
+
3)d
1000
b)
0010
1101
1
1110
11
0 0 0 1 -127)d
130)d 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0
Ca1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 1
+
1
Ca2 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0
+
3)d
11
1111 1111 1000 0001
-127)d
90)d + 50)d =
90)d - 50)d =
50)d - 90)d =
-90)d - 40)d =
Signados
NO
S
S
NO
No Signados
S
S
NO
NO
7
140)d
40)d
-40)d
-130)d
=
=
=
=
1000
0010
1101
0111
1100)b
1000)b
1000)b
1110)b
11.De un computador de 16 bits que permite direccionar 4 Mpalabra y tiene 128 Kpalabras
instaladas a partir de chips de 64Kx8:
1.) Obtener el nmero de bits del bus de direcciones.
2.) Averiguar el nmero de bits que se necesitan para direccionar el chip de
memoria que vamos a emplear.
3.) Calcular el nmero de chips que necesitamos.
4.) Obtener el nmero de bits del bus de direcciones que permita seleccionar los
chips de memoria.
Solucin:
1.) Obtener el nmero de bits del bus de direcciones.
Como nos indican que puede direccionar 4Mpalabra, vemos que el bus de 4x20 bits (4x1M = 4x220 )(22+220 = 222).
El Bus de direcciones tendr 22 Bits
2.) Averiguar el nmero de bits que se necesitan para direccionar el chip de memoria que vamos a
emplear.
Al ser el chip de memoria de 64K, necesitaremos 16 bits (64K = 216). Los bits que emplearemos para direccionar el
chip de memoria son los de menor peso, luego en este caso, A15 A14 A13 ... A1 A0. Hay que hacer notar que el resto de bits se
quedan sin utilizar de momento ya que pueden ser utilizados ms tarde para sucesivas ampliaciones.
3.) Calcular el nmero de chips que necesitamos.
Como queremos 128Kx16 necesitaremos 2 chips para obtener una palabra al completo (16 bits). Con estos primeros
16 bits tenemos 64Kx16, por lo que nos faltan otros 64Kx16, es decir, 2 chips ms. Por tanto necesitaremos 4 chips de
64Kx8 para almacenar 128Kx16.
4.) Obtener el nmero de bits del bus de direcciones que permita seleccionar los chips de memoria.
Como tenemos 2 filas de 2 chips cada una, necesitaremos 1 bit para diferenciar una fila de otra. Por tanto
utilizaremos el bit A16 para seleccionar los chips de memoria. El resto de direcciones se utilizarn para futuras
ampliaciones de memoria del computador.
b. - Mov 1122)h, AX
c.- SHL bl,al
d.- IDIV al,02h
14. Cul de las siguientes tareas es ejecutada ms rpidamente por un procesador?.
15. Cul de las siguientes preguntas acerca de una instruccin para un procesador es
VERDADERA?
12FF
2 byte que ocupa la inst. de salto corto
13 01 Punto de partida.
17. A que zona de memoria puede acceder con direccionamiento directo el 8086?
Rta.Como en el formato de la instruccin que maneja l operando directo tiene una longitud de 16 bits, la direccin
mnima que se puede representar es 0000)h y la mxima ser FFFF)h, se puede acceder a 64K celdas de memoria con
dicho direccionamiento.
00F1)h
810B)h
Signo y
modulo
+241)d
- 267)d
Signo y complemento
a la base
+241)d
-32501)d
Sin signo
241)d
33035)d
19. Cules de las siguientes memorias son posibles? Cules son razonables?
a. 10 bits de direccin; 10 celdas; 1024 bits por celdas.
b. 9 bits de direccin; 1024 celdas; 10 bits por celda.
c.
20. Dibuje el diagrama lgico de un codificador de 2 bits, es decir, de un circuito con cuatro
lneas de entrada, de las cuales slo una est en alto en un determinado instante, y con
dos lneas de salidas cuyo valor binario dice qu entrada est en alto.
21. Dadas las siguiente circuito, obtener la primera y segunda forma cannica:
AB
01
0
MUX
1
Zn
3
C1 C0
0 C
Rta.
Falso.
Una impresora.
Un teclado.
c. Un registro acumulador.
d.
Verdadero.
b. Falso.
28. Cules de los siguientes puntos son funciones de un S.O.?:
a. Detectar errores.
10
Rta.
F = A .B + ( C + D ) D =
= ( A . B .( C . D )). D + ( A .B + ( C + D ) ) . D =
= A . B .C . D D + A . D + B . D + C . D + D . D =
= A .D + B .D + C .D
=
m ( 0 , 2 , 4 , 6 , 8 ,10 ,12 )
CD
AB
00
0
01
11
00
01
1
1
11
12
13
15
11
10
10
2
1
1
14
10
11
si,0500)h
cx,0100)h
al,[si+04FF]
UTN
al,[si+04FF]
[si+09FF],al
ARQ
Forma la pagina 15)d (lugar a lugar) con valores mayores de la pagina 5)d y 10)d.-
II. Muestre cual instruccin JMP se ensambla (desplazamiento corto, cercano o lejano) si la JMP
UTN es almacenada en la direccin de memoria A0000)h y la direccin de UTN es :
En que saltos se puede utilizar el direccionamiento directo e indirecto?
Rta.
a) A001E)h
b) A0081)h
c) BFFEF)h
d) BA001)h
A0000
1
2
3
4
5
.........
A001E
...........
A0081
...........
BA001
............
BFFEF
Corto.
Corto.
Lejano. Permite direccionamiento directo e indirecto
Lejano. Permite direccionamiento directo e indirecto
JMP
origen de salto corto (+7Fh a 80h )
origen de salto cercano ( +7FFFh a -8000h )
origen de salto lejano mayor que ( +7FFFh a -8000h )
destino del punto a A00!E
- A0002
1C , < 7F Corto
destino del punto b
-
A0081
A0002
7F , < o = a 7F Corto
12
IV. Dibujar la estructura bsica de una memoria ROM, indicando el nmero de lneas de direccin
y de datos.
0100 0100
1010 0010
1 1 1 0 0 1 1 0 -25)d
C = 0 ; V = 0 ; No Hay error
2) Dado el siguiente K. incompleto donde las celdas 3, 4,6 y 9 valen 1 y las celdas 0,2,5 y 7 valen
0. Completar las restantes celdas para crear circuito lgicos que tengan la siguiente propiedad:
a) F debe ser una funcin en la que se pueda disear con compuertas NAND de 2 entradas
cada una.
b) F debe ser una funcin en la que se puede disear con compuertas NOR de dos entradas
cada una.
Rta.-
CD
AB
00
00
01
01
11
1
10
0
1
11
10
13
a)
b)
F = B .D + A D = B .D + A D = B .D . A .D
F = ( B + D ).( B + D ) = ( B + D ).( B + D ) = B + D + B + D
B
D
B
D
F
A
D
3)
n1 = 8
4)
0 0000
0 0001
0 0002
0 0003
Versin 1
MS-DOS/BIOS Versin 2
00 IP0
01
00 CS0
10
0 0000
0 0001
0 0002
0 0003
14
00 IP0
02
00 CS0
20
5) Dado el siguiente cronograma, dibujar el circuito con el menor nmero de compuertas NAND;
solamente.
A
B
C
F
Rta.-
C
AB
00
01
11
F = A C + A B
1
10
F = A . C + AB
= A .C . A . B
6)
a) Implementar un flip-flop tipo D en base a uno asincrnico RS. Realizar la tabla de verdad
b) Idem pero para un flip-flop tipo T en base a uno tipo JK.
cs:0100
cs:0103
cs:0105
cs:0108
cs:0109
cs:010A
cs:010C
BE0000
8BFE
B90500
FC
AC
8AE0
FEC4
mov
mov
mov
cld
lodsb
mov
inc
si,0000
di,si
cx,0005
ax
bx
cx
dx
si
di
bp
ah,al
ah
15
0000
0000
0000
0000
0000
0000
0000
c=1
z=0
s=1
o=0
p=1
a=1
i=1
cs:010E
cs:0110
cs:0111
cs:0113
2AC4
AA
E2F6
F4
sub
stosb
loop
hlt
al,ah
ds:0000 02 04 06 08 04 04 08 08
0109
sp
ds
es
ss
cs
ip
0080
5E51
5E51
5E51
5E51
0115
d=0
ax
bx
cx
dx
si
di
bp
sp
ds
es
ss
cs
ip
03FF
0000
0000
0000
0005
0005
0000
0080
5E51
5E51
5E51
5E51
0115
c=1
z=0
s=1
o=0
p=1
a=1
i=1
d=0
Rta.
Despus de Ejecutar
cs:0100
cs:0103
cs:0105
cs:0108
cs:0109
cs:010A
cs:010C
cs:010E
cs:0110
cs:0111
cs:0113
BE0000
8BFE
B90500
FC
AC
8AE0
FEC4
2AC4
AA
E2F6
F4
mov
mov
mov
cld
lodsb
mov
inc
sub
stosb
loop
hlt
si,0000
di,si
cx,0005
ds:0000 FF FF FF FF FF 04 08 08
ah,al
ah
al,ah
0109
L /E
Ck
A0
D
D
Q
D
D
0
1
f = ( a bc ) + ( ab cd )
Rta.f = ( a bc ) + ( ab cd ) = ( a bc + a bc ) + ( ab cd + ab cd ) =
= ( a bc + a ( b + c )) + (( a + b ) cd + ab ( c + d )) =
= a bc + a b + a c + a cd + b cd + ab c + ab d
cd
ab
00
01
11
00
01
11
10
10
1 trmino de 4 variables
1 trmino de 3 variables
1 trmino de 2 variables
1
1
f = ( a + b + c + d )( a + b + d )( a + c )
2) Cuntos tipos de interrupciones tiene el 8086?. Dar un ejemplo de cada uno de ellos.
Rta. Son tres
INTERRUPCIONES
TIPOS
EJEMPLO
EXTERNAS
IRQ 0
INTERNAS
POR SOFTWARE
INT 21
Valor numrico signado de 8 a 16 bits. Todas las operaciones asumen la representacin en complemento a dos.
Valor numrico sin signo de 8 a 16 bits.
Cadena de secuencia continua de byte o palabras. Puede contener desde 1 a 64 Kbyte.
BCD: un byte que representa un digito.
BCD Empaquetado: un byte y representa dos dgitos, uno en cada nible.
Punto Flotante: notacin exponencial.
No
No
No
No
Directo
No
No
No
Indirecto
No
No
18