MOV

Mover un valor de un registro a otro.

Existen diferentes caminos:

Mover un valor inmediato a un registro de propósito general

* Inmediato: un valor entero de 8 bits elegido por el usuario.

Mover 0xF al registro de propósito general B.

MOV 0F, RB

Microprograma

ESTADOMICRO-OPERACIÓN
S0RI ᐊ (PC), PC + 1
S1DECODE
S1520P ᐊ (PC), PC+ PC+1
S39RD ᐊ 2OP

Mover entre registros de propósito general

MOV RB, RC

Microprograma

ESTADOMICRO-OPERACIÓN
S0RI ᐊ (PC), PC + 1
S1DECODE
S22OP ᐊ RF
S3RD ᐊ 2OP

Mover entre un registro de propósito general al acumulador

MOV RB, AC

Microprograma

ESTADOMICRO-OPERACIÓN
S0RI ᐊ (PC), PC + 1
S1DECODE
S22OP ᐊ RF
S4AC ᐊ 2OP

Mover un valor inmediato al acumulador

MOV 0F, AC

Microprograma

ESTADOMICRO-OPERACIÓN
S0RI ᐊ (PC), PC + 1
S1DECODE
S1520P ᐊ (PC), PC+ PC+1
S4AC ᐊ 2OP

Comprueba tus conocimientos

Crea un programa que mueva un valor 0xA al registro RB y que posteriormente se mueva desde este último al acumulador

MOV 0A, RB MOV RB, AC