Cada instruccin debe contener la informacin que necesita el
procesador para su ejecucin.
Elementos de una instruccin maquina Cdigo de operacin: Especifica la operacin a realizar. La operacin se indica mediante un cdigo binario denominado cdigo de operacin. Referencia a operando fuente y origen: La operacin puede implicar a uno o mas operandos que son entradas para la instruccin. Referencia al operando de destino: La operacin puede producir un resultado. Referencia a la siguiente instruccin: Dice al procesador de donde captar la siguiente instruccin tras completarse la ejecucin de la instruccin actual.
Memoria principal o virtual: Como en las referencias a instrucciones siguientes, debe indicarse la direccin de memoria principal o de memoria virtual. Registro del procesador: Salvo raras excepciones, un procesador contiene uno o mas registros que pueden ser referenciados por instrucciones maquina. Si solo existe un registro la referencia a el puede ser implcita. Si existe mas de uno, cada registro tendr! designado un numero "nico # la instruccin debe contener el numero del registro deseado. Dispositivo de E/S: la instruccin debe especificar el modulo de dispositivo de E$S para la operacin. En el caso de E$S asignadas en memoria, se dar! otra direccin de memoria principal o virtual. Los operandos origen # destino pueden estar en alguna de las tres !reas siguientes%
Representacin de las instrucciones Los codops se representan mediante abreviaturas, denominadas nemot&cnicos, que indican la operacin en cuestin.
En instrucciones maquina Supongamos que ' e ( corresponden a la posicin )*+ # )*,. Cargar un registro con el contenido de la posicin de memoria )*+. Sumar al registro el contenido de la posicin de memoria )*,. -emorizar el contenido del registro en la posicin de memoria )*+. .nstruccin en alto nivel x/x0#1
2n lenguaje de alto nivel expresa las operaciones de forma algebraicas concisa, utilizando variables. 2n lenguaje maquina expresa las operaciones de una manera elemental, implicando operaciones de transferencia de datos a registros.
Clasificacin de la instrucciones. Procesamiento de datos: .nstrucciones aritm&ticas # lgicas. Almacenamiento de datos: .nstrucciones de memoria. ransferencia de datos: .nstrucciones de E$S Control: .nstrucciones de comprobacin # de bifurcacin.