Program instructions in the form of Java bytecodes may be subject to fixed
mappings to processing operations or programmable mappings to processing
operations. A system is provided with a fixed mapping hardware
interpreter, a programmable mapping hardware interpreter and a software
interpreter. The fixed mapping hardware interpreter is able to provide
high speed interpretation of the common and simple bytecodes. The
programmable mapping hardware interpreter is able to provide high speed
interpretation of the simple and performance critical programmable
bytecodes with the remaining bytecodes and more complicated bytecodes
being handled by the software interpreter.