add instructions to printprogram
This commit is contained in:
parent
c3629d7150
commit
28bde85156
33
program.c
33
program.c
@ -122,11 +122,42 @@ void printProgram(struct program program) {
|
||||
case DUP:
|
||||
strcpy(c, "dup");
|
||||
break;
|
||||
case NEW:
|
||||
strcpy(c, "new");
|
||||
break;
|
||||
case GETF:
|
||||
strcpy(c, "getf");
|
||||
break;
|
||||
case PUTF:
|
||||
strcpy(c, "putf");
|
||||
break;
|
||||
case NEWA:
|
||||
strcpy(c, "newa");
|
||||
break;
|
||||
case GETFA:
|
||||
strcpy(c, "getfa");
|
||||
break;
|
||||
case PUTFA:
|
||||
strcpy(c, "putfa");
|
||||
break;
|
||||
case GETSZ:
|
||||
strcpy(c, "getsz");
|
||||
break;
|
||||
case PUSHN:
|
||||
strcpy(c, "pushn");
|
||||
break;
|
||||
case REFEQ:
|
||||
strcpy(c, "refeq");
|
||||
break;
|
||||
case REFNE:
|
||||
strcpy(c, "refne");
|
||||
break;
|
||||
default:
|
||||
strcpy(c, "ERROR");
|
||||
break;
|
||||
}
|
||||
IMMEDIATE(program.program[i]) ? printf("%03i:\t%s\t%i\n", i, c, SIGN_EXTEND(IMMEDIATE(program.program[i]))) : printf(
|
||||
IMMEDIATE(program.program[i]) ? printf("%03i:\t%s\t%i\n", i, c, SIGN_EXTEND(IMMEDIATE(program.program[i])))
|
||||
: printf(
|
||||
"%03i:\t%s\n", i, c);
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user