Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Trabajo de ureche nataly el repertorio de instrucciones
1. EL REPERTORIO DE INSTRUCCIONES
El funcionamiento de la cpu está determinado por las instrucciones que ejecuta ya sea
instrucciones de maquina o instrucciones de computador. El conjunto de instrucciones se
determina “Repertorio de instrucciones”. Con esto se puede decir que, un programa es una
lista de instrucciones o enunciados para dirigir el computador para que realice las tareas de
procesamiento de datos requeridos.
En computadoras antiguas, la memoria del programa era costosa, así que minimizar el
tamaño de un programa para asegurar que va a caber en la memoria limitada era a menudo
central. Así el tamaño combinado de todas las instrucciones necesitó realizar una tarea
particular, la densidad del código, era una característica importante de cualquier sistema de
instrucción. Las computadoras con alta densidad del código también tenían a menudo
instrucciones complejas para la entrada del procedimiento, los retornos parametrizados, los
lazos, etc.
El repertorio de instrucciones, es una especificación que detalla las instrucciones que
una unidad central de procesamiento puede entender y ejecutar, o el conjunto de todos los
comandos implementados por un diseño particular de una CPU. El término describe los
aspectos del procesador generalmente visibles para un programador, incluyendo los tipos de
datos nativos, las instrucciones, los registros, la arquitectura de memoria y las interrupciones,
entre otros aspectos.
Dentro del computador cada instrucción se representa por una secuencia de bits. La
instrucción se divide en campos correspondientes a elementos constitutivos de la misma. La
descripción en campos y bits es denominada formato de instrucciones.
2. Las instrucciones que forman un programa son gestionadas por la lógica de emisión
de instrucciones, que lanza las instrucciones a las unidades de ejecución en paralelo. Esto
permite que los cambios de flujo de control, como los saltos, puedan procesarse
simultáneamente en todas las unidades de ejecución, facilitando la tarea de escribir y
compilar programas para procesadores con paralelismo entre instrucciones
En la mayoría de los repertorios de instrucciones se emplea más de un formato.
Durante su ejecución, la instrucción se escribe en un registro de instrucción IR de la CPU. La
CPU debe ser capaz de extraer los datos de los distintos campos dela instrucción para realizar
la operación requerida.
El repertorio de instrucciones define muchas de las funciones realizadas por la CPU y
tiene, por tanto. Un efecto significativo sobre la implementación de la misma. El repertorio
de instrucciones es el medio que tiene el programador para controlar la Cpu. En
consecuencia, deben considerarse las necesidades del programador a la hora de diseñar el
repertorio de instrucciones.
Algunos de los aspectos más básicos relativos al diseño de repertorios O de
instrucciones siguen siendo temas de controversia. Los más importantes entre dichos aspectos
de diseño son: Repertorio de operaciones: Cuántas y qué operaciones considerar, y cuán
complejas deben ser. . Tipos de datos: Los distintos tipos de datos con los que se efectúan
operaciones. . Formatos de instrucciones: Longitud de la instrucción (en bits), número de
direcciones, tamaño de los distintos campos. Se pueden definir como Registros, Número de
registros de la CPU que pueden ser referenciados por instrucciones, y su uso. .
Direccionamiento: El modo o modos de direccionamiento mediante los cuales puede
especificarse la dirección de un operando. Estos aspectos están fuertemente interrelacionados,
y deben considerarse conjuntamente en el diseño de un repertorio de instrucciones.
3. La arquitectura del conjunto de instrucciones (ISA) se emplea a veces para distinguir
este conjunto de características de la micro arquitectura, que son los elementos y técnicas que
se emplean para implementar el conjunto de instrucciones. Entre estos elementos se
encuentran las microinstrucciones y los sistemas de caché. Procesadores con diferentes
diseños internos pueden compartir un conjunto de instrucciones; por ejemplo, el Intel
Pentium y AMD Athlon implementan versiones casi idénticas del conjunto de instrucciones
x86, aunque tienen diseños diferentes. RISC, fueron los primeros implementados con
profundidad en el período de rápido crecimiento de las memorias de subsistemas, se reduce el
código con el fin de simplificar el circuito de aplicación y con ello tratar de aumentar el
rendimiento a través de las frecuencias de reloj más elevadas y el uso de más registros.
En conclusión, Cualquier conjunto de instrucciones se puede implementar de varias
maneras. Todas las maneras de implementar un conjunto de instrucciones dan el mismo
modelo programado, y todas pueden hacer funcionar los mismos ejecutables binarios. Las
varias maneras de implementar un conjunto de instrucciones dan diversas compensaciones
entre el coste, el funcionamiento, el consumo de energía, el tamaño, etc.