Sunteți pe pagina 1din 13

1.

Describa brevemente cómo funcionan los registros y la memoria de una computadora básica
por medio de un bus común.
Registros, se podría definir como el “lugar” donde se almacena información temporal, que constituyen
el almacenamiento interno de la CPU. La UC, la UAL y los registros van a constituir el procesador del
sistema, encargado del control y ejecución de todas las operaciones del sistema.
A todo esto, para llevar a cabo todo esto, la CPU, debe comunicar a través de un conjunto de circuitos
o conexiones físicas llamadas bus.
La cantidad de líneas del bus a medida que pasa el tiempo se va incrementando como uno de los
métodos para incrementar la velocidad de transferencia de señales en el computador, y así
incrementar el desempeño. Cada línea tiene un uso específico, y hay una gran diversidad de
implementaciones, pero en general podemos distinguir 3 grandes grupos de buses:
Memoria
Recibe los datos sobre los que efectúa operaciones de cálculo y comparaciones, toma decisiones
lógicas (determina si una afirmación es correcta o falsa mediante reglas del algebra de Boole) y
devuelve luego el resultado, todo ello bajo supervisión de la unidad de control.

2. Dibuje el diagrama que muestra los registros de la computadora básica conectados a un bus
común.

3. Describa brevemente cómo funcionan los registros en la unidad aritmética y lógica.


R= Estos guardan información de manera transitoria para el procesamiento en curso (operandos,
direcciones de memoria, etc.). Tienen un nombre acorde con la función que cumplen, aunque debe
considerarse que en procesadores distintos asumen denominación propia y variada.

4. Describa brevemente que es la “ALU” (Unidad aritmética y lógica).


R= Se encarga de operar los datos que recibe de la memoria y obtener el resultado. Las operaciones
pueden ser aritméticas -suma, sustracción, desplazamiento, etc.- o lógicas -suma lógica (or), producto
lógico (and), complemento (not).
5. Escriba toda la tabla de función de la unidad aritmética y lógica.

6.
Describa brevemente que es una pila.
R= Es un dispositivo de almacenamiento que guarda información de manera que el artículo que se
almacena al último es el primero que se recupera.

7. Describa brevemente como es la operación de una pila.


R=Puede compararse a un racimo de charolas. La última charola que se coloca en la parte superior
de la pila es la primera que se vuelve a tomar.

8. Describa brevemente que función desempeña una pila en una computadora digital.
R= Es esencialmente una unidad de memoria con un registro de direccionamiento que sólo puede
contar (después de que un valor inicial se carga dentro de ella).

9. Describa brevemente que es un apuntador de pila.


R= El registro que contiene la dirección para la pila se llama apuntador de pila (SP) porque su valor
siempre apunta la localidad en la parte superior de la pila.

AL revés de una pila de charolas en la cual la charola misma puede sacarse o insertarse, los registros
físicos de una pila están siempre disponibles para lectura o escritura.
10. Describa brevemente cuales son las dos operaciones que realiza una pila y defina cada una
de ellas.

R=Son la inserción y el borrado de datos.La operación de escritura se llama “empujar” (push) porque
puede pensarse que es el resultado de “empujar” un nuevo dato sobre la parte superior. La
operación de borrado o recuperación se llama “botar” (pop) porque puede pensarse que es el
resultado de quitar un dato para que salga despedido de la pila. Estas operaciones se simulan al
incrementar o decrementar el registro de apuntador de la pila.

11. Describa brevemente que es una pila de registro.


R= Un registro de pila es un registro de una CPU de computadora cuyo propósito es mantener la pista
de la posición actual de la pila de llamadas. En una máquina de arquitectura basada en acumulador,
éste puede ser un registro dedicado como el puntero de pila de una máquina Intel x86.

12. Dibuje un diagrama a bloques de una pila de 64 palabras.


13. Describa brevemente que es una pila de 64 palabras.
14. Describa brevemente que en cuantas partes se divide una memoria de computadora.
R= La memoria principal se divide en dos medios de almacenamiento primario: memoria RAM y
memoria ROM.
15.- ¿Describa brevemente como funciona una memoria de computadora?
se trata del dispositivo donde se almacena temporalmente toda la información con la que trabajan los
microprocesadores para procesarla y devolver los resultados que los usuarios requieren.
16.- ¿Dibuje el diagrama a bloques de una memoria de computadora?

