La CPU: UC, ALU y las fases de ejecución de una instrucción

Aprende conmigo Informática
25 Mar 202106:48

Summary

TLDRLa CPU, o unidad central de procesamiento, es el cerebro del ordenador, controlando la mayoría de las operaciones. Requiere componentes como memoria principal y periféricos para su funcionamiento. Sus componentes principales incluyen la unidad aritmético lógica, registros para almacenamiento temporal y la unidad de control, que dirige la ejecución de instrucciones. Se describen sus fases de funcionamiento, desde buscar y ejecutar instrucciones, pasando por la decodificación y operaciones aritméticas lógicas, hasta la actualización del registro de programa.

Takeaways

  • 💻 La CPU (unidad central de procesamiento) es el componente principal del ordenador que controla y realiza la mayoría de las operaciones.
  • 🔌 La CPU necesita otros componentes como la memoria principal, periféricos y dispositivos de entrada/salida para funcionar.
  • 🗂️ Los registros de la CPU son unidades de almacenamiento temporal de datos y tienen una alta velocidad de lectura y escritura.
  • 🧮 La unidad aritmético lógica (ALU) se encarga de operaciones aritméticas y lógicas, como sumas, restas y comparaciones.
  • 📊 Los circuitos operacionales son responsables de realizar las operaciones según las instrucciones.
  • 📚 El registro acumulador es donde se almacena temporalmente el resultado de las operaciones.
  • 📋 Los registros operando guardan los datos necesarios para realizar una operación.
  • 🔖 El registro de estado almacena información sobre la última operación realizada, como si fue exitosa o si hubo errores.
  • 🎛️ La unidad de control dirige las operaciones del ordenador y establece la comunicación entre diferentes componentes.
  • 🔢 El registro contador del programa contiene la dirección de memoria de la siguiente instrucción a ejecutar.
  • 🔄 La ejecución de una instrucción consta de dos fases: búsqueda de la instrucción y ejecución de la instrucción.

Q & A

  • ¿Qué es la CPU y qué función cumple en una computadora?

    -La CPU, o unidad central de procesamiento en inglés, es el componente principal de una computadora que controla y realiza la mayoría de las operaciones dentro de la misma.

  • ¿Cuáles son algunos de los componentes que interactúan con la CPU para su funcionamiento?

    -La CPU interactúa con componentes como la memoria principal, los periféricos, dispositivos de entrada y salida, y los buses de comunicación.

  • ¿Cuáles son los componentes principales de la CPU?

    -Los componentes principales de la CPU incluyen la unidad de almacenamiento, la unidad lógica, la unidad de control y los registros.

  • ¿Qué son los registros dentro de la CPU y qué almacenan?

    -Los registros son unidades de almacenamiento temporal de datos y suelen tener una capacidad para almacenar una palabra de memoria. Almacenan información que se está procesando en ese momento.

  • ¿Cuál es la función de la unidad aritmético lógica (ALU) en la CPU?

    -La ALU es el componente que realiza las operaciones aritméticas y lógicas, como sumas, restas, multiplicaciones y comparaciones lógicas.

  • ¿Qué es el registro acumulador y qué almacena?

    -El registro acumulador es un tipo de registro donde se almacena temporalmente el resultado de las operaciones antes de que estos sean enviados a la memoria o a otro circuito.

  • ¿Qué información almacena el registro de estado y por qué es importante?

    -El registro de estado almacena información sobre la última operación realizada, como si fue correcta, negativa o si hubo un error de desbordamiento, lo cual es crucial para la ejecución correcta de programas.

  • ¿Qué es la unidad de control y qué hace?

    -La unidad de control dirige las operaciones más importantes del ordenador estableciendo la comunicación entre la ALU, la memoria principal y otros componentes, controlando la ejecución de cada instrucción de un programa.

  • ¿Cuál es la función del registro contador del programa y del registro de instrucción en la unidad de control?

    -El registro contador del programa contiene la dirección de memoria de la siguiente instrucción a ejecutar, mientras que el registro de instrucción almacena la instrucción que se está ejecutando en ese momento.

  • ¿Cómo se ejecutan las instrucciones en la CPU y cuáles son las fases implicadas?

    -Las instrucciones se ejecutan en dos fases principales: la búsqueda de la instrucción, donde se carga la instrucción en el registro de instrucción, y la ejecución, donde se descodifica y se ejecuta la instrucción.

