Added the Stack
This commit is contained in:
parent
1b742e0007
commit
8a7d900d9a
15
njvm.c
15
njvm.c
@ -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) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user