Sei sulla pagina 1di 5

2.3.

3 Conjunto de instrucciones: Caractersticas y

funciones

El conjunto de instrucciones que maneja una computadora es una pieza


fundamental para el funcionamiento de sta debido a que las instrucciones se
comunican directamente con el procesador para hacer un manejo adecuado de
los datos que estn procesando y dependiendo del tipo de set de instrucciones
que un CPU entienda nos dir el tipo de programas que una computadora puede
llegar o no a soportar, esto responde muchas veces a las interrogantes de
porque no podemos utilizar las mismas aplicaciones de un dispositivo a otro y
muchas veces es por la diferencia de procesadores y el conjunto de
instrucciones que maneja uno respecto al otro. Sin embargo aunque haya
diferencias, los conjuntos de instrucciones mantienen ciertas caractersticas que
distinguen ciertas funciones que generalmente deben de estar presentes en los
distintos sets que existen, a continuacin se describirn algunas de estas
caractersticas:

-Ortogonales (Simtricas)

La ortogonalidad es una caracterstica de las instrucciones que es considerada


algo amplia en trminos de lo que requiere una instruccin o un set de
instrucciones para ser considerado ortogonal en primera instancia se dice que
las instrucciones en un set deben de poder ser fuente y destino de cualquier
elemento de la arquitectura del CPU con esto se refiere a que las instrucciones
no solo deben de ser independientes en el sentido de que cada una haga una
funcin nica y distinta que no repita lo que hace otra, sino que en conjunto el
set de instrucciones debe de ser independiente y consistente en el sentido de
que cualquier operando pueda ser direccionado con cualquier tipo de
direccionamiento y cualquier tipo de direccionamiento pueda direccionar a
cualquier tipo de operando en una instruccin, as que por ejemplo no puede
existir un registro que sea para un tipo especfico de operando. Entre ms de
esta caracterstica posea un set de instrucciones se dice que es ms ortogonal
que otro.

-Risc

Un juego de instrucciones Cisc se caracteriza por un nmero reducido de


instrucciones adems del uso de pipelining que permite al procesador dividir la
ejecucin de una instruccin en distintas fases incrementando de esa manera la
velocidad de ejecucin. Otra caracterstica importante es el uso de instrucciones
Ortogonales (explicadas anteriormente) lo cual le permite que cualquier tipo de
operando pueda direccionarse de distintas formas. A la hora de realizar
operaciones de distintos tipos Cisc solo permite que estas operaciones sean
realizadas sobre registros, no permite trabajar sobre memoria a menos que sean
instrucciones exclusivamente para accesar a memoria o para guardar datos en
memoria, por eso mismo Cisc brinda una muy basta cantidad de registros para
trabajar sobre estos.

Enfocndonos en la forma de programar con un juego de instrucciones Cisc,


esto generalmente requiere de ms cdigo debido a la simplicidad de sus
instrucciones y a la poca cantidad con las que se cuenta para trabajar. [3]

-Cisc

A diferencia del set de instrucciones Cisc, este set tiene una cantidad de
instrucciones considerable pero dichas instrucciones no suelen ejecutarse por
medio de segmentacin o pipelining, sus instrucciones no son ortogonales eso
quiere decir que se debe tener cuidado con los registros que se utilizan debido a
que no se pueden direccionar de cualquier forma los datos sobre cualquier
registro, se debe especificar en la instruccin.

En este set de instrucciones se permite trabajar en memoria adems de los


registros teniendo ms espacio disponible para utilizar a conveniencia en
memoria y por consiguiente el nmero de registros es ms pequeo ya que
contamos con ese extra en memoria.

A la hora de programar en Risc se requiere menor esfuerzo debido a que se


puede utilizar el lenguaje C lo que permite al programador realizar tareas
especficas sin utilizar demasiado cdigo debido a que cada instruccin puede
realizar tareas ms complejas.

-La segmentacin de instrucciones es similar al uso de una cadena de montaje


en

una fbrica de manufacturacin. En las cadenas de montaje, el producto pasa a

travs de varias etapas de produccin antes de tener el producto terminado.


Cada

etapa o segmento de la cadena est especializada en un rea especfica de la

lnea de produccin y lleva a cabo siempre la misma actividad. Esta tecnologa


es

aplicada en el diseo de procesadores eficientes.

A estos procesadores se les conoce como pipeline processors. Estos estn

compuestos por una lista de segmentos lineales y secuenciales en donde cada

segmento lleva a cabo una tarea o un grupo de tareas computacionales. Los


datos

que provienen del exterior se introducen en el sistema para ser procesados. La

computadora realiza operaciones con los datos que tiene almacenados

en memoria, produce nuevos datos o informacin para uso externo.

Las arquitecturas y los conjuntos de instrucciones se pueden clasificar

considerando los siguientes aspectos:

Almacenamiento de operandos en la CPU: dnde se ubican los operandos


aparte

de la memoria.

Nmero de operandos explcitos por instruccin: cuntos operandos se expresan

en forma explcita en una instruccin tpica. Normalmente son 0, 1, 2 y 3.

Posicin del operando: Puede cualquier operando estar en memoria?, o deben

estar algunos o todos en los registros internos de la CPU. Cmo se especifica la

direccin de memoria (modos de direccionamiento disponibles).


Operaciones: Qu operaciones estn disponibles en el conjunto de
instrucciones.

Tipo y tamao de operandos y cmo se especifican

video:

https://www.youtube.com/watch?v=Ex9Tj0lf2r0

Potrebbero piacerti anche