Instrucciones especiales
7.6
Transferencia de datos con registro de indexación
Con las instrucciones ZPUSH y ZPOP se pueden salvaguardar o restaurar los contenidos de
los registros de indexación V0 a V7 y Z0 a Z7.
Símbolo
ZPUSH
ZPOP
Tab. 7-19: Sinopsis de las instrucciones de transferencia de datos para registros de
7.6.1
Guardar el contenido de los registros de indexación (ZPUSH)
Forma de funcionamiento
Transferencia de los contenidos de los registros de indexación en un rango del registro de datos
Descripción
b La instrucción ZPUSH transfiere el contenido de los registros de datos V0 a V7 y Z0 a Z7
en un área del registro de datos cuya primera dirección se consigne con (D+).
b Para transferir los valores salvaguardados del rango del registro de datos al registro de
indexación, utilice una instrucción ZPOP (sección 7.6.2).
b El operando ((D+)+0) contiene un valor de cómputo que indica la frecuencia con se hayan
guardado los contenidos del registro de indexación . Con cada ejecución de la instrucción
ZPUSH este valor aumenta 1 y con cada ejecución de la instrucción ZPOP, se reduce 1.
b En los operandos ((D+)+1) a ((D+)+16) se introducen los contenidos de los registros de
indexación.
b En la aplicación de las instrucciones a distintos niveles (anidamiento) se necesita para
cada ejecución de la instrucción ZPUSH un espacio de 16 registros después del operando
indicado con (D+). Por esta razón, a partir de (D+) hay que prever un rango de memoria
adaptado a las ejecuciones de la instrucción ZPUSH.
Programación FX
/FX
1S
FNC
Significado
102
Guardar el contenido de los registros de indexación
103
Restaurar el contenido de los registros de indexación
indexación
ZPUSH
(D+)
D+
D, R
/FX
/FX
/FX
/FX
1N
2N
2NC
3G
Transferencia de datos con registro de indexación
ZPUSH
Guardar el contenido de los registros de indexación
CPU
Instrucción de impulso (P) Procesamiento Pasos del programa
©
/FX
3U
3UC
FNC 102
FX2N
FX1S
FX1N
FX3G
FX2NC
16 bits 32 bits ZPUSH
©
ZPUSHP
Sección
7.6.1
7.6.2
FX3U
FX3UC
©
3
7 – 53