objetivos generales describir las partes constitutivas de la unidad central de procesamiento manejar...
TRANSCRIPT
![Page 1: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/1.jpg)
![Page 2: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/2.jpg)
Objetivos Generales
Describir las partes constitutivas de la unidad central de procesamiento
Manejar las instrucciones que se ejecutan en la computadora.
Identificar, Clasificar y utilizar las instrucciones en programas desarrollados a bajo nivel.
![Page 3: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/3.jpg)
INTRODUCCIÓN
Aunque la memoria se encuentre separada físicamente de la CPU, ambas están íntimamente relacionadas en el funcionamiento de la computadora.
![Page 4: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/4.jpg)
INTRODUCCIÓN
De igual manera, nos basaremos en el Modelo Pequeño Hombre Computadora, para describir el uso del conjunto de instrucciones que maneja directa o indirectamente la memoria.
![Page 5: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/5.jpg)
LOS COMPONENTES DE LA CPU
Desde el punto de vista conceptual, la CPU consta de tres componentes:
1. La ALU.2. La Unidad de Control.3. La Memoria.
![Page 6: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/6.jpg)
LOS COMPONENTES DE LA CPU
La ALU es el componente de la CPU donde los datos se alojan temporalmente y tienen lugar los cálculos. Corresponde a la calculadora en nuestro modelo PHC utilizado.
![Page 7: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/7.jpg)
DISEÑO DEL PEQUEÑO HOMBRE COMPUTADORA
00 500
01 199
02 500
…
97
97
98
99 123
Cesto de Entrada
Cesto de Salida
Pequeño Hombre
Computadora
123 Calculadora
Buzones
Botón de reinicio
05
Contador de ubicación de instrucciones
![Page 8: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/8.jpg)
La Unidad de Control interpreta y controla la ejecución de las instrucciones. Lo hace siguiendo la secuencia de acciones que corresponden al ciclo de captación-ejecución.
LOS COMPONENTES DE LA CPU
![Page 9: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/9.jpg)
El registro es una localidad individual e permanente de almacenamiento dentro del CPU que se utiliza con un propósito particular y definido.
EL CONCEPTO DE REGISTRO
![Page 10: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/10.jpg)
Sirve para guardar temporalmente un valor binario, para manipular y efectuar cálculos simples.
Los registros se distinguen de la memoria porque no son direccionados como una localidad de memoria.
EL CONCEPTO DE REGISTRO
![Page 11: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/11.jpg)
Los registros son componentes funcionales básicos de la CPU.
Ya nos familiarizamos con la calculadora y el contador de instrucciones en el modelo PHC.
EL CONCEPTO DE REGISTRO
![Page 12: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/12.jpg)
El registro equivalente a la calculadora es el acumulador y suelen haber varios en una CPU real y a veces se los conoce como registros de propósito general. Por lo general se encuentran formando parte de la ALU.
EL CONCEPTO DE REGISTRO
![Page 13: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/13.jpg)
En la Unidad de Control se encuentran algunos registros importantes:
Registro contador de programa
Registro Instrucción Registro Dirección de memoria Registro de datos de memoria
EL CONCEPTO DE REGISTRO
![Page 14: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/14.jpg)
Además la UC contendrá registros de 1 bit, conocidos como banderas; los que permiten a la computadora realizar acciones de control sobre acciones especiales como: acarreo y desbordamiento, apagones y error interno de la computadora. Registros de estado.
EL CONCEPTO DE REGISTRO
![Page 15: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/15.jpg)
Una CPU típica contiene una interfaz de E/S que maneja los datos de Entrada y Salida en registros de entrada y salida que más adelante lo describiremos más detalladamente.
EL CONCEPTO DE REGISTRO
![Page 16: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/16.jpg)
La mayoría de los registros soportan tres tipos primarios de operación:
Almacenar datos provenientes de otros sitios
Pueden sumarse o restarse Pueden cambiarse o girares uno
o más bits a la derecha o izquierda.
EL CONCEPTO DE REGISTRO
![Page 17: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/17.jpg)
La memoria real, como los buzones en el PHC, consta de celdas, cada una de las cuales puede albergar un solo valor y tiene una sola dirección.
Dos registros MAR y MDR sirven de interfaz entre el CPU y la memoria. Registro de búfer de memoria.
LA UNIDAD DE MEMORIA
![Page 18: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/18.jpg)
LA UNIDAD DE MEMORIA
![Page 19: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/19.jpg)
LA UNIDAD DE MEMORIA
Una analogía visual de la memoria
![Page 20: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/20.jpg)
Capacidad de la Memoria. Existen dos factores que rigen la capacidad de memoria en una computadora.
La cantidad de bits de MDR. La cantidad de bits en el campo
de direcciones del conjunto de instrucciones.
LA UNIDAD DE MEMORIA
![Page 21: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/21.jpg)
La instrucción LOAD:
PC MARMDR IR
IR[ADDRESS] MARA MDR
PC + 1 PC
EL CICLO DE INSTRUCCIONES CAPTAR-EJECUTAR
![Page 22: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/22.jpg)
La instrucción ADD:
PC MARMDR IR
IR[ADDRESS] MARA + MDR APC + 1 PC
EL CICLO DE INSTRUCCIONES CAPTAR-EJECUTAR
![Page 23: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/23.jpg)
El bus es la conexión física que posibilita la transferencia de datos de un lugar de la computadora a otro.
Podemos definir también a un bus como un conjunto de conductores eléctricos idóneos para llevar señales de la computadora a otro sitio.
BUSES
![Page 24: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/24.jpg)
Las líneas de bus se agrupan en cuatro categorías generales:
datos dirección control y potencia.
BUSES
![Page 25: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/25.jpg)
Además pueden existir: Bus punto a punto Bus multipuntos
BUSES
![Page 26: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/26.jpg)
BUSES
![Page 27: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/27.jpg)
Una instrucción esta formada por el código de operación y el campo de dirección.
En el campo de dirección puede contener una dirección de donde se obtienen datos o donde se guardan datos.
Otras veces no se usaba o indicaban donde debe continuar la instrucción.
FORMATOS DE LAS PALABRAS DE LAS INSTRUCCIONES
![Page 28: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/28.jpg)
En las instrucciones que manipulan datos es preciso especificar al menos dos ubicaciones de los datos: una o más ubicaciones fuente y una ubicación destino, que pueden ser expresadas explícita o implícitamente.
FORMATOS DE LAS PALABRAS DE LAS INSTRUCCIONES
![Page 29: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/29.jpg)
Por ejemplo la instrucción LOAD toma los datos del campo individual como la dirección fuente explícita. La dirección destino es implícita: el acumulador se usa como dirección destino.
FORMATOS DE LAS PALABRAS DE LAS INSTRUCCIONES
![Page 30: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/30.jpg)
Las direcciones fuente y destino puede ser registros o localizaciones de memoria.
Se da el nombre de operandos a la fuente y al destino de los datos de una instrucción, tanto explícitos como implícitos.
FORMATOS DE LAS PALABRAS DE LAS INSTRUCCIONES
![Page 31: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/31.jpg)
Casi todas las instrucciones de una computadora efectúan alguna clase de operación en uno o más valores de datos fuente, las cuales dan por resultado uno o varios valores de datos destinos. La operación puede consistir en mover o almacenar, en sumar o restar, en introducir o extraer datos,…
CLASIFICACIÓN DE LAS INSTRUCCIONES
![Page 32: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/32.jpg)
Instrucciones relacionadas con el movimiento de datos (LOAD, STORE).
Instrucciones aritméticas. Instrucciones en lógica
booleana. Instrucciones para manipular
operandos simples Instrucciones para manipular
bits.
CLASIFICACIÓN DE LAS INSTRUCCIONES
![Page 33: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/33.jpg)
CLASIFICACIÓN DE LAS INSTRUCCIONES Instrucciones de desplazamiento y de
rotación.
![Page 34: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/34.jpg)
CLASIFICACIÓN DE LAS INSTRUCCIONES Instrucciones para controlar el
programa.
![Page 35: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/35.jpg)
CLASIFICACIÓN DE LAS INSTRUCCIONES
Instrucciones referentes a las pilas.
![Page 36: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/36.jpg)
Instrucciones de datos múltiples.
CLASIFICACIÓN DE LAS INSTRUCCIONES
![Page 37: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/37.jpg)
PREGUNTAS DE REPASO
1. Una gran computadora moderna tiene un registro de direcciones de 36 bits, ¿cuánta memoria puede direccionar?
2. ¿Por qué hay dos registros relacionados a la memoria (MAR y MDR)?. Escriba sus equivalentes en PHC
![Page 38: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/38.jpg)
3. Suponga que las siguientes instrucciones se encuentran en las siguientes localidades de memoria:20 LDA 5021 ADD 5150 72451 006
PREGUNTAS DE REPASO
![Page 39: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/39.jpg)
Muestre los contenidos del IR, PC, MAR, MDR y de A en la conclusión de la instrucción 20
Muestre los contenidos de los registros conforme se van ejecutando los pasos del ciclo captar-ejecutar en la instrucción 21
PREGUNTAS DE REPASO
![Page 40: Objetivos Generales Describir las partes constitutivas de la unidad central de procesamiento Manejar las instrucciones que se ejecutan en la computadora](https://reader036.vdocuments.co/reader036/viewer/2022070418/5665b4b21a28abb57c934f8a/html5/thumbnails/40.jpg)
4. A medida que las palabras de la computadora van volviéndose más grandes aparece una ley de rendimientos decrecientes: la velocidad de ejecución de los programas de aplicación no aumenta y, de hecho, puede disminuir. En su opinión, ¿a qué se debe?
PREGUNTAS DE REPASO