Está en la página 1de 18

Final 19/09/03

1) Determinar la representacin de punto fijo del siguientes nmero en punto


flotante(formato IEEE): 44 3C 80 00
a. + 10 1010 0010)b
b. + 254)d
c. + 572)8
d. Ninguno de los anteriores. Determinar cual es.
Rta.0100 0100 0 011 1100 1000 0000 0000 0000
SIGNO EXPONENTE

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

(A+B+C) (A+B+D) (A+B+D)


1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
0
1
0
0
1
1
1
1
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)

3) Un operando inmediato en que lugar de memoria se encuentra:


a. En el lugar de MP determinado por el DS.
b. En el lugar de MP determinada por el ES.
c. En ninguno de los anteriores. Decir quien determina el lugar de MP.
Rta.- l operando INM. Se encuentra en la zona de MP determinada por CS. Est inmediatamente
despus del cdigo de operacin de la instruccin. Se utiliza en un algoritmo como una constante.
4) Una instruccin puede ser de longitud (cantidad de bits en el formato):
a. Menor que la longitud de palabra.
b. Igual que la longitud de palabra.
c. Mayor que la longitud de palabra.
d. Ninguna de las anteriores. Decir como es o puede ser la longitud de una
instruccin.

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

2.Indicar cual de las siguientes igualdades es correcta.


a)

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+b)ac + ab(a +c)


= a b c + a b c  son diferentes

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

f=(a+c) (b+c) (a+c)

f=(a+b) (a+c) (a+c)

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

4.Cules de las siguientes instrucciones son correctas para el 8086/88:


a.- Cmp [bx + 02 ],0040h

b.- Mov cs,1100)h


c.- Rol bl,al
d.- Mul al,02h
3

e.- Mov [di],al

5.Una instruccin de salto condicional:


a. Ordena saltar donde esta una instruccin, en otro segmento.b. Ordena saltar donde esta un dato, en el segmento de dato.c.

Ninguna de las anteriores decir cual es.-

Rta.Ordena saltar donde esta una instruccin, en el mismo segmento.-

6. Realizar el seguimiento de la siguiente rutina e indicar que es lo que realiza:


a. Borra el contenido de 32 lugares de memoria.b. Incrementa el contenido de 32 lugares de memoria.c. Copia el contenido de 32 lugares de memoria.d.

Ninguna de las anteriores. Decir que hace.-

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 ) :

7. Realizar el seguimiento de los registros y de la memoria, al terminar decir en que valor


quedan los mismos y como queda cargada la memoria.
DS:0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
001A
cld
mov
xor

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

todos los Segmentos tienen la misma direccin

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

2. Dadas las siguiente funcin, expresarlas en primera y segunda forma cannica:

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

3. Dada la siguiente funcin lgica decir cual es el circuito equivalente :

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.

Suma nmeros naturales


Suma nmeros enteros

d. Usando SZVC ejecuta una instruccin de salto

5. Realizar el seguimiento de la rutina indicar que es lo que realiza.

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.

Activa el cable de IRQ


Esta conectada al bus de direcciones
Puede ser leda o escrita por la unidad de control

d. Ninguna de las anteriores

7. 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.

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

10. Si las siguientes operaciones se realizan con el formato de 8 bits.


Decir que operacin se puede realizar dando el resultado verdadero, en signados y
en no signados.

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

90)d = 0101 1010)b

-90)d = 1010 0110)b

50)d = 0001 0010)b

-50)d = 1100 1110)b

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.

12. Un operando inmediato en que lugar de memoria se encuentra:


e. En el lugar de MP determinado por el DS.
f. En el lugar de MP determinada por l ES.
g. En ninguno de los anteriores. Decir quien determina el lugar de MP.
Rta.- El operando INM. Se encuentra en la zona de MP determinada por CS. Est inmediatamente despus del
cdigo de operacin de la instruccin. Se utiliza en un algoritmo como una constante.

13. Cules de las siguientes instrucciones son correctas para el 8086/88:


