Diferencia entre revisiones de «Instrucción (informática)»

Contenido eliminado Contenido añadido
Etiquetas: posible pruebas comienzo de línea con minúsculas Edición visual
SeroBOT (discusión · contribs.)
m Revertidos los cambios de 190.146.100.166 (disc.) a la última edición de Aosbot
Etiqueta: Reversión
Línea 6:
Estas instrucciones del computador son las que determinan el funcionamiento de la [[CPU]] que las ejecuta. La CPU puede realizar una diversidad de funciones, que son el reflejo de la variedad de las instrucciones definidas para dicha CPU. El [[programador]] tiene un [[repertorio de instrucciones]] como medio para controlar la CPU.
 
== Campos ==
sfda
Normalmente una instrucción se divide en dos campos:
 
* '''[[Opcode|Código de operación]]''': Designa la operación que va a ser realizada. En [[lenguaje ensamblador]], se asigna a su valor numérico un [[mnemónico]]. Por ejemplo, en el [[MIPS]] tenemos una instrucción con el código de operación 0224x en lenguaje ensamblador es la operación <code>add</code>.
* '''Datos de la operación''': Dependiendo del tipo de instrucción, este campo puede estar dividido en otros o ser único, incluso no existir. En él se suelen indicar los registros y datos con los que trabajar.
 
El tamaño (longitud en [[bits]]) de la instrucción depende de cada arquitectura, pudiendo variar de 4 hasta 128 bits.
 
La instrucción debe almacenarse temporalmente (en el [[registro de instrucción]], '''RI''') para que la CPU analice su contenido y extraiga los datos que la forman. A este paso se le llama [[Decodificador|decodificación]].
 
== Tipos ==