ORGANIZACIÓN DEL COMPUTADOR
CODIGO: 4701226
SECCION: "SAIA"
Prof.: Ing. DIÓGENES RODRÍGUEZ
ASIGNACIÓN: # 2.
PRESENTACIÓN EN SLIDESHARE (20 %)
Realizado por Rafael Espina, titular de la C.I:27046387, estudiante del PSM Extensión Maracaibo
1. CAPACIDAD DE LA UNIDAD
DE PROCESAMIENTO
ORGANIZACIÓN DEL COMPUTADOR
Realizado por Rafael Espina
2. Introducción
La CPU también es la llamada unidad central de procesamiento (por el acrónimo
en inglés de central processing unit), o simplemente el procesador o microprocesador, es el
componente del computador y otros dispositivos programables, que interpreta las
instrucciones contenidas en los programas y procesa los datos. Los CPU proporcionan la
característica fundamental de la computadora digital (la programabilidad) y son uno de los
componentes necesarios encontrados en las computadoras de cualquier tiempo, junto con
el almacenamiento primario y los dispositivos de entrada/salida. Se conoce como
microprocesador el CPU que es manufacturado con circuitos integrados.
3. UNIDAD DE CONTROL
Unidad de control (UC), en inglés: control unit (CU), es uno de los
tres bloques funcionales principales divididos en una unidad central
de procesamiento (CPU). Los otros dos bloques son la unidad de
procesamiento y el bus de entrada / salida.
https://es.wikipedia.org/wiki/Unidad_de_control#:~:text=La%20unidad%20de%20control%20(UC,el%20bus%20de%20entrada%2Fsalida.
4. Modos de direccionamiento
Direccionamiento inmediato
Direccionamiento directo a memoria
Direccionamiento indirecto a memoria
Direccionamiento a pila
Direccionamiento implícito
Direccionamiento directo a registro
Direccionamiento indirecto a registro
Direcionamentos relativo a PC, de registro base e
indexado
Direccionamiento de bit (Z80)
-"Programación del Z80". Autor: Rodnay Zaks. Editorial: Anaya multimedia, 1985.
-"Organización de computadores. Un enfoque estructurado". Autor: Andrew S. Tanenbaum. Editorial Prentice
Hall, 1986
-"Fundamentos de los computadores". Autor: Pedro de Miguel Anasagasti. Editorial: Paraninfo, 1988
5. Direccionamiento inmediato
La manera más simple de especificar un operando es que el campo de dirección de
la instrucción contenga el propio operando, y entonces decimos que al código de
operación le sigue un "literal".
Simbólicamente lo podemos representar de la siguiente manera:
Este tipo de direccionamiento tiene la ventaja de la rapidez ya que no se precisan
referencias adicionales a la
memoria para extraer el operando. Sin embargo, presenta el inconveniente de ser
una forma poco flexible de
localizar un operando.
6. Direccionamiento directo a registro
En el campo de dirección se especifica la dirección del registro donde se
encuentra el operando o donde hay que dejar el resultado.
Simbólicamente lo podemos representar de la siguiente manera:
7. Direccionamiento directo a memoria
En el campo de dirección se especifica la dirección de memoria donde se encuentra
el operando o donde hay que dejar el resultado.
Simbólicamente lo podemos representar de la siguiente manera:
8. Direccionamiento indirecto a registro
En el campo de dirección se especifica la dirección del registro donde se
encuentra la dirección de memoria en la que se encuentra el operando o
donde hay que dejar el resultado.
Simbólicamente lo podemos representar de la siguiente manera:
9. Direccionamiento indirecto a memoria
En el campo de dirección se especifica una dirección de memoria, cuyo contenido es a su vez
otra dirección de memoria, donde se encuentra el operando o donde hay que dejar el
resultado.
Simbólicamente lo podemos representar de la siguiente manera:
10. Direcionamentos relativo a PC, de registro
base e indexado
Estos tres tipos de direccionamiento comparten la forma de calcular la dirección del operando o
donde se deja el resultado.
El formato de instrucción general este tipo de instrucciones es:
Donde:
• El campo de dirección 1 siempre aparece y su contenido es una cantidad, generalmente representada
en complemento a dos, y que se denomina desplazamiento.
• El campo de dirección 2 es optativo, es decir, no siempre aparece. Depende del tipo de
direccionamiento y del número de registros de cada tipo que existan. Si aparece especifica un registro,
es decir, es una dirección de registro, cuyo contenido se usará como veremos a continuación.
En este tipo de direccionamientos la dirección de memoria donde está el operando o donde debemos dejar el
resultado, lo que se denomina dirección efectiva, se calcula de la siguiente manera:
dirección efectiva = contenido registro + desplazamiento
11. Direccionamiento a pila
Toda la información necesaria para localizar los operando o el destino está almacenada en unos registros
especiales de la CPU que sirven para las operaciones sobre pila, y que veremos mas adelante. Como estos
registros son únicos, no hace falta especificarlos en la instrucción, por lo que para las operaciones sobre
pila no hace falta incluir un campo de dirección específico en la instrucción.
Cuando hablamos de los diferentes tipos de formatos de instrucciones, dijimos que convenía hacer
instrucciones lo más cortas posibles, con objeto de ahorrar tanto tiempo de CPU como espacio de
memoria. El uso de este tipo de direccionamiento favorece esa reducción en las longitudes de la
instrucción, al no necesitar campo de dirección.
Una pila está formada por datos elementales (palabras, caracteres, bits, etc.) almacenados en orden
consecutivo en una zona determinada de la memoria central del ordenador. El primer dato introducido en
la pila se dice que está en el fondo de la pila o en la base de la pila. El que se ha introducido más
recientemente (último) se dice que está en la cima de la pila. Hay siempre un registro o una palabra de
memoria asociada a la pila que contiene la dirección de la cima que se denomina puntero de pila. Este
dato es el único que necesitamos, como veremos, para las operaciones sobre la pila.
12. Direccionamiento implícito
En este caso o bien el operando o bien la dirección del resultado están
implícitos en el código de operación de la instrucción, no necesitando, por lo
tanto, un campo de dirección en la instrucción para especificarlo.
13. Direccionamiento de bit (Z80)
El direccionamiento de bit es un mecanismo de acceso a bits específicos, ya sea de una determinada
posición de memoria o de un registro en particular.
Obviamente este tipo de direccionamiento sólo nos indicará si determinado bit de una posición de
memoria es 1 ó 0. Recuérdese que para realizar este tipo de consultas se puede utilizar un mecanismo
basado en máscaras, tal y como se vio en la lección dedicada a la UAL. Por ejemplo los
microprocesadores de la familia del 8088 no poseen este tipo de instrucciones que utilicen
direccionamiento de bit.
Sin embargo, el Z80 si dispone de instrucciones especiales para activar, desactivar y verificar bits
específicos de un registro o una posición de memoria, y por lo tanto involucrarán direccionamiento de
bit.. Naturalmente que si hemos de ser capaces de seleccionar un bit dentro de una palabra de 8 bits,
dentro del código de operación habrán de ser usados como mínimo tres bits para este tipo de
direccionamiento.
14. ORGANIZACIÓN DE LA INSTRUCCIÓN DE
MÁQUINA
2
1
3
4
• Cada instrucción contiene la información
requerida por el CPU para ser ejecutada.
http://capacidaddelaunidaddeprocesamientou.blogspot.com/2015/06/organizacion-de-la-instruccion-de.html#:~:text=Determinan%20la%20operaci%C3%B3n%20del%20CPU,un%20lenguaje%20de%20alto%20nivel.
17. CLASIFICACIÓN DE LOS TIPOS DE CÓDIGOS DE OPERACIÓN
CLASIFICACIÓN DE LOS TIPOS DE CÓDIGOS DE OPERACIÓN
Clasificación de operaciones lógicas:
El numero de códigos de operación (CodOp) diferentes varia ampliamente de una maquina a otra. Sin
embargo, en todas las maquinas podemos encontrar los mismo tipos generales de operaciones. Una
clasificación típica y útil de los códigos de operación que copemos mencionar es la siguiente:
* Transferencia de datos.
* Aritméticas.
* Lógicas.
*De conversión
* De E/S.
* De control de sistema.
* De control de flujo.
http://www3.uacj.mx/CGTI/CDTE/JPM/Documents/IIT/Programacion/tipos-de-instrucciones.html
18. SISTEMAS DE BARRAS INTERNAS PARA EL
PROCESAMIENTO DE DATOS
El código de barras consiste en un sistema de codificación creados atreves de seres de lineas 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.
http://capacidad-de-unidad-de-procesamiento.blogspot.com/2015/06/sistemas-de-barra-internas-para-el.html
19. Conclusión
Con el presente trabajo arribamos a las siguientes conclusiones:
•Conocer en detalles todas las operaciones que son capaces de realizar las CPU.
•Nos permite facilitar para la realización de nuestro trabajo y estudio un una investigación o
escribir un texto o realizar un análisis estadístico, entre otros, y saber y observar la operación
fundamental de la mayoría de los CPU, que posibilita ejecutar una secuencia de instrucciones
almacenadas llamadas "programa".
•Los programas son representados por una serie de números que se mantienen en una
memoria del computador.
20. Referencias Bibliográficas y Electrónicas
https://es.wikipedia.org/wiki/Unidad_de_control#:~:text=La%20unidad%20de%20control%20(UC,el%20bus%20de%20entrada%2Fsalida.
-"Programación del Z80". Autor: Rodnay Zaks. Editorial: Anaya multimedia,
1985.
-"Organización de computadores. Un enfoque estructurado". Autor: Andrew
S. Tanenbaum. Editorial Prentice
Hall, 1986
-"Fundamentos de los computadores". Autor: Pedro de Miguel Anasagasti.
Editorial: Paraninfo, 1988
http://capacidaddelaunidaddeprocesamientou.blogspot.com/2015/06/organizacion-de-la-instruccion-de.html#:~:text=Determinan%20la%20operaci%C3%B3n%20del%20CPU,un%20lenguaje%20de%20alto%20nivel.
http://www3.uacj.mx/CGTI/CDTE/JPM/Documents/IIT/Programacion/tipos-de-instrucciones.html
http://capacidad-de-unidad-de-procesamiento.blogspot.com/2015/06/sistemas-de-barra-internas-para-el.html
Notas del editor
Notas para el moderador:
¿Cuál es su propósito al compartir esta reflexión?
¿Es el final de un proyecto o unidad?
¿Está compartiendo esta reflexión como realización de un objetivo de aprendizaje que estableció para si mismo?
¿Es el final de un curso?
Indique el propósito de su reflexión o incluso el propósito de la experiencia de aprendizaje o el objetivo de aprendizaje. Sea claro y específico al indicar su propósito.
Notas para el moderador:
¿Qué pensó al principio?
¿Qué obstáculos encontró sobre la marcha?
¿Cómo superó esos obstáculos?
¿Qué imágenes puede agregar para apoyar el proceso?
Este SmartArt le permite agregar imágenes y texto para describir el proceso. Si una imagen vale más que mil palabras, las imágenes y palabras le ayudarán a comunicar esta reflexión de aprendizaje perfectamente. Siempre puede hacer clic en Insertar > SmartArt para cambiar este gráfico o seleccionar el gráfico y hacer clic en el menú contextual de Diseño para cambiar los colores.
No dude en usar más de una diapositiva para reflexionar sobre el proceso. También resulta útil agregar algunos vídeos sobre el proceso.
Notas para el moderador:
Descripción de lo que ha aprendido con sus propias palabras en un lado.
Incluya información sobre el tema
También será útil incluir aquí más información sobre el tema.
Cuente la historia de su experiencia de aprendizaje. Igual que en cualquier historia, debe haber siempre un principio, una parte central y un final.
En la otra cara, puede agregar un gráfico que proporcione una prueba de lo que ha aprendido.
No dude en usar más de una diapositiva para reflexionar sobre el proceso. También resulta útil agregar algunos vídeos sobre el proceso.
Notas para el moderador:
¿Qué pasos tomará como resultado de esta experiencia de aprendizaje?
¿Ha aprendido de las experiencias fallidas? ¿Qué hará diferente la próxima vez?
¿Que consejo dará a otros usuarios para que puedan aprender de su experiencia?
¿Cómo puede compartir lo que ha aprendido con una audiencia real?
Algunos ejemplos de los pasos siguientes pueden ser:
Después de realizar mi primera presentación convincente, estoy pensando en unirme al equipo de debate.
Después de realizar la primera película, estoy pensando en introducirla en nuestro festival de películas de la escuela o el festival de cine local.
Después de conectar con este experto de la profesión, me gustaría hacer una investigación en ese campo porque me parece algo interesante para mí.
Este SmartArt le permite agregar imágenes y texto para describir el proceso. Si una imagen vale más que mil palabras, las imágenes y palabras le ayudarán a comunicar esta reflexión de aprendizaje perfectamente. Siempre puede hacer clic en Insertar > SmartArt para cambiar este gráfico o seleccionar el gráfico y hacer clic en el menú contextual de Diseño para cambiar los colores.
No dude en usar más de una diapositiva para compartir los pasos siguientes. También resulta útil agregar algún contenido de vídeo para explicar el mensaje.