Added the Stack

This commit is contained in:
nplk84 2023-10-12 14:42:31 +02:00
parent 1b742e0007
commit 8a7d900d9a

15
njvm.c
View File

@ -5,6 +5,21 @@
unsigned int stack[100]; unsigned int stack[100];
unsigned int current = 0; 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){ void stackPush(unsigned int value){
if(current > 100) { if(current > 100) {