Máquina de pila en la organización informática

Los formatos de instrucción se clasifican en diferentes tipos según la organización de la CPU. La organización de la CPU se clasifica nuevamente en tres tipos según el almacenamiento interno: máquina de pila, máquina acumuladora, organización de propósito general o registro general. En este artículo, aprenderemos sobre la máquina de pila en las organizaciones informáticas.

Máquina de pila:
en la máquina de pila, los datos están disponibles en la parte superior de la pila de forma predeterminada. La pila actúa como fuente y destino, las instrucciones push y pop se utilizan para acceder a las instrucciones y datos de la pila. No es necesario pasar la dirección de origen y destino porque la dirección predeterminada es la parte superior de la pila. En la máquina de pila, no hay necesidad de pasar direcciones explícitas en la instrucción. Por lo tanto, el formato de instrucción consta únicamente del campo OPCODE (Código de operación). Este formato de instrucción se conoce como instrucción de dirección cero.

Las dos operaciones de la pila son la inserción (push) y la eliminación (pop) de elementos en la pila. Sin embargo, no se empuja ni se extrae nada en una pila de computadora.

Ejemplo:
Ejecute el siguiente conjunto de instrucciones destinadas a ejecutarse en una máquina de apilamiento:

PUSH B, 
PUSH X, 
ADD, 
POP C, 
PUSH C, 
PUSH Y, 
SUB, 
POP Z 

Primero PUSH B y X en una pila, luego para agregar primero POP X luego B, ADD (B+X), POP C=B+X (no hay datos con el nombre C, por lo que los datos presentes se almacenan en la variable C) luego POP C.
De manera similar, para realizar SUB (YC), primero realice la operación POP POP como Z. Consulte la figura a continuación para una mejor comprensión:

Publicación traducida automáticamente

Artículo escrito por rn540 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *