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

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

public abstract class SamFloatInstruction
extends SamInstruction

All instructions with a floating point operand derive from this class

See Also:
Serialized Form

Field Summary
protected  float op
           
 
Fields inherited from class edu.cornell.cs.sam.core.instructions.SamInstruction
cpu, FBR, HALT, mem, name, PC, prog, SP, sys, video
 
Constructor Summary
SamFloatInstruction()
           
 
Method Summary
 float getOperand()
          Get the floating point operand of this instruction
 void setOperand(float operand)
          Set the floating point 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 float op
Constructor Detail

SamFloatInstruction

public SamFloatInstruction()
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 float getOperand()
Get the floating point operand of this instruction

Returns:
The floating point operand

setOperand

public void setOperand(float operand)
Set the floating point operand of this instruction

Parameters:
operand - The floating point operand