Sunteți pe pagina 1din 2

Capítulos 4, 5 y 6

PRUEBA DE EVALUACIÓN A DISTANCIA 2

PRUEBA DE EVALUACIÓN A DISTANCIA 2-1

1.- (2.5 ptos) Se desea diseñar una Unidad de Control con 18 estados, que
genere 20 señales de control totalmente independientes y que reciba 8 señales
de condición. Si en cada estado se utiliza como máximo una única condición,
explicar razonadamente el tamaño del registro y de la memoria ROM de
capacidad mínima necesaria para implementar la Unidad utilizando un diseño de
selección por campo.

PRUEBA DE EVALUACIÓN A DISTANCIA 2-2

2.- (2.5 ptos) Considérese un procesador con instrucciones de cero direcciones


(procesador con pila). Se tiene la siguiente secuencia de instrucciones:
Push M[C]; Push M[D]; Add; Push M[C]; Push M[D]; Add; Push M[C]; Add; Mult;
Pop M[A]
Explicar razonadamente que instrucción se calcula.

PRUEBA DE EVALUACIÓN A DISTANCIA 2-3

3. – (2.5 ptos) Se desea diseñar un circuito combinacional, que sea un sumador


de tres números de 2 bits de longitud y seis números de 1 bit de longitud,
utilizando únicamente módulos SBC. Calcular el número mínimo de módulos
SBC necesarios

PRUEBA DE EVALUACIÓN A DISTANCIA 2-4

4.- (2.5 ptos) Se tiene una máquina con seis registros de uso general R0, R1,
R2, R3, R4, R5 y R6; y con dos registros índice RX y RY. El lenguaje
ensamblador de esta máquina tiene la siguiente sintaxis:
- Los valores inmediatos se representan indicando directamente el valor
inmediato. Ejemplo, 0
- Las direcciones absolutas a memoria se identifican así: /número. Ejemplo,
/1000 indica la dirección 1000 de memoria.
- El direccionamiento relativo a registro índice se indica así:
numero(registro_índice). Ejemplo, 1000(RX)
- El direccionamiento indirecto se indica así: @registro. Ejemplo, @R0
- La instrucción LOAD registro, operando. Carga en el registro el valor del
operando
Si se considera que inicialmente todos los registros tienen como contenido el
valor 0 y que la memoria tiene los valores que se muestran en la figura.

Dirección Contenido

….. | ... |

1000 | 1020 |
| … |
1010 | 1030 |
| … |
1020 | 1010 |
| … |
1030 | 1000 |
| … |
1040 | 1030 |
| … |

Una vez ejecutada la siguiente secuencia de instrucciones indique el contenido


de los registros R0, R1, R2 y R3. Indicar los pasos seguidos para llegar a la
solución.
LOAD RX, 10
LOAD R0, 1000(RX)
LOAD R1, /1000
LOAD R2, @R0
LOAD R3, 1040

S-ar putea să vă placă și