Outlines

00:00

💻 Funcionamiento de la CPU

La CPU, o unidad central de procesamiento, es el componente principal del ordenador encargado de controlar y ejecutar la mayoría de las operaciones. Para realizar estas operaciones, la CPU necesita la colaboración de otros componentes como la memoria principal, los periféricos y dispositivos de entrada/salida. Además, la CPU se comunica con estos componentes a través de buses o canales de comunicación. Dentro de la CPU se encuentran componentes como la unidad de almacenamiento, la unidad de control y los registros, que son unidades de almacenamiento temporal de datos. Los registros son de gran importancia ya que permiten una alta velocidad de lectura y escritura de datos. La unidad aritmético lógica (ALU) se encarga de operaciones aritméticas y lógicas, como sumas, restas, multiplicaciones y comparaciones. La unidad de control dirige la ejecución de instrucciones, estableciendo la comunicación entre la memoria, la ALU y otros componentes. Incluye registros como el contador de programa y el de instrucción, que almacenan la dirección de la siguiente instrucción y el código de la instrucción actual, respectivamente.

05:02

🔍 Fases de ejecución de una instrucción

La ejecución de una instrucción en una CPU se divide en dos fases principales: búsqueda y ejecución. Durante la fase de búsqueda, se identifica y carga la instrucción en el registro de instrucción, la cual se encuentra en la memoria principal y cuya dirección se obtiene del registro contador de programa. Una vez identificada, se actualiza el contador de programa para apuntar a la siguiente instrucción. En la fase de ejecución, se descodifica la instrucción almacenada en el registro de instrucción y se generan señales de control necesarias para su ejecución. Estas señales se envían a los dispositivos correspondientes a través del bus de control, como la ALU, la memoria principal o los periféricos, para llevar a cabo la operación requerida.

Mindmap

Keywords

💡CPU

La CPU (unidad central de procesamiento en español, Central Processing Unit en inglés) es el componente principal de una computadora que controla y realiza la mayoría de las operaciones. Es fundamental para la ejecución de programas y la gestión de datos, actuando como el cerebro de la computadora. En el guion, la CPU se describe como el elemento que necesita otros componentes como la memoria principal y los periféricos para funcionar adecuadamente.

💡Memoria principal

La memoria principal, a menudo simplemente llamada 'memoria', es el área donde se almacenan temporalmente los datos y las instrucciones que la CPU necesita para su procesamiento. Es esencial para el funcionamiento de la computadora, ya que permite que la CPU acceda rápidamente a la información. En el guion, se menciona que la CPU necesita la memoria principal para llevar a cabo sus operaciones.

💡Periféricos

Los periféricos son dispositivos externos que se conectan a una computadora para ampliar su funcionalidad, como teclados,鼠板, impresoras y monitores. Permiten la entrada y salida de datos. En el guion, se indica que la CPU interactúa con los periféricos a través de canales de comunicación, esenciales para la operación de la computadora.

💡Registros

Los registros son unidades de almacenamiento temporal dentro de la CPU, capaces de almacenar una 'palabra' de memoria. Son de gran velocidad y tecnología avanzada, y se utilizan para almacenar información en proceso, como los números en una operación de suma. En el guion, se describe cómo los números a operar, como 7 y 3 en una suma, se almacenarían en los registros de la CPU.

💡Unidad aritmético lógica (ALU)

La unidad aritmético lógica (o ALU en inglés) es el circuito responsable de realizar operaciones aritméticas y lógicas, como sumas, restas y comparaciones. Es un componente crucial de la CPU para el procesamiento de datos. En el guion, se menciona que la ALU procesa tanto operaciones aritméticas como lógicas, como parte integral del funcionamiento de la CPU.

