Vous êtes sur la page 1sur 6

1.

- Construya un canal de bus de 16 bits con compuertas de tres estados, para as poder
controlar el paso de uno de los ocho registros.

2.- Construya un multiplexor de 16 x 1 con dos multiplexores 8 x 1 y uno de 2 x 1 ,


muestre la tabla lgica

3.- Construya un multiplexor de 32 x 1 , con multiplexores de 8x1 y muestre la tabla


lgica

4.- Desarrollar un bus de 16 bits formado por multiplexores con registros de lnea de 16,
la cantidad de registros es de 8
Si el tiempo de preparacin para los multiplexores es de 10 ns y a transferencia del bus
es de 20 ns . Cunto se requiere el tiempo promedio para transferir un dato de un
registro a la salida del bus

BITS ESTADO

5.- El programa en una computadora compara dos numero A y B , el primero con signo
y el segundo sin signo si se ejecuta las operaciones de A + B y A- B .Evale el
resultado binario y determine los bits de estados . A= 01110001 B= 10001010

6.- Evaluar los bits de estados para los registros BH= 23H y CL=56H al efectuar las
operaciones
a.- XOR BH,CL b.- SUB CL,BH

7.- Dos numero con signo A y B representados en forma de complemento a 2 con signo,
se comparan al restar A - B . Los bits de estado S, Z y V se activan o desactivan
dependiendo del resultado de la operacin. Demuestre que puede determinarse la
magnitud relativa de A - B a partir de la inspeccin de los bits de estados, como se
especifica en seguida. ( 6 ptos)

Relacin condicin de los bits de estados

A > C=0 y Z=0 A B C=1 o Z=1


B
A C=0 A = B Z=1
B
A < C=1 A B Z=0
B

8.- El registro AL contiene el binario de 8 bits 11011001. Determine el operando BH y


la microoperacin lgica que se va a ejecutar para cambiar el valor de AL a : 01101101
y 11111101

REGISTROS DE TRANSFERENCIA

9.- Como estn organizado los registros en la CPU


10.- Describa usted el uso de los registros IR, PC, MAR y MDR para la lectura y
escritura de la informacin en el CPU.

11.- Examina la instruccin suma que tiene la secuencia de control dada en el cuadro.
La CPU es controlado por un reloj que corre en forma continua, de manera tal que cada
paso de control es de 200ns de duracin.
Cunto tendr que operar la CPU en los pasos 2 y 5, considerando que una operacin
de Leer de la memoria tarda 0.5us en completarse?
Estime en promedios, el % de tiempo que la CPU permanece ociosa. ( 5ptos)

Paso Accin
1 PCsalida, MARentrada, leer, Borrar, Acarreo, ALU, Suma, RTentrada
2 RTentrada , PCentrada, espera confirmacin
3 MDRsalida, IRentrada
4 IRsalida, MAR, Leer
5 Rsalida RT1entrada espere certificacin
6 MDRsalida, Suma, RTentrada
7 RTsalida, Rentrada
8 Fin.

12.- Los registros AH, BH, CH tienen como valores iniciales :

AH = 1111001 BH = 11101000 CH = 10111001


Determine los valores de 8 bits en cada registro despus de la siguiente secuencia de
ejecucin de microoperaciones.

T: CH CH - BH , AH AH + 1 ( instrucciones en paralelo)
BH CH + AH

MODOS DE DIRECCIONAMIENTO

13.- Supngase que DS=10H , BX=9100H , SI=0250H. Determine la direccin de la


memoria a la cual, se accesan con cada una de las siguientes instrucciones. (3ptos)

a.- MOV [ 100H], DL b.- MOV [ SI+100H], EAX c.- MOV DL, [BX +100H]

14.- Supngase que EAX=00004200H , EBX=00001500H ARRAY= 0112H y


DS=10H. Determine la direccin de la memoria a la cual, se accesan con cada una de
las siguientes instrucciones.

a.- MOV ECX, [EAX + EBX] b.- MOV [ EAX+ 2*EBX], CL


c.- MOV DL, [EBX + 4*EAX+1000H] d.- MOV CX, ARRAY[ EBX +040H]

15.- Supngase que EAX=00001200H , EBX=00001000H ARRAY= 0012H


.Determine la direccin de la memoria a la cual, se accesan con cada una de las
siguientes instrucciones, considerando que en una evaluacin de una palabra se empleo
BX cuyo valor era la direccin es 0250H, para ser transferido al registro AX , dando
como resultado la direccin de 2750H
a.- MOV ECX, [EAX + EBX] b.- MOV [ EAX+ 2*EBX], CL
c.- MOV DL, [EBX + 4*EAX+1000H] d.- MOV CX, ARRAY[ EBX +040H]

16.- Responder:

a).- Modos de direccionamiento que tiene el computador


b).- Enumere los registros de 8 bits que se utilizan para direccionamiento de registro
c).- Cules son los apuntadores que se utilizan en la pila para direccionar la memoria?
d).- Cundo se multiplica dos nmeros de 8 bits , en qu registro se encontrar el
producto ?

INSTRUCCIONES

17.- Una instruccin en la direccin 015H en la computadora bsica tiene modo de


direccionamiento indirecto, un cdigo de operacin de la instruccin XOR y la parte de
la direccin igual a 085H. La palabra de memoria en la direccin 085H contiene el
operando F8F2H y el contenido del acumulador es 2937H. Analice el ciclo de
instruccin y determine el valor final en el acumulador

