Instrucciones de movimiento o transferencia de datos
Se trata del tipo más básico de instrucción máquina. Transfieren el contenido de información entre elementos de almacenamiento:
– registros (REG),
– memoria (MEM) y
– PILA.
Dependiendo de la fuente y destino de la transferencia estas instrucciones suelen recibir nombres diferentes que resumimos en la siguiente tabla:
Una instrucción de este tipo deberá especificar los siguientes elementos:
• Tipo de transferencia. Para especificar el tipo existen dos alternativas:
– Una instrucción genérica, con un único CO, siendo el operando el que especifica el tipo de movimiento. Ejemplo MOVE
– Una instrucción diferente para cada tipo de movimiento. Ejemplos TR, STO, LD, PUSH, POP
• Direcciones de la fuente y destino de la transferencia. Son los operandos de la instrucción con sus correspondientes tipos de direccionamiento
• Tipo y tamaño del dato transferido: byte, media palabra, una palabra, doble palabra, etc. Ejemplo MC 68.X
• Número de datos a mover:
– Movimiento simple. Como el ejemplo anterior
– Movimiento múltiple
Fuente: Estructura de Computadores, Facultad de Informática, UCM