You are on page 1of 5

computador tiene que realizar tres funciones:

Procesamiento de datos. = CPU


Almacenamiento de datos. = MEMORIA
Transferencia de datos. = PERIFRICOS y bus

la arquitectura bsica de un computador Von Neumann.


Dicha arquitectura est formada por los siguientes elementos:
Registros generales
Unidad aritmtico lgica
Unidad de control
Buses del sistema
Registros & comunicacin con los buses del sistema
Buses internos

El juego de instrucciones de un computador debe cumplir dos condiciones:


Completitud: Debe poder calcular, en un tiempo finito, cualquier tarea computable.
Eficacia: Debe permitir una alta velocidad de clculo, sin exigir a cambio una excesiva complejidad de
la unidad de control ni de la unidad aritmtica
FLUJO DE DATOS

CUESTIONARIO CAP 1

1.1 Representar mediante un diagrama de bloques la estructura de un computador bsico o modelo


Von Neumann.

1.2 Qu es el reloj de un computador? Por qu es necesaria esta seal? Razonar qu ocurre si esta
seal deja de aplicarse. Qu pasard si se aumenta la frecuencia de reloj?

CPU: La Unidad Central de Proceso es el corazn del computador. Controla el flujo de datos, los procesa, y
gobierna el secuenciamiento & las acciones en todo el sistema. Para ello necesita un o scilador externo o reloj
que sincroniza las operaciones y marca la velocidad de proceso. Este reloj no es ms que una seal
peridica cuadrada con una frecuencia constante.
Si se aumenta la frecuencia de reloj el sistema no podr seguir al reloj y se producirn d
esfases y
desincronizaciones

13 Explicar brevemente cmo se representa la informacin en un computado,: Cmo es posible


representar caracteres aEfanunaricos y nmeros simultneamente ?

Los datos e instrucciones estn almacenados de forma b


inaria en alguno de los formatos de representacin
de la informacin binarios existentes.

El cdigo binario puede representar una operacin en cdigo mquina, el carcter ASCII 'a', el nmero entero
sin signo 97 o el nmero negativo -31 (en complemento a 2) o -33 (en signo magnitud).

1.4 Enumerar los principales registros internos de la CPU. 2 Cul es la utilidad bsica de cada uno de
ellos?

1. CONTADOR DE PROGRAMA Se encarga de almacenar la direccin de la siguiente instruccin a


ejecutar.Normalmente se va incrementando para ejecutar el programa de manera secuencial.
2. Registro de Instruccin: En este registro se almacena la instruccin que se ha capturado desde la
memoria y que se est ejecutando. Se conoce tambin por sus siglas en ingls IR (Instruction
Register).
3. Registro de Estado: Est compuesto por una serie de bits que informan del resultado de la ltima
operacin realizada en la ALU.
4. Registro acumulador: Algunas CPUs realizan operaciones aritmticas slo en un registro especial
denominado acumulador, y disponen adicionalmente de registros de propsito generalL

1.5 Qu diferencias hay entre el cdigo de alto nivel como el C, el ensamblador y el cdigo mquina?
Puede ejecutarse programa en cdigo mquina en CPUs diferentes? Cul es el proceso que se debe
seguir para ejecutar un mismo programa escrito en C en CPUs diferentes?

cdigo C cercano al lenguaje humano


cdigo ensamblador cercado al lenguaje mquina
cdigo mquina nico lenguaje que interpreta la computadora

1.6 Enumerar las funciones bsicas de los buses de direcciones, datos, control y alimentacin.
Un bus se define como un enlace de comunicacin compartido
Bus de datos: Son las lneas por las que se transmiten los datos entre los diversos dispositivos que
forman el computador: CPU, memoria y controladores de E ntradalsalida.
Bus de direcciones: Sirve para indicar a la memoria o al resto de dispositivos la p osicin del dato que
se quiere acceder.
Bus de control: Agrupa todas las seales de control que gobiernan el acceso al bus de datos y
direcciones. Sirven para seleccionar el emisor y el receptor en una transaccin de bus, as como el
tipo de sta. Agrupa seales de lectura, escritura, arbitraje, etc.
Bus de alimentacin: Diversos dispositivos pueden tener alimentaciones con tensiones distintas, pero
todos elios deben estar alimentados. (ENERGIA)

1.7 De qu material estn realizados los circuitos integrados? ,j Cmo se consigue integrar millones
de transistores en circuitos de unos pocos milmetros cuadrados ?

transistores, resistencias, condensadores y diodos = son difusiones de impurezas de tipo P y de tipo N en


silicio, polisilicio cristalino y difusiones de metal
Fabricacion Circuito integrado = integracin de todos los anteriores

Para integrar millones de transistores: Aplicar las tcnicas de integracin fotogrficas (litografa)

captulo 2
2.1 Enumerar todos los modos de direccionamiento indicando cules son sus ventajas.

Direccionamiento inmediato
Una vez cargada la instruccin, no se requiere una nueva referencia a memoria para obtener el operando,
ahorrndose de esta manera un ciclo de memoria en la ejecucin de la instruccin.
La mayor desventaja es que el rango de valores de un operando inmediato queda limitado por el tamao del
campo empleado por la instruccin para almacenarlo,

