Examen Final - 66.70. Estructura del computador [Foros-FIUBA::Wiki]
 

Examen Final - 66.70. Estructura del computador

Cátedra: Dams
Fecha: 2da fecha
Día: 13/07/2006

Esta página está incompleta; podés ayudar completando el material.

Enunciado

Punto I

  1. Qué es una interrupción?
  2. De dos ejemplos de interrupción que se pueden dar durante la ejecución de un programa.
  3. Explique la diferencia entre arbitraje centralizado con niveles de prioridad y arbitraje simple centralizado

Punto II

Liste y explique los diferentes tipos de integrados ROM

Punto III

Explique la política de escritura inmediata (write through) cuando se ejecuta una instrucción de escritura en la memoria

Punto IV

Explique las funciones de los siguientes registros e indique en que unidad están

  1. PSR
  2. IR
  3. PC

Punto V

Liste los componentes principales de una computadora de Von Neumann

Punto VI

  1. Qué tipo de señales debe soportar un bus.
  2. Explique los problemas asociados a único bus
  3. Explique como un bus multiple resuelve los problemas

Punto VII

Describa tres diferentes maneras de mover datos desde un dispositivo de entrada a la memoria del computador. En cada caso diga cual es su ventaja

Punto VIII

Cúal será el efecto de la instrucción “self: call self” en la CPU y la memoria.

Punto IX

Describa la respuesta de la CPU a una instrucción “call”. Qué sucede cuando se ejecuta despue´s la instrucción “ret”. Qué hace el Stack en ese contexto.

Punto X

Se dispone de un integrado de un mega palabra de 4 bits como lo indica la figura.

Construir una memoria de 4M palabras de 16bits. Utilice los circuitos necesarios para el banco de memora. Indicar en el mapa de momoria la ubicacion de cada integrado

Punto XI

Dada una arquitectura que implementa las siguientes instrucciones:

Nemot    Operando          Resultado  
PUSH    arg                Empujar el contenido de la memoria(dirección arg) a la pila  
PULL    arg                Sacar el contenido de la pila a la ubicación arg de memoria  
BA      rotulo             Saltar al rotulo
ADD     arg1,arg2,arg3     arg3<- arg1 + arg2 

Cual es el resultado de la ejecucion del siguiente programa, indique valores intermedios

PUSH A
ADD A,1,A
PUSH A
ADD A,1,A
PUSH A
ADD A,1,A
PULL B
ADD B,-1,B
PULL B
ADD B,-1,B
PULL B

Resolución

Punto I

Punto II

Punto III

Punto IV

Punto V

Punto VI

Punto VII

Punto VIII

Punto IX

Punto X

Punto XI

Discusión

Si ves algo que te parece incorrecto en la resolución y no te animás a cambiarlo, dejá tu comentario acá.
materias/66/70/final_dams_20060713_1.txt · Última modificación: 2006/07/14 14:21 por rada
 
Excepto donde se indique lo contrario, el contenido de esta wiki se autoriza bajo la siguiente licencia: CC Attribution-Noncommercial-Share Alike 3.0 Unported


Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki