|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |