edu.cornell.cs.sam.core.instructions
Class SamCharInstruction

java.lang.Object
  extended by edu.cornell.cs.sam.core.instructions.SamInstruction
      extended by edu.cornell.cs.sam.core.instructions.SamCharInstruction
All Implemented Interfaces:
Instruction, java.io.Serializable
Direct Known Subclasses:
SAM_PUSHIMMCH

public abstract class SamCharInstruction
extends SamInstruction

All instructions with a character operand derive from this class

See Also:
Serialized Form

Field Summary
protected  char op
           
 
Fields inherited from class edu.cornell.cs.sam.core.instructions.SamInstruction
cpu, FBR, HALT, mem, name, PC, prog, SP, sys, video
 
Constructor Summary
SamCharInstruction()
           
 
Method Summary
 char getOperand()
          Get the character operand of this instruction
 void setOperand(char operand)
          Set the character operand of this instruction
 java.lang.String toString()
          Prints out the text that represents this SaM instruction
 
Methods inherited from class edu.cornell.cs.sam.core.instructions.SamInstruction
exec, getName, getProgram, getSystem, setProgram, setSystem
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

op

protected char op
Constructor Detail

SamCharInstruction

public SamCharInstruction()
Method Detail

toString

public java.lang.String toString()
Description copied from interface: Instruction
Prints out the text that represents this SaM instruction

Specified by:
toString in interface Instruction
Overrides:
toString in class SamInstruction
Returns:
The string representation of this instruction

getOperand

public char getOperand()
Get the character operand of this instruction

Returns:
The character operand

setOperand

public void setOperand(char operand)
Set the character operand of this instruction

Parameters:
operand - The character operand