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) {