a. - Cmp [bx + 02], 0040h

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?.


A.- Acceder a buscar un dato en el disco duro..

B.- Transferir el valor de un registro a otro.

C.- Borrar un fichero.

D.- Cargar un dato desde memoria.


8

15. Cul de las siguientes preguntas acerca de una instruccin para un procesador es
VERDADERA?


A.- Diferentes procesadores pueden tener diferentes conjuntos de instrucciones.

B.- Una instruccin puede tener mas de un operando.

C.- Una instruccin puede tener ms de un cdigo de operacin

D.- Una instruccin puede ser sin ningn operando.

16. Qu valor hexadecimal acompaa el cdigo de operacin de un salto corto, desde la


direccin 12FF)h hasta la 12C4)h ?
Solucin:
+

12FF
2 byte que ocupa la inst. de salto corto
13 01 Punto de partida.

1301 Direccin de inicial


12C4 de destino
003D diferencia a restar al puntero de instruccin (IP) porque es un salto
hacia atrs. Por lo tanto a est diferencia se le saca el complemento a la base.
100
3D
C 3  este es el valor hexadecimal que acompaa al
cod. De Op.

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.

Final de Arq. de Comp. 05/03/04


18. Indicar que nmero decimal con signo representa los siguientes nmeros hexadecimal
00F1)h
810B)h
El sistema trabaja con 4 dgitos hexadecimal ( 16 bits ).
a) Signo y modulo
b) Signo y complemento a la base menos uno.
c) Signo y complemento a la base.
Rta.

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.

10 bits de direccin; 1024 celdas; 8 bits por celda.

d. 1024 bits de direccin; 10 celdas; 10 bits por celdas.


9

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.

H = A + B.C = m(2,4,5,6,7).......... ........H = M(0,1,3)


22. Qu puede contener una posicin de memoria?
Rta.
Una instruccin o un dato.-

23. Cules son las fases de un ciclo de instruccin?


Rta
Bsqueda, decodificacin y ejecucin de la instruccin.

24. Todas las instrucciones tienen el mismo ciclo de instruccin.


a. Verdadero.
b.

Falso.

25. Cuntas instrucciones ejecuta la CPU en la modalidad de multiprogramacin?


Rta.
Una

26. Un recurso puede ser:


a.
b.

Una impresora.
Un teclado.

c. Un registro acumulador.
d.

Un programa que puede ser utilizado por varios programas.

27. En un sistema multiproceso se ejecutan varias instrucciones al mismo tiempo.


a.

Verdadero.

b. Falso.
28. Cules de los siguientes puntos son funciones de un S.O.?:
a. Detectar errores.
10

b. Compilar los programas de usuarios.


c.

Controlar las interrupciones.

Final de Arq. de Comp. 21/04/04


1. Dado el siguiente circuito, determinar cual es la 1er. f. c. :
a. F = mi (4, 6, 7, 9, 11)
b. F= Mi (0,1,2,3,5,8,10,12,13,14,15)
c. F = A B C D + A B C D + A B C D + A B D C
d. Ninguno de las anteriores. Determinar cual es.

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

2. Puede un perifrico conectarse directamente al microprocesador ?


Rta.
En una PC, cada perifrico se enchufa mediante su conector a una plaqueta, que se introduce verticalmente
en una ranura de expansin (Slot) de la plaqueta mayor (mather), para as quedar conectada esa plaqueta al bus principal,
en comunicacin con la CPU o la MP. Dicha plaqueta contiene los circuitos de la interfaz buffer del perifrico en cuestin.
Debe notarse que la UC no controla directamente a los perifricos, puesto que no llegan hasta ellos lneas de
control de la UC.

11

Final de Arq. de Comp. 28/05/04


I. Realizar el seguimiento de la siguiente rutina e indicar que es lo que realiza:
a. Borra el contenido de la pagina 5)d .b. Incrementa el contenido de la pagina 5)d y de la pagina 10)d .c. Copia el contenido de la pagina 5)d a la pagina 10)d .d. Ninguna de las anteriores. Decir que hace.mov
cld
mov
ARQ lodsb
cmp
jg
mov
UTN mov
loop
hlt

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

