Académique Documents
Professionnel Documents
Culture Documents
- 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.
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)
REGISTROS DE TRANSFERENCIA
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.
T: CH CH - BH , AH AH + 1 ( instrucciones en paralelo)
BH CH + AH
MODOS DE DIRECCIONAMIENTO
a.- MOV [ 100H], DL b.- MOV [ SI+100H], EAX c.- MOV DL, [BX +100H]
16.- Responder:
INSTRUCCIONES
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.
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?
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
5+ ( 3 + 4 )* ( 10 *(6*2) +8*3) +2
( 3 + 4*3 ) *( 7 +8) +2
LENGUAJE ENSAMBLADOR
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
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?