Máquina de transferência de memória Máquina baseada em transferência de memória (ao contrário de máquinas virtuais baseadas em pilhas, como JVM) Maior dificuldade na compilação (checagem de tipos dos operandos) Gera "byte-codes" semelhantes às instruções de máquinas Execução de: c = a + b Numa máquina baseada em pilhas teríamos o seguinte fluxo de memória (L para 'load' e S para 'save) push a # LS push b # LS add # LLS store c # LS Numa máquina baseada em transferência de memória teríamos add a, b, c # LLS