#include "interpret.h" int mem[MEM_SIZE]={0, 4, 0, 0}; int stack[STACK_SIZE]; int prg_size; extern struct inst prg[]; void interpret(struct inst prg[], int pc, int sp); main() { int i; int pc = 0, sp = 0; for(prg_size = 0 ; prg[prg_size].opcode != END ; prg_size++) ; interpret(prg, pc, sp); for(i = 0 ; i < MEM_SIZE ; i++) printf("\n mem[%d] = %d", i, mem[i]); printf("\n"); }