1) Se tiene un banco de memoria de 64K palabras de 16 bits, se pide conectar el bus de address y de datos para conseguir que esten disponibles con memoria RAM los 16K superiores, y los 2K inferiores. Para realizar el ejercicio se cuenta con chips de memoria de 8KB,4KB y 2KB en cantidades suficientes. Realizar todas las conexiones, y escribir la función algebraica de los Chips Select (CS).
2) Dado el siguiente formato para una microinstrucción:
Se pide dar una posible conexión con el camino de datos (Datapath)
3) Explicar el concepto de bus, cuales son sus ventajas. Explicar que es Bus de sistema, y compararlo con el modelo Von Neumann.
4) a) Se tienen las siguientes instrucciones:
PUSH arg1 // envía el contenido de arg1 a la pila POP arg1 // baja lo que haya en la ultima posición de la pila al contenido de arg1 ADD arg1,arg2,arg3 // arg1 <- arg2 + arg3
Explicar cual es el resultado del siguiente fragmento de código, siendo A y B direcciones de memoria:
(Aclaración del profesor: ADD A,1,A suma 1 al contenido de A, no a su direccion)
PUSH A
ADD A,1,A
PUSH A
ADD A,1,A
PUSH A
POP B
ADD B,-1,B
POP B
ADD B,-1,B
POP B
b) Explicar que ventajas podría tener el uso del Stack, y dar ejemplo de en que métodos me conviene usarlo.
— neo_zero_86 2009/08/09 15:45