A space-efficient and flexible mechanism for implementing a virtual machine
in a resource-constrained environment such as a smartcard is proposed. The
virtual machine is designed for interpreting or carrying out instructions
which are identified by an instruction code, also called opcode. Both, the
addresses, respectively identifiers, of the functions implementing the
instruction codes, respectively opcodes, which the virtual machine
interprets, as well as parameters to those functions are kept within
lookup tables.
Um mecanismo espaço-eficiente e flexível para executar uma máquina virtual em um ambiente recurso-confinado tal como um smartcard é proposto. A máquina virtual é projetada para a interpretação ou as instruções realizando-se que são identificadas por um código da instrução, chamado também opcode. Ambos, os endereços, respectivamente identificadores, das funções que executam os códigos da instrução, respectivamente os opcodes, que a máquina virtual interpreta, assim como parâmetros 2 aquelas funções são mantidos dentro das tabelas do lookup.