Instituto Universitario Politécnico "Santiago Mariño".
Esc. 47 - Ingniería de Sistemas.
Organización del Computador - Sección A
Capacidad de la Unidad de Procesamiento.
linea de tiempo television y su avance en los años
CPU: Capacidad y componentes de la Unidad Central de Procesamiento
1. Capacidad de la Unidad de
Procesamiento.
República Bolivariana de Venezuela.
Ministerio del Poder Popular para la Educación Superior.
Instituto Universitario Politécnico “Santiago Mariño”.
Organización del Computador – Sección A.
Puerto Ordaz – Estado Bolívar.
Ana Chirinos.
C.I: 28.255.306
2. Introducción.
La Unidad Central de Procesamiento (CPU), también es
denominado Procesador, porque es la parte que se encarga de
ejecutar las instrucciones del programa y procesar los datos.
La forma en que trabajan las computadoras está basada en
conceptos simples, todos los datos, como palabras, números,
imágenes o sonidos que se ponen en las computadoras son
traducidos a códigos sencillos y manipulados de modo
relativamente simple por los componentes de procesamiento de
la computadora.
Al observar una computadora en su interior, podemos notar
que consiste básicamente en un conjunto de circuitos
electrónicos, por si misma, la Unidad Central de Procesamiento
puede considerarse constituida por dos partes distintivas, estas
dos partes son: La Unidad de Control y la Unidad Aritmético
Lógica.
3. Unidad de Control.
Es la parte de la Unidad Central de Proceso (CPU), que
actúa como coordinadora de todas las tareas que ha de
realizar la computadora, además, se encarga de manejar
todas las órdenes que la computadora necesita para realizar
la ejecución de las operaciones requeridas por los programas
de aplicación. Se podría decir, que gobierna las operaciones y
maneja todas las señales de control dentro del procesador
de una computadora.
Permite que la unidad lógica,
la memoria y los periféricos de
entrada y salida sepan cómo
replicar a las órdenes recibidas de
un programa. Por tanto, encamina
todo el flujo de entrada y salida,
busca el código de las operaciones
de los programas y dirige otras
unidades enviando señales de
temporización y de control.
4. Unidad de Control.
• Partes.
Decodificador (D): Extrae el código de operación de la
instrucción en curso (que está en el RI), lo analiza y emite las
señales necesarias para su ejecución a través del secuenciador.
Secuenciador (S): Órdenes muy elementales (micro órdenes)
que, sincronizadas por los impulsos del reloj, hacen que se vaya
ejecutando poco a poco la instrucción que está cargada en el
Registro de Instrucciones.
Contador de Programa (CP): Dirección de memoria de la
siguiente instrucción a ejecutar.
Registro de Instrucciones (RI): Instrucción que se está
ejecutando Código de operación (CO) y en su caso los operandos
o las direcciones de memoria de los mismos.
Reloj (R): El reloj marca los instantes en que han de comenzar
los distintos pasos de que consta cada instrucción.
5.
6. Unidad de Control.
• Funciones Básicas.
❖ Manejar todas las Operaciones de acceso, lectura y
escritura a cada una de las posiciones de la memoria
principal donde se almacenan las instrucciones necesarias
para realizar un proceso.
❖ Interpretar la instrucción de un proceso.
❖ Realizar las tareas que se indican en la instrucción.
7. Modos de Direccionamiento.
Son las diferentes maneras de especificar un operando
dentro de una instrucción en lenguaje ensamblador. Un
modo de direccionamiento especifica la forma de calcular la
dirección de memoria efectiva de un operando mediante el
uso de la información contenida en registros y/o constantes,
contenida dentro de una instrucción de la máquina o en otra
parte.
No existe una forma generalmente aceptada de nombrar
a los distintos modos de direccionamiento. En particular, los
distintos autores y fabricantes de equipos pueden dar
nombres diferentes para el modo de hacer frente al mismo, o
los mismos nombres, a los diferentes modos de
direccionamiento.
9. Modos de Direccionamiento.
• Tipos.
❖ Inmediato.
En la instrucción está incluido directamente el
operando.
En este modo el operando es especificado en
la instrucción misma. En otras palabras, una
instrucción de modo inmediato tiene un campo de
operando en vez de un campo de dirección. El campo
del operando contiene el operando actual que se debe
utilizar en conjunto con la operación especificada en la
instrucción. Las instrucciones de modo inmediato son
útiles para inicializar los registros en un valor
constante.
10. ❖ Directo.
El campo de operando en la instrucción contiene la
dirección en memoria donde se encuentra el operando.
En este modo la dirección efectiva es igual a la parte de
dirección de la instrucción. El operando reside en la memoria
y su dirección es dada directamente por el campo de
dirección de la instrucción. En una instrucción de tipo
ramificación el campo de dirección especifica la dirección de
la rama actual.
Si hace referencia a un registro de la máquina, el dato
estará almacenado en este registro y hablaremos de
direccionamiento directo a registro; si hace referencia a una
posición de memoria, el dato estará almacenado en esta
dirección de memoria (dirección efectiva) y hablaremos de
direccionamiento directo a memoria.
Modos de Direccionamiento.
12. Modos de Direccionamiento.
❖ Indirecto.
El campo de operando contiene una dirección de
memoria, en la que se encuentra la dirección efectiva del
operando.
Si hace referencia a un registro de la máquina, la
dirección de memoria (dirección efectiva) que contiene el
dato estará en este registro y hablaremos de
direccionamiento indirecto a registro; si hace referencia a
una posición de memoria, la dirección de memoria (dirección
efectiva) que contiene el dato estará almacenada en esta
posición de memoria y hablaremos de direccionamiento
indirecto a memoria.
La desventaja principal de este modo de
direccionamiento es que necesita un acceso más a memoria
que el directo. Es decir, un acceso a memoria para el
direccionamiento indirecto a registro y dos accesos a
memoria para el direccionamiento indirecto a memoria.
14. Modos de Direccionamiento.
❖ Relativo.
Este modo es similar al Base lo único que el Registro
Base utilizado es el contador de Programa (PC). En éste
modo se obtiene la dirección efectiva como la suma de un
desplazamiento contenido como segundo byte de la
Instrucción con el contenido del PC.
En general existen dos tipos de direccionamientos
Relativos: 8 y 16 bits de desplazamiento respectivamente.
En el caso de desplazamiento de 8 bits contenido en la
Instrucción éste en algunos procesadores es extendido a 16
bits conservando el signo, lo cual permite pasar de una
página a otra sin ninguna dificultad.
El uso más común de éste modo de direccionamiento es
para las instrucciones de salto y bifurcación y puede usarse
con cualquier otra instrucción, por ejemplo, instrucciones
aritméticas y lógicas.
16. Organización de la Instrucción
de Máquina.
Una Instrucción de Máquina es una orden básica que el
ordenador puede interpretar y ejecutar directamente, sin
requerir ninguna traducción previa. La colección de
instrucciones de máquina que puede llegar a interpretar y
ejecutar un procesador, es llamado juego de instrucciones.
Cada instrucción contiene la información requerida por el
CPU para ser ejecutada:
❖ Código de operación: Ej: ADD, SUB, MOV.
❖ Referencia de Operando Fuente: Dirección de los
operandos requeridos por la instrucción.
❖ Referencia de Operando Resultante: Dir. guardar
resultado.
❖ Referencia de Siguiente Instrucción.: Dir. sig. instrucción.
17. Organización de la Instrucción
de Máquina.
Las Instrucciones de Máquina se pueden categorizar
como de:
❖ Procesamiento de datos: operaciones aritméticas y
lógicas.
❖ Almacenamiento de datos: transferencias dentro del
sistema.
❖ Instrucciones de E/S: transferencia de datos entre
la computadora y los mecanismos externos.
❖ Control.
18. JUN
14
Organización de la Instrucción
de Máquina.
Dentro de la computadora cada instrucción está
representada mediante una secuencia de bits, la cual se
divide en campos que corresponden a los elementos que
la componen. Este esquema se conoce como formato de
la instrucción.
Es difícil para el programador tratar con las
representaciones binarias de las instrucciones de
máquina. Por lo tanto, se usa una representación
simbólica.
Los códigos de operación se representan por medio
de abreviaturas, llamadas mnemónicos que indican la
operación.
19.
20. Códigos de Operación.
Un OPCODE o código de operación, es la porción de una
instrucción de lenguaje de máquina que especifíca la
operación a ser realizada.
• Tipos de Opcode.
❖ Transferencia de Datos. Permiten el movimiento de datos
entre distintos dispositivos de almacenamiento del
computador.
❖ Aritméticas. Permiten realizar operaciones de tipo
aritmético.
❖ Lógicas y de Manipulación de Bits. Permiten realizar
operaciones lógicas bit a bit, entre los operando o
manipular un bit del operando.
❖ Desplazamiento y Rotación. Permiten desplazar o rotar
un operando a la derecha o a la izquierda un número
determinado de bits.
21. Códigos de Operación.
❖ Control de Flujo. Permiten romper la secuencia normal de
ejecución.
❖ Otras Instrucciones. Como lo son:
La transformación de datos.
La manipulación de direcciones.
Creación de marcos de almacenamiento local.
Control del Sistema.
E/S.
22. Sistema de Barras Internas
para el Procesamiento de
Datos.
El código de barras consiste en un sistema de codificación
creados a través de series de líneas y espacios paralelos de
distinto grosor. Generalmente se utiliza como sistema de
control ya que facilita la actividad comercial del fabricante y
del distribuidor, por lo que no ofrece información al
consumidor, si no datos de operaciones aplicados a identificar
productos. La correspondencia o mapeo entre la información y
el código que la representa se denomina simbología.
23. Conclusión.
La Unidad Central de Procesamiento, CPU por sus siglas en
inglés (Central Processing Unit), se podría considerar el cerebro
de un ordenador o de cualquier equipo electrónico, debido a que
todos los procesos son realizados por sus dos componentes
principales: la unidad de control y la unidad aritmético lógica.
La Unidad de Control se encarga de coordinar y manejar
todas las tareas y operaciones que debe realizar la
computadora. La unidad de control interpreta la instrucción de
un proceso y luego ejecuta as operaciones que se indican en la
instrucción.
Cuando hablamos de los modos de direccionamiento,
hacemos referencia a las diversas formas de especificar un
operando en lenguaje ensamblador. Los modos de
direccionamiento no tienen un manera general de nombrarse,
de lo contrario, diferentes autores o fabricantes de equipos
pueden usar diferentes nombres para el mismo modo de
direccionamiento, o al revés, un nombre igual para tipos de
direccionamiento diferentes.