💡Unidad de control

La unidad de control dirige las operaciones del ordenador, estableciendo la comunicación entre la ALU, la memoria principal y otros componentes. Es como el director de orquesta de la computadora, controlando la ejecución de cada instrucción de un programa. En el guion, se enfatiza su papel crucial en la gestión y coordinación de las operaciones dentro de la CPU.

💡Registro acumulador

El registro acumulador es un tipo de registro que se utiliza para almacenar temporalmente el resultado de operaciones. Es un componente clave en muchos procesadores y se menciona en el guion como el lugar donde se almacena el resultado intermedio de las operaciones antes de que se envíe a la memoria o a otro circuito.

💡Registro de estado

El registro de estado almacena información sobre la última operación realizada, como si fue correcta, si hubo un error o si el resultado fue negativo. Es crucial para la CPU para tomar decisiones basadas en el resultado de las operaciones anteriores. En el guion, se describe cómo este registro puede contener bits que indican si la última operación fue correcta o si hubo un desbordamiento.

💡Registro contador de programa

El registro contador de programa contiene la dirección de memoria de la siguiente instrucción a ejecutar. Es fundamental para la secuenciación de las instrucciones en un programa. En el guion, se explica cómo este registro se actualiza para apuntar a la siguiente instrucción después de la ejecución de una.

💡Registro de instrucción

El registro de instrucción almacena la instrucción que se está ejecutando en ese momento. Es parte de la unidad de control y se rellena con la instrucción que apunta el registro contador de programa. En el guion, se menciona cómo la dirección de memoria en el registro contador de programa se copia al registro de instrucción para su ejecución.

💡Circuitos operacionales

Los circuitos operacionales son los que se encargan de realizar las operaciones en la CPU. Representados en forma de 'v' en el gráfico mencionado en el guion, estos circuitos son esenciales para la ejecución de las instrucciones y la manipulación de datos. Forman parte de la infraestructura que permite que la CPU funcione como un sistema integrado.

Highlights

La CPU es el componente principal del ordenador encargado de controlar y realizar la mayoría de las operaciones.

La CPU necesita otros componentes del ordenador como la memoria principal y los periféricos para funcionar.

Los registros son unidades de almacenamiento temporal dentro de la CPU y tienen una alta velocidad de lectura y escritura.

La unidad aritmético lógica (ALU) realiza operaciones aritméticas y lógicas.

Las operaciones aritméticas incluyen sumas, restas, multiplicaciones, etc.

Las operaciones lógicas incluyen comparaciones y operadores lógicos como AND, OR y NOT.

Los circuitos operacionales son responsables de realizar las operaciones.

El registro acumulador almacena temporalmente el resultado de las operaciones.

Los registros operando guardan los datos necesarios para realizar una operación.

El registro de estado almacena información sobre la última operación realizada.

La unidad de control dirige las operaciones del ordenador y establece la comunicación entre componentes.

El registro contador del programa contiene la dirección de memoria de la siguiente instrucción a ejecutar.

El registro de instrucción almacena la instrucción que se está ejecutando en ese momento.

Los circuitos de codificadores determinan qué hacer en cada momento basándose en el código de la instrucción.

Las fases de ejecución de una instrucción son la búsqueda de la instrucción y su ejecución.

Durante la búsqueda de la instrucción, se carga la instrucción en el registro de instrucción.

La dirección de memoria de la instrucción se guarda en el registro contador del programa.

La fase de ejecución implica descodificar la instrucción y generar las señales de control necesarias.

Transcripts

play00:04

la cpu unidad central de procesos en

play00:08

inglés central processing unit es el

play00:12

procesador del ordenador es el elemento

play00:14

principal y es el que controla y realiza

play00:17

la mayoría de las operaciones que se

play00:18

llevan a cabo dentro del ordenador y por

play00:21

supuesto la más importante para llevar a

play00:23

cabo de estas operaciones la cpu

play00:26

necesita al resto de componentes del

play00:28

