Eine 0-Adressmaschine hat einen Operator und einen Stapelspeicher (Stack).
Man kann Werte auf den Stack stapeln und mit den obersten beiden arbeiten.
Push |
Wert | Stapelt den Wert
oben auf den Stack |
Pop |
Ziel |
Speichert
den Wert als Ziel |
ADD | Obersten beiden Addieren | |
SUB | Den Wert von 2ter Stelle minus den obersten Wert | |
MUL | Multipliziert die obersten beiden Werte | |
DIV | Dividiert den Wert von 2ter Stelle durch den obersten |