Instrucción (informática)

En informática, una instrucción es una operación única de un procesador definida por el conjunto de instrucciones del mismo.

El tamaño o la longitud de una instrucción varía mucho, desde tan sólo 4 bits en algunos microcontroladores hasta múltiplos de un byte en algunos sistemas de palabras de instrucción muy largas (VLIW). La mayoría de los procesadores modernos utilizados en ordenadores personales, mainframes y superordenadores tienen tamaños de instrucción de entre 16 y 64 bits. En algunas arquitecturas, especialmente en los ordenadores de conjunto de instrucciones reducidas, las instrucciones tienen una longitud fija, que suele corresponder al tamaño de palabra de esa arquitectura.

En las arquitecturas tradicionales, una instrucción incluye un opcode que especifica la operación a realizar, como "añadir el contenido de la memoria al registro", y cero o más especificadores de operandos, que pueden especificar registros, posiciones de memoria o datos literales. Los especificadores de operandos pueden tener modos de direccionamiento que determinan su significado o pueden estar en campos fijos.

En las arquitecturas VLIW, que incluyen muchas arquitecturas de microcódigo, se especifican múltiples operaciones y operandos simultáneos en una sola instrucción.

Las instrucciones rara vez se especifican utilizando su forma de código máquina; pueden ser especificadas por los programadores utilizando un lenguaje ensamblador o, más comúnmente, pueden ser generadas por los compiladores.

Hay otra definición más general para una "instrucción" no sólo relacionada con el conjunto de instrucciones del procesador, que es: Una "instrucción" puede ser cualquier representación de un elemento de un programa de ordenador ejecutable.

Páginas relacionadas

Preguntas y respuestas

P: ¿Qué es una instrucción en informática?


R: Una instrucción en informática es una operación única de un procesador definida por el conjunto de instrucciones del procesador.

P: ¿Qué longitud pueden tener las instrucciones?


R: El tamaño o la longitud de una instrucción varía mucho, desde tan sólo 4 bits en algunos microcontroladores hasta múltiplos de bytes en algunos sistemas de palabras de instrucción muy largas (VLIW). La mayoría de los procesadores modernos utilizados en ordenadores personales, mainframes y superordenadores tienen tamaños de instrucción de entre 16 y 64 bits. En algunas arquitecturas, especialmente en los ordenadores de conjunto de instrucciones reducidas (RISC), las instrucciones tienen una longitud fija que suele corresponderse con el tamaño de palabra de esa arquitectura.

P: ¿Qué incluye una instrucción?


R: Una instrucción incluye un opcode que especifica la operación a realizar, como "añadir el contenido de la memoria al registro", y cero o más especificadores de operando que pueden especificar registros, posiciones de memoria o datos literales. Los especificadores de operando pueden tener modos de direccionamiento que determinen su significado o pueden estar en campos fijos. En las arquitecturas VLIW se especifican múltiples operaciones y operandos simultáneos en una única instrucción.

P: ¿Cómo suelen especificarse las instrucciones?


R: Las instrucciones rara vez se especifican utilizando su forma de código máquina; pueden ser especificadas por los programadores utilizando un lenguaje ensamblador o, más comúnmente, generadas por los compiladores.

P: ¿Existe otra definición para "instrucción"?


R: Sí, existe otra definición más general para "instrucción" no sólo relacionada con el conjunto de instrucciones del procesador, que es cualquier representación de un elemento de un programa informático ejecutable.

P: ¿Todas las instrucciones tienen el mismo tamaño?


R: No, el tamaño o la longitud de las instrucciones varía mucho en función del tipo de procesador que se utilice, desde 4 bits hasta varios bytes para los sistemas VLIW; la mayoría de los procesadores modernos tienen tamaños de entre 16 y 64 bits, mientras que las arquitecturas RISC suelen tener instrucciones de longitud fija que se corresponden con el tamaño de palabra de esa arquitectura.

AlegsaOnline.com - 2020 / 2023 - License CC3