A method for determining a process to use for converting instructions in a
target instruction set to instructions in a host instructions set
including the steps of executing code morphing software including an
interpreter and a translator to generate host instructions from target
instructions, detecting at intervals whether the interpreter or the
translator is executing, increasing a count if the interpreter is
executing and decreasing the count if the translator is executing, and
changing from interpreting to translating a sequence of target
instructions when the count reaches a selected maximum.
Um método para determinar um processo usar-se para instruções convertendo-se em um jogo de instrução do alvo às instruções em um jogo de instruções do anfitrião including as etapas de executar o software morphing do código including um intérprete e um tradutor para gerar instruções do anfitrião das instruções do alvo, detectando nos intervalos se o intérprete ou o tradutor estão executando, aumentando uma contagem se o intérprete for executando e diminuindo a contagem se o tradutor estiver executando, e mudando da interpretação a traduzir uma seqüência de instruções do alvo quando a contagem alcançar um máximo selecionado.