Kkkk

Solo disponible en BuenasTareas
  • Páginas : 15 (3552 palabras )
  • Descarga(s) : 0
  • Publicado : 18 de noviembre de 2011
Leer documento completo
Vista previa del texto
Procesador: Controla la operación del computador y lleva a cabo las funciones de pro- cesamiento de datos. Cuando hay un solo procesador, se suele denominar unidad central de procesamiento (CPU, Central Processing Unit).

Memoria Principal: Almacena los datos y los programas. Esta memoria es normal- mente volátil; también se le conoce como memoria real o memoria primaria.
• Registros visiblesde usuario: Un programador de lenguaje de máquina o ensamblador puede minimizar las referencias a memoria principal mediante un uso óptimo de estos registros. Con lenguajes de alto nivel, un compilador que optimice código intentará hacer una selección inteligente de qué variables asignar a registros y cuáles a ubicaciones de la memoria principal. Algunos lenguajes de alto nivel, como C, permitenque el programador indique al compilador qué variables se deben almacenar en registros.
Registros visibles de usuario
Un registro visible de usuario es aquél que puede ser referenciado por medio del lenguaje de máquina que ejecuta el procesador y es, por lo general, accesible para todos los programas, incluyendo tanto los programas de aplicación como los del sistema. Las clases de registro que,normalmente, están disponibles, son los registros de datos, los registros de dirección y los registros de códigos de condición.
Registros de datos pueden ser asignados por el programador a diversas funciones. En algunos casos, son de propósito general y pueden ser empleados por cualquier instrucción de máquina que lleve a cabo operaciones sobre los datos. Sin embargo, suelen ponerse ciertasrestricciones a menudo. Por ejemplo, puede haber registros dedicados a operaciones en coma flotante.
Registros de dirección contienen direcciones en la memoria principal de datos e instrucciones o una parte de la dirección que se utiliza en el cálculo de la dirección completa. Estos registros pueden ser de propósito general o pueden estar dedicados a un modo específico de direccionamiento. Entre losejemplos se incluyen:
• Registro índice: El direccionamiento indexado es un modo común de direccionamiento que implica sumar un índice a un valor base para obtener la dirección efectiva.
• Punteroí de segmento: Con direccionamiento segmentado, la memoria se divide en segmentos, que son bloques de palabras de tamaño variable. Una referencia a memoria consta de una referencia a un segmentoparticular y un desplazamiento dentro del segmento; este modo de direccionamiento es importante en la discusión sobre la gestión de memoria de los capítulos 6 y 7. En este modo, se utiliza un registro que alberga una dirección base (ubicación inicial) de un segmento. Puede haber varios registros de este tipo: por ejemplo, uno para el sistema operativo (es decir, cuando se ejecuta código del sistemaoperativo en el procesador) y otro para la aplicación que está en ejecución.
• Puntero de pila: Si hay un direccionamiento de pila visible para los usuarios, la pila estará, por lo general, en la memoria principal, existiendo un registro dedicado a señalar.
• Registros de control y de estado: Son utilizados por el procesador para el control de las operaciones o por rutinas privilegiadas delsistema operativo para controlar la ejecución de los programas.
Registros de control y de estado
Varios registros se emplean para controlar las operaciones del procesador. En la mayoría de las máquinas, la mayor parte de estos registros no son visibles para los usuarios. Algunos de ellos pueden estar accesibles a las instrucciones de máquina ejecutadas en un modo de control o modo del sistema.
•Contador de programa (PC, Program Counter): Contiene la dirección de la instrucción a ser leída.
• Registro de instrucción (IR, Instruction Regíster): Contiene la última instrucción leída.
Todos los diseños de procesadores incluyen además un registro o conjunto de registros, conocidos a menudo como palabra de estado del programa (PSW, Program Status Word), que contiene información de estado....
tracking img