<aside>
❗ Temas mas importantes según el profesor: (páginas 11 y 13) instrucciones de 3, 2,1 y 0 direcciones; Diseño del repertorio de instrucciones
</aside>
Características de las instrucciones máquina
Algunos conceptos a tener en cuenta
El funcionamiento del procesador está determinado por las instrucciones que ejecuta llamadas instrucciones máquina o del computador. Al conjunto de instrucciones distintas que puede ejecutar el procesador se denomina repertorio de instrucciones del procesador.
Cada instrucción debe contener la información que necesita el procesador para su ejecución.
Elementos de una instrucción máquina
Existen 4 elementos que contienen una instrucción máquina, estos son:
- El código de operación (codop): Especifica la operación a realizar mediante un código binario.
- Referencia a operandos fuente u origen: La operación puede implicar a uno o más operandos origen, es decir, operandos que son entradas para la instrucción.
- Referencia al operando de destino o resultado: El resultado que puede salir de la operación.
- Referencia a la siguiente instrucción: Esta le indica al procesador de dónde captar la siguiente instrucción tras completarse la ejecución de la instrucción actual. En la mayoría de los casos esta es la siguiente instrucción en ejecución por lo cual no hay referencia explícita.
Diagrama de estados de un ciclo de instrucción
En el siguiente diagrama podemos apreciar el ciclo de captación de instrucción, en la parte de arriba encontramos los intercambios entre la CPU y la memoria o un módulo de E/S. Mientras que en la parte de abajo tenemos las operaciones internas a la CPU

Algunas cosas a tener en cuenta sobre el diagrama:
- También podemos apreciar que el calculo de la dirección de operando (OAC) aparece dos veces porque una instrucción puede ocasionar tanto una escritura como una lectura, no obstante, en ambos casos la acción realizada es la misma, por eso solo se necesita un único identificador de estado.
- El diagrama considera la posibilidad de múltiples operandos y múltiples resultados puesto que se necesitan en algunas instrucciones de ciertas máquinas.
Algunas definiciones para acompañar el diagrama
Captación de instrucción(IF, Instruction Fetch): La CPU lee la instrucción desde su posición de memoria.
Decodificación de la operación indicada en la instrucción(IOD, Instruction Operation Decoding): Analiza la instrucción para determinar el tipo de operación a realizar y el o los operandos a utilizar.