17.- Describa brevemente cuales son las ventajas de una pila de memoria?
R= 1) Registro de memoria de datos contiene la dirección de memoria de celda en la que se va a
realizar una operación de lectura o de escritura.
2) Registro de intercambio de memoria en operaciones de lectura recibe el dato que se lee para
enviarle a otra unidad a través del bus. Si la operación es escritura entonces el bus recibe un dato
procedente de otra unidad.
3) Selector de memoria: conecta la celda con la que va a realizar una operación con el registro de
intercambio de memoria
TEMA: FORMATOS DE INSTRUCCIÓN
18.- Describa brevemente cual es la función de la unidad de control
R= La función principal de la unidad de control de la CPU es dirigir la secuencia de pasos de modo
que la computadora lleve a cabo un ciclo completo de ejecución de una instrucción, y hacer esto con
todas las instrucciones de que conste el programa.
19.- Describa brevemente que son los formatos de instrucción
R= El formato de la instrucción es un conjunto de especificaciones que indican como debe ser
interpretado el patrón de bits de una instrucción de máquina para logra su ejecución dentro del
computador. El formato de la instrucción nos indica cual es el código de operación y cuales los
operandos que la instrucción específica, tanto explícita como implícitamente.
20.Describa brevemente cuales son los campos más comunes que se encuentran en los
formatos de instrucción
R= MIPS presenta tres formatos básicos de instrucción (32 bits):
Tipo R, o instrucciones de registro.
Tipo I, instrucciones de transferencia de datos o ramificación condicional.
Tipo J, o de salto incondicional.
21.- Describa brevemente que es un campo de código de operación
R= Es la porción de una instrucción de lenguaje de máquina que especifica la operación a ser
realizada. Su especificación y formato serán determinados por la arquitectura del conjunto de
instrucciones (ISA) del componente de hardware de computador, normalmente un CPU, pero
posiblemente una unidad más especializada. Una instrucción completa de lenguaje de máquina
contiene un OPCODE y, opcionalmente, la especificación de uno o más operandos sobre los que la
operación debe actuar. Algunas operaciones tienen operandos implícitos, o de hecho ninguno.
22.- Describa brevemente que es un campo de dirección
R= El campo de dirección, dependiendo del tipo de direccionamiento, se divide en subcampos Modo
de direccionamiento (MD): Se codifica el modo de direccionamiento a emplear para localizar el dato.
MD Campo de registro (CR): Especifica un registro de la CPU. Campo de dirección (D): Dependiendo
del modo de direccionamiento empleado, contiene la dirección absoluta, el desplazamiento relativo, el
operando inmediato, etc. CR D
23.-Describa brevemente que es un campo de modo
R= Modo de direccionamiento (MD): Se codifica el modo de direccionamiento a emplear para localizar
el dato. Campo de registro (CR): Especifica un registro de la CPU Campo de dirección (D):
Dependiendo del modo de direccionamiento empleado, contiene la dirección absoluta, el
desplazamiento relativo, el operando inmediato, etc.
24.- Describa brevemente cuales son los 3 tipos de organizaciones de un CPU
R= Una computadora, en su forma más simple, consta de una unidad central de proceso (CPU), una
unidad de memoria y una unidad de entrada/salida, a su vez estas unidades están interconectadas
mediante un conjunto de líneas de comunicación que recibe el nombre de BUS. La unidad de memoria
está organizada como un conjunto de celdas, cada una de las cuales puede almacenar una instrucción
y tiene asociada una dirección única, asignada secuencialmente empezando con la dirección 0. Cada
celda de la memoria tiene capacidad un número fijo de bits, lo cual hace que se tenga un límite en
cuanto los valores de los datos que puedan representarse en la máquina.
TIPOS DE ORGANIZACIONES DE UN CPU
R= La organización de computadoras se refiere a las unidades funcionales de una computadora (como
la unidad central de procesamiento, unidad de memoria y los dispositivos de entrada/salida) y sus
interconexiones, que materializan especificaciones arquitectónicas.
La organización de una computadora y su arquitectura están estrechamente relacionadas; sin
embargo, no se deben confundir la arquitectura con la organización, que en algunos casos suele ser
usada como un sinónimo de esta última, puesto que la arquitectura se enfoca a la forma de construir
las unidades funcionales para que realicen las funciones especificadas por su organización, al igual
que su forma de comunicarse e interactuar entre ellas.
25. ACUMULADOR UNICO.
R=Tanto los operandos como los resultados pueden tener un almacenamiento temporal en la ruta de
datos. Acelera el acceso evitando las latencias de memoria (de datos). Puede estar constituido por: -
1 único registro (Acumulador) - Banco de Registros - Sin registros: pila y memoria 1.1.2.1 Acumulador
El propio registro acumulador es uno de los operandos de entrada. Corresponde a la arquitectura de
las primeras maquinas Almacenamiento temporal breve Reutilización de dato.
26. REGISTRO GENERAL
R= En informática, o concretamente en el contexto de una base de datos relacional, un registro
(también llamado fila o tupla) representa un objeto único de datos implícitamente estructurados en una
tabla.
Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma repetición
de entidad. Se le asigna automáticamente un número consecutivo (número de registro) que en
ocasiones es usado como índice aunque lo normal y práctico es asignarle a cada registro un campo
clave para su búsqueda.
27. PILA
Una pila (stack en inglés) es una lista ordenada o estructura de datos que permite almacenar y
recuperar datos, el modo de acceso a sus elementos es de tipo LIFO (del inglés Last In, First Out,
«último en entrar, primero en salir») . Esta estructura se aplica en multitud de supuestos en el área de
informática debido a su simplicidad y capacidad de dar respuesta a numerosos procesos.
Para el manejo de los datos cuenta con dos operaciones básicas: apilar (push), que coloca un objeto
en la pila, y su operación inversa, retirar(o desapilar, pop), que retira el último elemento apilado.
En cada momento sólo se tiene acceso a la parte superior de la pila, es decir, al último objeto apilado
(denominado TOS, Top of Stack en inglés). La operación retirar permite la obtención de este elemento,
que es retirado de la pila permitiendo el acceso al anterior (apilado con anterioridad), que pasa a ser
el último, el nuevo TOS.
Las pilas suelen emplearse en los siguientes contextos:
• Evaluación de expresiones en notación postfija (notación polaca inversa).
• Reconocedores sintácticos de lenguajes independientes del contexto.
• Implementación de recursividad.
En un sistema operativo cada proceso tiene un espacio de memoria (pila) para almacenar valores y
llamadas a funciones.
Una pila acotada es una pila limitada a un tamaño máximo impuesto en su especificación.
Por analogía con objetos cotidianos, una operación apilar equivaldría a colocar un plato sobre una pila
de platos, y una operación retirarequivaldría a retirarlo.