ordenador por ejemplo la memoria

play00:30

principal y también los periféricos y

play00:32

dispositivos de entrada salida en el

play00:34

teclado en la pantalla y también los

play00:37

buses o lo he dicho de otra forma los

play00:40

canales de comunicación entre la cpu y

play00:42

la y el resto de elementos los

play00:45

componentes de la cpu que veremos a

play00:47

continuación son la salud unidad y

play00:49

métrico lógica también tenemos la unidad

play00:52

de control y también tenemos los

play00:54

registros los registros son unidades de

play00:56

almacenamiento temporal y normalmente

play00:58

bastante pequeño tienen la capacidad de

play01:01

almacenar una palabra de memoria

play01:04

y la velocidad de lectura y escritura de

play01:06

los datos en estos registros es muy alta

play01:08

primero porque tiene una tecnología muy

play01:10

avanzada y segundo porque están

play01:12

incluidos dentro de la cpu

play01:15

en estos registros se almacenan la

play01:17

información que se está procesando justo

play01:19

en cada momento por ejemplo si queremos

play01:21

sumar 7 3 el 7 y el 3 se almacenan en

play01:25

los registros de la cpu para poder

play01:28

efectuar la operación

play01:32

la unidad y métrico lógica o al del

play01:36

inglés aritmético logic y unit son los

play01:39

circuitos que realizan las operaciones

play01:41

aritméticas y lógica operaciones

play01:44

aritméticas son las sumas restas las

play01:46

multiplicaciones etcétera y las

play01:47

operaciones lógicas son las

play01:49

comparaciones y también los operadores

play01:51

lógicos como el andy el oro o el no

play01:53

dentro de los componentes del álbum como

play01:55

podemos ver en el gráfico inferior

play01:57

tenemos los circuitos operacionales los

play02:01

circuitos operacionales que están

play02:02

representados en el gráfico con forma de

play02:03

v son los circuitos que se encargan de

play02:06

realizar las operaciones también tenemos

play02:09

de instruir la salud los registros los

play02:12

registros son unidades de almacenamiento

play02:13

donde se guardan los datos que se están

play02:15

procesando en ese momento el número de

play02:18

registros y el tipo depende de cada

play02:20

procesador pero simplificando podemos

play02:23

encontrar un registro que llamamos

play02:24

acumulador que es donde se almacena

play02:26

temporalmente el resultado de las

play02:27

operaciones luego del registro

play02:29

acumulador se pasarán o no a la memoria

play02:32

o al circuito que corresponda

play02:34

también tenemos los registros de

play02:35

operando que son donde se guardan los

play02:37

datos que necesitamos para realizar la

play02:39

operación y por último es muy importante

play02:41

el registro de estados el registro de

play02:43

estado es un registro que almacena

play02:45

información sobre la última operación

play02:47

que se ha realizado normalmente cada

play02:50

bits del registro de estado significa

play02:52

una cosa por ejemplo un bit podría ser

play02:54

para indicar si ha sido o no 0 la última

play02:58

operación o también se ha sido negativo

play03:00

o incluso si ha habido un error de

play03:02

desbordamiento por ejemplo si

play03:03

multiplicamos datos muy grandes el

play03:06

resultado podría no caber en el registro

play03:08

acumulador y por lo tanto habría que

play03:10

activar el bit de desbordamiento para

play03:13

indicar que la operación no se ha podido

play03:15

efectuar

play03:17

la unidad de control es el dispositivo

play03:19

que dirige las operaciones más

play03:21

importantes del ordenador estableciendo

play03:23

la comunicación entre la salud la

play03:25

memoria principal y el resto de

play03:27

componentes por así decirlo es como si

play03:30

fuera el director de orquesta es el que

play03:32

controla la ejecución de cada

play03:33

instrucción de un programa los

play03:36

componentes de la unidad de control son

play03:38

principalmente dos registros muy

play03:40

importantes entre ellos encontramos el

play03:43

registro contador del programa el

play03:45

registro contador del programa contiene

play03:47

la dirección de memoria de la siguiente

