Example
int interpret(byteCodeT bytecodes[], ..) {
for(;;) { opcode = bytecodes[pc]; switch(opcode) { case ADD: valueStack[vsp-1]=valueStack[vsp-1]+valueStack[vsp]; vsp--;pc++; break;
… case RET: return valueStack[vsp]; } }}
Previous slide
Next slide
Back to first slide
View graphic version