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:

Tabla de transferencia de datos

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

MC 68x

• Número de datos a mover:

– Movimiento simple. Como el ejemplo anterior
– Movimiento múltiple

Ejemplos

Fuente: Estructura de Computadores, Facultad de Informática, UCM