Added DUB
This commit is contained in:
parent
bdb0ce63b8
commit
60bdfd7843
6
njvm.c
6
njvm.c
@ -189,6 +189,12 @@ void execute(struct program program) {
|
||||
case DROP:
|
||||
*stack.current = *stack.current - SIGN_EXTEND(IMMEDIATE(program.program[i]));
|
||||
break;
|
||||
case DUP:
|
||||
temp = pop(stack);
|
||||
push(stack, temp);
|
||||
push(stack, temp);
|
||||
break;
|
||||
|
||||
}
|
||||
if (debug == 1) printf("=== DEBUG: Stack after instruction %i ===\n", i);
|
||||
if (debug == 1) printStack(stack, fp);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user