{}

Buscar Preguntas Frecuentes

{"searchBar":{"inputPlaceholder":"Busca por palabra clave o haz una pregunta","searchBtn":"Buscar","error":"Ingresa una palabra para buscar"}}

¿Cómo es el funcionamiento del registro LIFO en SoMachine Basic?

Problema

Registro LIFO en SoMachine Basic

Línea de producto
SoMachine Software

Ambiente
Software

Porque
Realizar programación en el software SoMachine

Resolución

El registro LIFO (Last In, First Out), es aquel que su último elemento de datos introducido es el primero que se recupera, su funcionamiento es de la siguiente manera

Almacenamiento:

Cuando se recibe una petición de almacenamiento (flanco ascendente en la entrada I o activación de la instrucción I), el contenido de la palabra de entrada %Ri.I se almacena en la parte superior de la pila (fig. a). Cuando la pila está llena (salida F=1), no es posible continuar el almacenamiento.

1
Recuperación:

Cuando se recibe una petición de recuperación (flanco ascendente en la entrada o activación de la instrucción O), la palabra de datos superior (la última palabra introducida) se carga en la palabra %Ri.O (fig. b). Cuando el LIFO/FIFO Register está vacío (salida E=1), no es posible continuar la recuperación. La palabra de salida %Ri.O no se modifica y conserva su valor.

2
Resetear:

La pila se puede restablecer en cualquier momento (estado 1 en la entrada R o activación de la instrucción R). La pila está vacía después de un reseteado (%Ri.E =1).





¿Te fue de ayuda?

Explora más
Explora más