Direccionamiento directo

La principal ventaja es su sencillez, puesto que no necesita ningn clculo previo para conocer la direccin
final de memoria del dato.

Direccionamiento mediante registro


Una ventaja que presenta este modo de direccionamiento es que no precisa ningn ciclo de lectura adicional
para acceder al dato

Direccionamiento relativo a registro

Facilita el acceso a un conjunto de posiciones de memoria especificadas a partir de una direccin considerada
como referencia
Este modo de direccionamiento permite acceder a todo el espacio de direccionamiento del procesador,
empleando un nmero de bits en el campo CD muy inferior al necesario si se utilizase direccionamiento
absoluto.

Direccionamiento indirecto
La ventaja obvia de esta aproximacin es que ya no existe la limitacin en el conjunto de direcciones
accesible.
La desventaja es que la ejecucin de la instruccin requiere dos referencias a memoria para obtener el
operando: una para obtener su direccin, y otra para obtener su valor.

2 Se tiene una memoria con los siguientes valores almacenados:


Direccin Contenido
100 101
101 104
102 100
103 103
Si un procesador ejecuta las siguientes instrucciones LOAD que carga un operando en el registro R2 con los
siguientes modos de direccionm'ento:
LOAD R2,BlOO inmediato
LQAD R2,$101 directo
LOAD R2,[$100] indirecto
LOAD R2,$103 directo
LOAD ~2,[$102] indirecto
iQu6 valor se almacena en dicho registro en cada una de las instrucciones?

23 Supongamos un computador con palabra de 32 bits. La CPU tiene 64 tkstrucciones diferentes, en las que
se pueden especificar dos operandos, 32 registros internos de 32 bits y la posibilidad de dos modos de
direccionamiento directo o relativo a registro. Disefiar el formato de las instrucciones. i Cul es la nhitna
direccin de memoria que se puede alcanzar con el desplazamiento directo y con el relativo a registro?
Disear el circuito necesario para calcular la direccin efectiva en el direccionamiento relativo a registro.

2.4 Disear una expansin de cddigo de operacin que permita codgcar en una instruccin de 36 bits lo
siguiente: 7 instrucciones con dos direcciones de 15 bits y una direccin de 3 bits. 500 instrucciones de una
direccin de 15 bits y una de 3 bits. 50 instrucciones de O direcciones 2.5 Dibujar el cronograma de la
instruccin SUB#125, siguiendo el esquema de computador elemental ejemplo.

2.6 iQut valor estar almacenado en el acumulador y en la posicin de memoria 401, cuando el computador
elemental ejemplo termine de ejecutar Ins siguientes instrucciones?
Direccin Contenido
400 10
401 5
bucle: LW#401
INC AC
SW #401
SUB #4W
JMZfin (salto condicional a lnea indicada por la etiqueta fin) JMP bucle (salto incondicional a lnea indicada
por bucle) fin: STP

2.7 Realizar un programa en el lenguaje ensamblodor del computador elemental


ejemplo que sume dos nnteros contenidos en las posiciones de memoria 100
2.8 Realizar un programa en el lenguaje ensambiador del computador elemental
ejemplo que busque un cardcter en array ntuado a partir de la posicin de
memoria 100. Eljnal del array se indica con el valor 'O'.
2.9 i Por qu es necesario implementar un pila para poder realizar llanadas a
subrutina recursivas?
2.10 Enumerar los tipos de excepciones y explica cucEles son sus cdusas.
2.11 Indicar las microinstrucciones que debe& ejecutar una UC microprogramada
para completar la instmi6n AND DC, en el computador elemental
ejemplo.
2.12 Calcular el tamnrfo de memoria que necesitarla un UC micropmgrama
para implementar el repertorio de instrucciones del computador elemental
ejemplo.
2.13 Enumerar los tipos de excepciones y cules son sus causas.
2.14 Supongamos un computador de tamao de palabra 32 bits y 16 registros,
tambikn de 32 birs cada uno. Dentro de estos registros tenemos el contador de
programa (PC),y un puntero a pila (SP), siendo los dems de propdsito geneml.
El juego de instrucciones de esta mdquina se reduce a dos instrucciones:
e MOVE origen, destino
e ADD destino, operandol, operando2
y los modos de direccionamiento son:
e inmediato
e directo
e relativo a registro
e relativo a registro fndice con predecremento, postdecremento, pFeincremento
y postincremento, pero la cantidad incrementadddecrementada es
siempre l.
e indirecto
En esta mquina cada campo de operando debe tener un campo indicador del
modo de direccionamiento de dicho operando. Este campo, junto con el cdigo
de operacin, es el que distingue entre los diferentes fomtos de insfruccidn.
Disear los formatos de instrucciones. Programar la funcih de salto con retomo
y la furicidn de retorno con las anteriores instrucciones, suponiendo que
la direccin de retorno se almacena en:
l. Un registm general.
2. El principio de la subtutina.
3. En la pila.

You might also like