Conjunto de instrucciones
![ConjuntoInstrucciones.jpg](https://static.wixstatic.com/media/b9e9b2_12e96eb7155846d5a59e452f0946aa1a.jpg/v1/fill/w_836,h_322,al_c,q_80,enc_auto/b9e9b2_12e96eb7155846d5a59e452f0946aa1a.jpg)
Un conjunto de instrucciones o repertorio de instrucciones, juego de instrucciones o ISA, es una especificación que detalla las instrucciones que una CPU de un ordenador puede entender y ejecutar, o el conjunto de todos los comandos implementados por un diseño particular de una CPU.
La arquitectura del conjunto de instrucciones determina cómo debe ser el hardware del procesador y cómo debe estar organizado. Por ello, los manuales de usuario de los procesadores se enfocan principalmente en la descripción del conjunto de instrucciones que el procesador puede ejecutar, así como de los elementos del procesador que son accesibles al programador.
Las instrucciones se definen y almacenan en la memoria del procesador en lenguaje binario, lo cual constituye el llamado código máquina. El lenguaje que sustituye los códigos de operación binarios y las direcciones por nombres simbólicos se denomina lenguaje ensamblador.
Elementos de una instrucción:
• Cada instrucción contiene la información que necesita el CPU para su ejecución.
• Código de operación.
• Referencia al operando fuente.
• Referencia al operando resultante.
• Referencia a la siguiente instrucción.
Representación de instrucciones:
• En la computadora cada instrucción se representa por una secuencia de bits.
• La instrucción está dividida en campos, cada uno de los cuales proporciona parte de la información requerida
• El código máquina cada instrucción tiene un patrón de bits único
• Para el entendimiento humano se usa una representación simbólica
• Los operandos también pueden representarse de esa forma
Tipos de instrucciones:
• Procesamiento de datos
• Almacenamiento de datos (memoria principal)
• Movimiento de datos (E/S)
• Flujo del programa
![Image2742[1].gif](https://static.wixstatic.com/media/b9e9b2_e54840e1369a409f9db01fb02679a39f.gif/v1/fill/w_600,h_450,al_c,pstr/b9e9b2_e54840e1369a409f9db01fb02679a39f.gif)