28. Describa brevemente que son las instrucciones de dos direcciones.


R. Para reducir aún más el código del programa. Algunos diseñadores optaron por agregar el campo
DATA2 en algunas instrucciones de modo tal que se utilice para referenciar el segundo operando. A
su vez referencia el lugar donde se almacena el resultado; como se puede observar, una instrucción
reemplaza a tres del formato anterior. El formato resulta así.
COP DATA1 DATA2
Ejemplo:
SUME 100 A02
Equivale en “X” a:
LDA 100
ADA A02
STA A02

29. Describa brevemente las instrucciones de una dirección.


R= Este es el formato utilizado por “X” en el que todas las instrucciones hacen referencia implícita, en
el código de operación, al registro acumulador, por lo tanto. DATA1 hace referencia al dato afectado.
COP DATA1
Ejemplo: ADA 100
En otro set de instrucciones también se utiliza este formato que ejemplificaremos con instrucciones del
set 80X86, que utiliza el campo DATA1.
30. Describa brevemente que son las instrucciones RISC.
R= En el ejemplo presentado para “X” la sentencia C: = A + B requería las instrucciones, ahora
descriptas en Assembler: LDA, ADD, STA; esto es una única sentencia generaba varias instrucciones
de maquina para dar una correspondencia 1 a n También vimos que cada instrucción se ejecutaba
con una serie de microoperaciones que se producían en ciclos de reloj diferidos.
Por lo tanto, la ejecución de una “sentencia” involucra en CISC varios ciclos de reloj. La idea de
concebir un procesador: RISC (Reduced Instruction Set Computer) es que cada instrucción tenga la
mayor cantidad de microoperaciones solapadas posibles. De modo que la mayoría de ellas se ejecute
en un ciclo de reloj. A su vez en una arquitectura RISC todas las instrucciones tienen el mismo tamaño,
lo que facilita el funcionamiento del pipeline.
31. Describa brevemente que es un modo de direccionamiento.
R= Los datos afectados durante la ejecución de una instrucción están alojados en memoria principal,
de modo que la instrucción hace referencia durante su ejecución a uno o más bytes que constituyen
el dato u operando. Una instrucción que hace referencia a un dato lo involucra en una operación, que
puede ser la lectura o la aplicación de un algoritmo que lo modifique.
32. Describa brevemente las técnicas de modo de direccionamiento.
R= Esto tiene como primera consecuencia una variación en el formato del código de instrucción, de
modo que se pueda identificar de alguna manera la técnica empleada; el set de instrucciones de “X ”
es muy limitado. Entonces es imperativo conocer las técnicas básicas, que en el presente se utilizan
combinadas entre sí y generan multiplicidad de modos de direccionamiento. Es el código de operación
de la instrucción el que definirá con bits predeterminados el modo de direccionamiento; el set de
instrucciones de una computadora con varios modos se amplía y da lugar a nuevos formatos.
33. Describa brevemente cuales son las 3 fases principales de un ciclo de instrucciones.
R.=
34. Describa brevemente que es un contador de programa.
R= (IP o Instruction Pointef) o "contador de programa” (PC o Program Countei). Considérese este
registro como el señalador de páginas del libro que usted está leyendo; el señalador le permite cerrar
el libro en forma distraída y luego retomar en la página correcta. El IP cumple la misma función al
permitir que la CU “se distraiga” de la secuencia de la próxima instrucción del programa que se ha de
ejecutar. La longitud del IP depende de la cantidad de bits que se necesiten para direccionar cualquier
instrucción en la memoria asignada al programa.
35. Describa brevemente que es un modo inmediato.
R= Cuando una instrucción afecta un dato y éste se encuentra incluido en el código de la instrucción,
el formato cambia, o sea que debe incluir un grupo de bits que referencia al dato, que llamaremos en
forma genérica campo DATA1. Para el repertorio Intel 80X86ejemplificaremos con dos instrucciones
denominadas en “modo inmediato”, a causa de que en el formato aparece el dato en la ubicación
inmediata a código de operación.
36. Describa brevemente que es un modo de registro.
R= La referencia a un registro siempre es más rápida, puesto que no hay acceso a memoria y, por lo
tanto, se observa una ganancia de tiempo en el acceso al dato, pues en un acceso a memoria no sólo
se debe tomar en cuenta su velocidad de respuesta, sino también la disponibilidad y la velocidad del
bus de sistema.
37. Describa brevemente que es un modo de direccionamiento directo.
R= Cuando el modo de direccionamiento es directo, la referencia al dato que especifica el campo
DATA queda sin alteraciones y el tiempo de captación del dato depende sólo del tiempo de un acceso
a memoria.
38. Describa brevemente que es un modo de direccionamiento relativo.
R= Supongamos que un dato de un byte se aloja siempre en la quinta posición del vector anterior y
que este vector se carga en memoria en distintos momentos, cada vez en un área de memoria distinta.
Para acceder a este dato, antes de acceder al vector será necesario conocer la referencia de comienzo
en la que se aloja y almacenar dicha referencia en un registro de CPU que se denomina base.
39. Describa brevemente que es un modo de direccionamiento indexado.
R= En un programa se utilizan algoritmos que involucran índices, por ejemplo, para sumar datos en
posiciones contiguas de memoria. Imagine que en “X ”El procedimiento para sumar 10 valores alojados
en referencias consecutivas implica el mantenimiento de una variable que actúe de contador de la
cantidad de sumas y un ciclo que se repita hasta que esa suma se efectúe 10 veces.
40. Describa brevemente que es un modo direccionamiento de registro de base.
R= Las microoperaciones generadas por la unidad de control para la búsqueda de una instrucción o
su ejecución siempre determinan acciones sobre registros asociados a la CPU o a la memoria. Si
consideramos que la operación que requiere más tiempo de CPU es la de acceso a memoria (lectura
o escritura), deducimos que cuantos menos accesos a ella se necesiten mayor será la velocidad de
procesamiento. Por este motivo, la CPU de las computadoras disponibles en el mercado cuenta con
varios registros internos. Éstos se pueden inicializar o modificar y cargar con datos de memoria. Las
instrucciones pueden hacer referencia a estas memorias locales que son los registros y optimizar así
el tiempo de ejecución de los programas. Este grupo de registros se denomina registros generales.
TECNOLOGICO DE ESTUDIOS
SUPERIORES DE ECATEPEC

INGENIERIA EN SISTEMAS COMPUTACIONALES

ALUMNO:
MIRANDA VELAZQUEZ FROYLAN

TEMA:
CUESTIONARIO 2DO PARCIAL

MATERIA:
ARQUITECTURA DE COMPUTADORAS

GRUPO:
5551
TECNOLOGICO DE ESTUDIOS
SUPERIORES DE ECATEPEC

INGENIERIA EN SISTEMAS COMPUTACIONALES

ALUMNO:
LEON ORTA LIZBETH

TEMA:
CUESTIONARIO 2DO PARCIAL

MATERIA:
ARQUITECTURA DE COMPUTADORAS

GRUPO:
5551

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