play03:49

instrucción a ejecutar es decir contiene

play03:52

en qué posición de la memoria está

play03:54

almacenada la siguiente instrucción que

play03:57

tenemos que ejecutar

play03:59

tenga en cuenta que un programa puede

play04:01

tener muchas instrucciones tenemos que

play04:02

controlar

play04:03

cuál es la instrucción que tenemos que

play04:05

ejecutar en cada momento la dirección de

play04:07

memoria de esa instrucción es lo que se

play04:09

guardan en el registro contador del

play04:11

programa el contenido de esa dirección

play04:13

de memoria o sea el código de la

play04:15

instrucción se almacena en el siguiente

play04:17

registro que se llama registro de

play04:19

instrucción el registro de instrucción

play04:22

almacena la instrucción que se está

play04:24

ejecutando en cada momento

play04:25

es decir la instrucción que marca o que

play04:28

apunta el registro contado de programa

play04:30

se almacena en el registro de

play04:32

instrucción además en la unidad de

play04:34

control también tiene circuitos de

play04:36

codificadores los circuitos de

play04:38

codificadores son circuitos especiales

play04:40

encargados de determinar qué se debe

play04:43

hacer en cada momento

play04:45

el que se debe hacer depende por

play04:48

supuesto del código de la instrucción a

play04:49

ejecutar y también de las señales de

play04:52

estado de los dispositivos dependiendo

play04:54

de toda esa información la unidad de

play04:55

control manda las señales al dispositivo

play04:57

que corresponda por ejemplo a la memoria

play04:59

a la unidad y métrico lógica a los

play05:01

periféricos a donde corresponda

play05:05

simplificando un poco las fases de

play05:07

ejecución de una instrucción son

play05:09

básicamente dos en la primera buscamos

play05:12

la instrucción que vamos a ejecutar y en

play05:14

la segunda la ejecutamos en la fase de

play05:17

búsqueda de la instrucción a ejecutar se

play05:19

carga en el registro de instrucción la

play05:21

instrucción que se va a ejecutar esa

play05:23

instrucción está en la memoria principal

play05:24

y la dirección de memoria de esa

play05:27

instrucción es la que se guarda en el

play05:30

registro contado del programa en el

play05:33

ejemplo que tenemos a la derecha vemos

play05:35

que en el registro contador de programa

play05:36

se guarda la dirección 8 esa dirección

play05:40

de memoria en la memoria ram se copia en

play05:43

el registro de instrucciones sea la

play05:45

instrucción que hay en la dirección 8 se

play05:48

guarda en el registro de instrucciones a

play05:50

continuación hay que modificar el

play05:52

registro contado del programa para que

play05:54

apunte a la siguiente instrucción por

play05:56

ejemplo si después de la dirección 8 hay

play05:59

que ejecutar la instrucción de la

play06:00

dirección 9 entonces el registro contado

play06:03

de programa hay que modificarlo para

play06:05

almacenar el número 9

play06:07

a continuación pasamos a la fase de

play06:09

ejecución en esta fase se descodifica el

play06:13

código de la instrucción que haya

play06:14

almacenado en el registro de instrucción

play06:16

o sea la instrucción que tenemos que

play06:19

ejecutar que se guarda en el registro de

play06:21

instrucciones

play06:22

hay que decodificar la para saber qué

play06:25

hacer en esta fase de decodificación se

play06:28

generan las señales de control

play06:29

necesarias para la ejecución de la

play06:31

instrucción y se envían a los

play06:33

dispositivos que correspondan a través

play06:34

del bus de control por ejemplo se manda

play06:37

información a la salud para que efectúa

play06:38

alguna operación aritmético lógica o a

play06:40

la memoria principal oa los distintos

play06:42

canales de entrada salida

Rate This

5.0 / 5 (0 votes)

Étiquettes Connexes
CPUProcesamientoUnidad CentralOrdenadorComponentesHardwareTecnologíaAritmético LógicoUnidad de ControlRegistros
Besoin d'un résumé en anglais ?