Está en la página 1de 15

Unidad 2

Estructura y Funcionamiento de la CPU

Arquitectura de Computadoras

Introduccin

El procesador es el que se encarga de ejecutar las instrucciones especificadas por el programa. El procesador, desde que recibe energa hasta que se apaga ejecuta constantemente instrucciones. Esta funcin de procesamiento es la ms importante en el funcionamiento de una computadora, por lo cual al procesador se le denomina Unidad Central de Procesamiento o CPU.

Funciones bsicas del procesador

Captar instrucciones. El procesador lee una instruccin de memoria (registro, cach o memoria principal). Interpretar instrucciones. La instruccin debe decodificarse para determinar qu accin es necesaria. Captar datos. La ejecucin puede exigir leer datos de la memoria o de un mdulo de E/S. Procesar datos. La ejecucin de una instruccin puede exigir llevar a cabo alguna operacin aritmtica o lgica. Escribir datos. Los resultados de una ejecucin pueden tener que ser escritos en la memoria o en un mdulo de E/S

Organizacin de Registros

Dentro del CPU existe un conjunto de registros que funcionan como mdulos de memoria de rpida accesibilidad.

Memoria interna: Registros


Registros: Celdas de memoria de alta velocidad que permiten el almacenamiento temporal de los datos mientras se realizan operaciones. Los registros del CPU se clasifican en:

Registros visibles al usuario Registro de control y estatus.

Registros visibles al usuario

Estos permiten a los programadores de lenguaje de mquina o ensamblador minimizar las referencias a la memoria principal, optimizando el uso de los registros. Estos registros se categorizan de la sig. manera:

Registros de propsito general Registros de datos Registros de direcciones

Registros visibles al usuario


Registros de propsito general

Pueden ser utilizados para una variedad de funciones por el programador. Algunas veces su uso es ortogonal dentro del conjunto de instrucciones, lo que quiere decir que puede ser utilizado para contener los operandos de las instrucciones. En algunos casos, los registros de propsito general pueden ser usados para funciones de direccionamiento

Registros visibles al usuario


Registros de datos
Son

utilizados nicamente para almacenar datos y no para calcular la direccin de un operando.

Registros visibles al usuario


Registros de direcciones
Pueden ser en parte registros de propsito general, o pueden ser usados nicamente para un modo particular de direccionamiento. Por ejemplo:

Puntero de segmento Registros ndices Puntero de pila

Registros visibles al usuario


Cdigos de condicin

Tambin denominados indicadores o flags. Los cdigos de condicin son bits activados por el hardware del procesador como resultado de determinadas operaciones. Por ejemplo, una operacin aritmtica puede producir un resultado positivo, negativo, cero o desbordamiento. Adems de almacenar el resultado de esta operacin en un registro o en memoria, tambin se activar un cdigo de condicin.

Registros de Control y Estatus


Existe

una variedad de registros de CPU para controlar las operaciones del procesador. la ejecucin de instrucciones.

Regulan La

mayor parte de estos registros no son visibles para los usuarios.

Registros de Control y Estatus


Es

claro saber que diferentes mquinas tendrn organizaciones diferentes de registros y podrn usar terminologas distintas. registros son esenciales para la ejecucin de instrucciones:

Cuatro

Contador de Programa (CP) Registro de Instruccin (RI) Registro de direccin de Memoria (MAR) Registro de Datos de Memoria(MDR)

Registros de Control y Estatus

Contador de Programa (CP): Contiene la direccin de la siguiente instruccin a ejecutar.

Registro de Instruccin (RI): Contiene la instruccin que va a ejecutarse.


Registro de direccin de Memoria (MAR): En este registro se guardan las direcciones de memoria a las que est accediendo la CPU, bien para leer o para escribir. Registro de Datos de Memoria (MDR): Contiene los datos que se van a escribir en la memoria principal o que se estn leyendo.

Registros visibles al usuario


Flag de Estados/Indicadores/PSW

Ejemplo de la organizacin de Registros

Elementos estructurales del Procesador.

También podría gustarte