uk.ac.man.cs.rainbow.simulator
Class RASM.GetArg
java.lang.Object
|
+--uk.ac.man.cs.rainbow.simulator.Instruction
|
+--uk.ac.man.cs.rainbow.simulator.RASM.GetArg
- All Implemented Interfaces:
- Serializable
- Enclosing class:
- RASM
Deprecated. Use GetArg
- public static class RASM.GetArg
- extends Instruction
Push a copy of the i'th value (based at 0) of the stack
frame onto the top of the stack. Intended for accessing
arguments passed to functions and local variables. Takes an
optional argument that allows the direct specification of an
index to get (bypassing the use of the stack.)
v0 ... vi ... vn i v0 ... vi
... vn vi
- See Also:
RASM.PutArg
, Serialized Form
RASM.GetArg
public RASM.GetArg()
- Deprecated.
RASM.GetArg
public RASM.GetArg(int index)
- Deprecated.
RASM.GetArg
public RASM.GetArg(RASMCode code)
- Deprecated.
RASM.GetArg
public RASM.GetArg(int index,
RASMCode code)
- Deprecated.
toString
public String toString()
- Deprecated.
- Overrides:
toString
in class Object
execute
protected boolean execute(RASMThread thread)
throws RASMThread.Exception
- Deprecated.
- Description copied from class:
Instruction
- Make this instruction execute in the given context.
- Overrides:
execute
in class Instruction
- Following copied from class:
uk.ac.man.cs.rainbow.simulator.Instruction
- Throws:
RainbowException
- All sorts of things can go wrong during execution...