Professional Documents
Culture Documents
SPARC:
FORMATO DE
INSTRUCCIN
INTRODUCCIN
La representacin de la instruccin en la computadora se denomina
formato.
Sabemos que un programa est formado por una secuencia de
instrucciones, cada una de las cuales especifica una accin particular. La parte
esencial de la instruccin es lo que llamamos cdigo de operacin, que
seala la accin que debe ejecutarse.
Muchas instrucciones contienen adems los datos que usan o
especifican donde estn. As, por ejemplo, una instruccin que compare dos
caracteres para ver si son iguales, debe especificar qu caracteres se han de
comparar. Todo lo relativo a la especificacin de dnde est el dato o donde
hay que almacenar el resultado se llama direccionamiento.
INSTRUCCIONES EN SPARC
La arquitectura SPARC tiene cerca de 50 instrucciones enteras, unas
pocas ms que el anterior diseo RISC, pero menos de la mitad del nmero de
instrucciones enteras del 6800 de Motorola.
Las instrucciones de SPARC se pueden clasificar en cinco categoras:
EJECUCIN DE LAS
INSTRUCCIONES.
El procesador accede a las instrucciones desde la memoria para ser
ejecutadas, anuladas o TRAPPED. Las instrucciones son codificadas en cuatro
formatos principales y divididas en once categoras generales.
La instruccin en la posicin de memoria especificada por el PC
(contador de programa) es trada al frente y posteriormente ejecutada. La
ejecucin de la instruccin puede cambiar el procesador visible de programa
y/o el estado de la memoria. Como efecto secundario de su ejecucin, nuevos
valores sern asignados al PC (program counter) y al siguiente contador de
programa (nPC) (next program counter).
Una instruccin puede generar una excepcin si encuentra alguna
condicin que la haga imposible completar una ejecucin normal. Este tipo de
excepcin a su vez puede generar una precisa TRAP. Otros eventos tambin
pueden causar TRAPS: una excepcin causada por una instruccin anterior
(DEFERRED TRAP), una interrupcin o un error asncrono (DISRPTING TRAP
o TRAP INTERRUMPIDA) o una solicitud de restablecimiento
(Una trap reset). Si se produce una trap, el control es vectorizado en una tabla
de traps.
FORMATO DE
INSTRUCCIONES.
Como la mayora de las mquinas RISC, las mquinas SPARC y MIPS
(siglas de Microprocessor without Interlocked Pipeline Stages) tienen muchas
instrucciones divididas en unos pocos tipos de instrucciones mquina. Al tener
slo unos pocos tipos de instruccines , la arquitectura de la mquina es ms
fcil de disear y ms fcil de optimizar.
Tanto la mquina MIPS como SPARC usan instrucciones de treinta y
dos bits de largo. Ambos equipos tienen tres tipos de instrucciones. En el
SPARC se les llama instrucciones de la forma 1 2 y 3.
La disposicin de las instrucciones SPARC es:
CARTILLA REDUCIDA DE
INSTRUCCIONES SPARC