Uses of Interface
edu.usp.ime.hipo.core.Instruction

Packages that use Instruction
edu.usp.ime.hipo.core   
edu.usp.ime.hipo.hipomachine   
edu.usp.ime.hipo.hipomachine.instructions   
 

Uses of Instruction in edu.usp.ime.hipo.core
 

Classes in edu.usp.ime.hipo.core that implement Instruction
 class NullInstruction
          Representa uma instrução nula, que não faz nada.
 

Fields in edu.usp.ime.hipo.core declared as Instruction
private  Instruction Processor.currentInstruction
          A instrução corrente, a qual o registrador de código está apontando.
 

Methods in edu.usp.ime.hipo.core that return Instruction
 Instruction Processor.getCurrentInstruction()
          Pega a Instrução atual do processador.
 Instruction InstructionFactory.getInstruction(MemoryCell mc)
          Descobre qual a instrução a ser executada a partir da memória analisada
 

Methods in edu.usp.ime.hipo.core with parameters of type Instruction
 void Processor.setCurrentInstruction(Instruction currentInstruction)
          Define uma nova instrução para ser a atual no processador.
 

Uses of Instruction in edu.usp.ime.hipo.hipomachine
 

Classes in edu.usp.ime.hipo.hipomachine that implement Instruction
 class HipoInstruction
          Classe abstrata que representa uma instrução do HIPO
 

Methods in edu.usp.ime.hipo.hipomachine that return Instruction
 Instruction HipoInstructionFactory.getInstruction(MemoryCell mc)
          Retorna uma nova instrução a partir do conteúdo dado de uma célula de memória
 

Uses of Instruction in edu.usp.ime.hipo.hipomachine.instructions
 

Classes in edu.usp.ime.hipo.hipomachine.instructions that implement Instruction
 class HipoADDInstruction
          Instrução que soma o valor da posição de memória dada com o acumulador e guarda o resultado no acumulador.
 class HipoDIVInstruction
          Instrução que divide o valor da posição de memória dada pelo acumulador e guarda o resultado no acumulador.
 class HipoINNInstruction
          Instru??
 class HipoJDZInstruction
          Pula para posição dada se o acumulador for diferente de zero.
 class HipoJEQInstruction
          Pula para posição dada se o acumulador for igual a zero.
 class HipoJGEInstruction
          Pula para posição dada se o acumulador for maior ou igual a zero.
 class HipoJGTInstruction
          Pula para posição dada se o acumulador for maior que zero.
 class HipoJLEInstruction
          Pula para posição dada se o acumulador for menor ou igual a zero.
 class HipoJLTInstruction
          Pula para posição dada se o acumulador for menor que zero.
 class HipoJMPInstruction
          Pula para posição dada.
 class HipoLDAInstruction
          Carrega no acumulador o conteúdo da célula de memória.
 class HipoMULInstruction
          Instrução que multiplica o valor da posição de memória dada pelo acumulador e guarda o resultado no acumulador.
 class HipoNOPInstruction
          Não realiza operação.
 class HipoPRNInstruction
          Imprime um valor da memória.
 class HipoREMInstruction
          Instrução que divide o valor da posição de memória dada pelo acumulador e guarda o resto no acumulador.
 class HipoREVInstruction
          Instrução que inverte o valor do acumulador.
 class HipoSTAInstruction
          Guarda o valor do acumulador numa posição da memória.
 class HipoSTPInstruction
          Para a execução do programa.
 class HipoSUBInstruction
          Instrução que subtrai o valor da posição de memória dada do acumulador e guarda o resultado no acumulador.