Esta instrucción usa los siguientes operandos:
• Source: el operando Source (origen) es una constante o dirección del valor
usado para llenar la posición actualmente disponible en la pila FIFO. El
nivel de dirección del origen debe coincidir con la pila FIFO. Si FIFO es
un archivo de tamaño de palabra, el origen debe ser una constante o valor
de palabra. Si FIFO es un archivo de tamaño de palabra larga, el origen
debe ser una constante o valor de palabra larga. El rango de datos para el
origen es de -32768 a 32767 (palabra) o de -2,147,483,648 a 2,147,483,647
(palabra larga).
• FIFO: el operando FIFO es la dirección inicial de la pila.
• Control: es una dirección de archivo de control. Los bits de estado, la
longitud de la pila y el valor de posición se almacenan en este elemento. El
elemento control consta de 3 palabras:
15
14
13
Palabra 0 EN
(1)
--
DN
Palabra 1 Length: número máximo de palabras o palabras largas en la pila.
Palabra 2 Position: la siguiente ubicación disponible donde la instrucción carga datos.
(1) EN - El bit de habilitación se establece en una transición de renglón de falso a verdadero e indica que la
instrucción está habilitada.
(2) DN - Bit de efectuado, cuando se establece, indica que la pila está llena.
(3) EM - Bit de vacío, cuando se establece, indica que FIFO está vacío.
• Length: el operando Length (longitud) contiene el número de elementos
en la pila FIFO para recibir el valor o constante encontrado en el origen.
El rango de longitud de la pila puede ser de 1 a 128 (palabra) o de 1 a 64
(palabra larga). La posición se incrementa después de cada carga.
• Position: es la posición actual a la cual se apunta en la pila FIFO.
Determina la siguiente ubicación en la pila para recibir el valor o constante
encontrado en el origen. Position (posición) es un componente del registro
de control. El rango de posición puede ser de 0 a 127 (palabra) o de 0 a 63
(palabra larga).
12
11
10
9 8 7 6 5 4 3 2 1 0
(2)
(3)
no se usa
EM
Publicación 1762-RM001D-ES-P - Octubre 2002
Instrucciones de archivo
14-11