From 8a7d900d9a9f5ed903f39036ff3eb18da2942769 Mon Sep 17 00:00:00 2001 From: nplk84 Date: Thu, 12 Oct 2023 14:42:31 +0200 Subject: [PATCH] Added the Stack --- njvm.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/njvm.c b/njvm.c index 7e9fd70..72cf6c3 100644 --- a/njvm.c +++ b/njvm.c @@ -5,6 +5,21 @@ unsigned int stack[100]; unsigned int current = 0; +unsigned int programmSpeicher[100]; + +#define IMMEDIATE(x) ((x) & 0x00FFFFFF) + +#define HALT 0 +#define PUSHC 1 +#define ADD 2 +#define SUB 3 +#define MUL 4 +#define DIV 5 +#define MOD 6 +#define RDINT 7 +#define WRINT 8 +#define RDCHR 9 +#define WRCHR 10 void stackPush(unsigned int value){ if(current > 100) {