destino del punto d BA001


- A0005
19FFC > 7FFF  Lejano
destino del punto e BFFEF
- A0005
1FFEA > 7FFF  Lejano

12

III. Un procesador con Word de 4 bytes (32 bits):


a)
b)
c)
d)
e)

Requiere una memoria con una capacidad de 232 bytes.


Tiene registro acumulador de 32 bits.
El bus de datos es de 32 bits.
El bus de direcciones es de 32 bits.
Puede procesar datos de 32 bits.

IV. Dibujar la estructura bsica de una memoria ROM, indicando el nmero de lneas de direccin
y de datos.

Final de Arq. de Comp. 24/06/04


1) Expresar los siguientes nmeros en complemento a uno y realizar la operacin indicada en formato
de 8 bits. Detectar en la operacin si se produce transporte (carry), desborde (overflow) y/o error.
(+68) (+93) en base 10
Rta.+68)d  0 1 0 0 0 1 0 0
+93)d  0 1 0 1 1 1 0 1
Ca1  10 1 0 0 0 1 0  -93)d
+

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)

Determinar cual es el valor de n1 y n2, si la memoria es de: 64Kbytes.

Rta.64KB = 64 x 1024 = 26 x 210 = 216


n2 = 16

; Byte son 8 bits en datos.


y

n1 = 8

4)

Cul es el sentido de crear la tabla de vectores de interrupcin?


Rta.Versiones diferentes de MS-DOS y/o BIOS, tienen ubicada en diferentes lugares las
rutinas internas.
Por ejemplo si compila un programa y luego lo enlaza y ejecuta en su computadora, tambin
podr ejecutarlo en otra computadora que usan una versin diferente de MS-DOS.
El enlazador LINK:EXE determina y asigna las direcciones de las rutinas; pero este no se puede utilizar para
acceder a MS-DOS o al BIOS, por no conocer las direcciones de sus rutinas internas de antemano de otra PC, entonces
para que el programa pueda llamar a una rutina cuya direccin se desconoce, en la MP se almacena las direcciones
llamadas Vector de Interrupcin.
MS-DOS/BIOS

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.

7) Realizar el seguimiento de la siguiente secuencias de instrucciones y al terminar decir en valor


quedan los registros (SI, DI, AL, CX) y como queda cargada la memoria de 0000)h a 0005)h.
Nota: DS=CS=ES=SS
Antes de Ejecutar

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

8) Dibujar una seccin bsica de una memoria RAM. Explicar su funcionamiento.


Rta.
Circuitos de memoria VOLTIL ( RAM):

L /E

Ck

A0
D

D
Q

D
D

0
1

Final de Arq. de Comp. 01/10/04


1) Minimizar por Karnaugh las siguiente funcione y dar el resultado
16

en la forma de producto de sumas.

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

Div. por Cero

POR SOFTWARE

INT 21

3) Realizar el seguimiento del siguiente programa e indicar que es lo que realiza:


a.
Incrementa el contenido de 6 lugares de memoria.
b.
Intercambia el contenido de 6 lugares de memoria.
c.
Copia el contenido de 6 lugares de memoria.
d.
Suma dos nmeros de 5 bytes.
mov si,0109)h
mov di,0209)h
mov cx,0006)h
clc
utn: mov al,[si]
adc al,[di]
mov [si],al
dec si
dec di
loop utn
hlt
4) Qu tipos de datos soporta el 8086?
Rta.
17

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.

5) Decir cuales de las siguientes instrucciones de transferencia de programa, cambia la secuencia


mediante la forma relativa, directa e indirecta.
Rta.
La respuesta esta desarrollada en el interior del cuadro con color azul.INCONDICIONAL

CONDICIONAL CALL INT

Corto Cercano Lejano


Relativo

No

No

No

No

Directo

No

No

No

Indirecto

No

No

18

También podría gustarte