Registros
b Valores numéricos hexadecimales
En las especificaciones indexadas de constantes hexadecimales (H) el contenido de un
registro indexado se interpreta como valor hexadecimal.
Si el valor decimal "K30" se trasfiere al registro de indexación V5, una instrucción con el
valor H4E se ejecuta al especificar el operando como "H30V5" (K30 en V5 se corresponde
con H1E, H30 + H1E = H4E).
Pero si V5 contiene el valor hexadecimal "H30", al especificar el operando "H30V5" se eje-
cuta una instrucción con el valor H60. (H30 + H30 = H60).
Guardar datos de 32 bits en los registros de indexación
Los registros indexación son de 16 bits. En las instrucciones de 32 bits, los registros de inde-
xación V (V0 – V7) y Z (Z0 – Z7) se pueden utilizar combinados (V0 y Z0, V1 y Z1, V2 y Z2 etc.).
Zn contiene los 16 bits de menor valencia, Vn tiene los 16 bits de mayor valencia. En una ins-
trucción de 32 bits solo está permitido especificar el operando Z. Si se especifica el operando
V, el programa no se podrá procesar.
Si los registros de indexación se especifican como operandos de 32 bits, los dos registros V y
Z se pueden referenciar a la vez. Pero si, por el contrario, se escribe un valor en Z con una ins-
trucción de 16 bits, por ejemplo y V contiene además un valor numérico de otra operación, se
pueden producir valores numéricos tan elevados que provocarían errores de programa. Aun-
que en una instrucción de 32 bits se utilicen valores sin exceder el margen de 16 bits, conviene
usar instrucciones de 32 bits (DMOV) para transferir estos valores a los registros de indexa-
ción.
Escribir el valor 300 en los registros de indexación V2 y Z2
Uso de los registros de indexación
Transferencia de datos con especificación indexada de registros de datos
Cálculo de la dirección de salida D5V:
V0 contiene el valor 8
5 + 8 = 13 ® D13
Cálculo de la dirección de destino D10Z:
Z0 contiene el valor 14
10 + 14 = 24 ® D24
Se produce una transferencia de datos desde el registro de datos D13 al registro de datos
D24.
3 – 30
DMOV
K300
Z2
MOV
D5V
D10Z
Fig. 3-20:
Con una instrucción DMOV (instrucción de
32 bits) se escribe simultáneamente en los
registros de indexación V2 y Z2.
Fig. 3-21:
Ejemplo de programación para la transferen-
cia de datos desde el registro de datos D5V
al registro de datos D10Z
MITSUBISHI ELECTRIC
Operandos
C000044C