18.- Una instruccin tiene como valor inicial al PC en 0022H, un cdigo de operacin
de la instruccin XOR y la parte de la direccin igual a 0F95H. La palabra de memoria
en la direccin 0F95H contiene el operando F8F2H , los valores iniciales de los
principales bits de estado son Z=1, C=0 , S=0 y V=0. Analice el ciclo de instruccin y
determine el valor final en el acumulador

19.- La unidad de memoria de una computadora tiene 1M palabras de 32 bits cada uno.
La computadora tiene un formato de instruccin con cuatro campos: un campo de
cdigo de operacin, un campo de modo para especificar uno de siete modos de
operacin, un campo de registro o direccin para especificar desde 00H a 10H registros
de procesador y una direccin de memoria. Especificar el formato de instruccin y la
cantidad de bits en cada campo si la instruccin esta dentro de una palabra de memoria.

20.- La unidad de memoria de una computadora posee 4K bloques y puede almacenar


64 palabras de 32 bits. Si un cdigo de instruccin binario se almacena en una palabra
de memoria, siendo su formato de cuatro campos, un campo de cdigo de operacin, un
campo de modo para especificar uno de siete modos de direccionamiento, un campo de
registro o direccin para especificar uno de los 30 registros de procesador y una
direccin de memoria. Especificar el formato de instruccin y la cantidad de bits en
cada campo

21.- Responder

a).- Qu instrucciones se emplean para el salto condicional que prueban los bits Z,C
de banda ?
b).- Que tipos de instrucciones se dan en el microprocesador
c).- Cundo otorga la instruccin loop?
d).- Cul es la diferencia entre un NOT y un NEG?

22.- De la sintaxis para efectuar las siguientes instrucciones


a.- Duplicar el valor del acumulador
b.- Decrementar el valor del registro Base
c.- Sumar los registros base y contador y transferir el valor a un registro de propsito
general
d.- Limpiar el acumulador.

PILA DE REGISTRO

23.- El contenido de la parte superior de una pila de memoria es 5320 .El contenido del
apuntador de pila SP es 3560. Una instruccin de llamada a subrutina de dos palabras se
localizan en la memoria en la direccin 1120 seguida por el campo de direccin 6720 en
la localidad 1121 Qu contiene PC y la parte superior de la pila ante y despus que se
ejecute la instruccin de llamada

24.- El contenido de la parte superior de una pila de memoria es 5320 .El contenido del
apuntador de pila SP es 3560. , el SP puede inicializarse en a 1024 siendo el primer dato
en la pila . Liste las microoperciones para la operacin de pila

NOTACION POLACA INVERSA

25.-Convierta la siguiente expresin aritmtica a notacin polaca inversa y muestre las


operaciones de pila para evaluar el resultado

5+ ( 3 + 4 )* ( 10 *(6*2) +8*3) +2

26.-Convierta la siguiente expresin aritmtica a notacin polaca inversa y muestre las


operaciones de pila para evaluar el resultado

( 3 + 4*3 ) *( 7 +8) +2

LENGUAJE ENSAMBLADOR

27.- Escriba un programa que calcule el rea de un rectngulo de lados a, y b y su


permetro

28.- Realice en lenguaje ensamblador la evaluacin de un nmero que sea mltiplo de


seis.

29.- Escriba las instrucciones que eleve al cubo el nmero de 8 bits que se encuentra en
BX, en el supuesto que el contenido inicial de BX sea 5
30.- Obtngase la secuencia de dividir el valor NUM por 8, mediante la tcnica de
corrimiento a la derecha asuma que NUM tiene el valor de 32 .
31.- Desarrolle las instrucciones que copie los datos de la localidad de memoria 000A y
los transfiera en AX, BX y CX
MEMORIA CACHE

32- Cierto programa consiste en dos ciclos FOR (la estructura general del programa se
proporciona en la figura). Las direcciones mostradas de la memoria adicional delinean la
localizacin de los ciclos y el principio y final del programa total. ( 6 ptos)

inicio
17
18
|
|
25 for i = 1 to 10
26
27
28
29 for j = 1 to 5
30
31
32 next
33
34
35 next
36
37

45
fin

Todas las localizaciones de la memoria de las diferentes secciones, contienen instrucciones


que deben ejecutarse en secuencia de lnea recta . El programa debe correrse en una
computadora que tiene una memoria cache que inicialmente esta vaca . Esta memoria cache
esta organizada con mapeo directo y los parmetros pertinentes son

Tamao de la memoria principal 1 M palabras


Tamao de la memoria cache 2 K palabras
Tamao del bloque 128 palabras

El tiempo del ciclo de la memoria principal es de 50 segundos y el tiempo del ciclo de la


memoria cache es la dcima parte de la memoria principal .
a.-Especifique los nmeros de bits de los campos ETIQUETA , BLOQUE y PALABRA de la
interpretacin de las direcciones de la memoria principal .

b.-Sin tomar en cuenta las operaciones de Leer y Escribir que se asocian con la trada del
operando, la de resultndose y con almacenamiento, calclese el tiempo total necesario para
la trada de las instrucciones del programa de la figura

33.- La memoria principal de un sistema de computo consiste en 2M bits , con una palabra de
16 bits . Tambin tiene una memoria cache con 256K bits, cada bloque contiene 128 palabras.
Calclese el numero de bits requerido de cada campo y la cantidad de bits requeridos para la
direccin de memoria de mapeo directo.
Evaluar tambin para un mapeo asociativo.

34.- Un sistema de computo tiene una memoria principal que consiste en 32K palabras de 16
bits. Tambin tiene una cache de 4K palabras organizadas en forma asociativa de conjunto de
bloque con 4 bloques por conjunto y 64 palabras por bloque.
Cules es el numero de bits en cada uno de lo campos del formato de direccin de la memoria
principal?

Vous aimerez peut-être aussi