Class SVM_POPK
java.lang.Object
svm.instruction.SVM_Instruction
svm.instruction.SVM_POPK
SVM-INSTRUCTION: POPK n
Runtime Stack
..., value1, value2, ... , value'n →
...,
The 'n' values on the top of the Runtime stack is popped off and forgotten.
Link to GitHub: Source File.
- Author:
- S-Port: Definition of S-code, Øystein Myhre Andersen
-
Field Summary
FieldsFields inherited from class SVM_Instruction
iADD, iADDREG, iAND, iASSIGN, iCALL, iCALLSYS, iCOMPARE, iCONVERT, iDECO, iDIST, iDIV, iDUP, iENTER, iEQV, iGETO, iGOTO, iIMP, iINCO, iINITO, iJUMP, iJUMPIF, iLINE, iLOAD, iLOADA, iMax, iMULT, iNEG, iNOOP, iNOT, iOR, iPOPK, iPRECALL, iPUSHC, iPUSHLEN, iPUSHR, iREM, iRESTORE, iRETURN, iSAVE, iSETO, iSHIFT, iSTORE, iSUB, iSWITCH, iXOR, opcode -
Constructor Summary
ConstructorsModifierConstructorDescriptionSVM_POPK(int n) Construct a new SVM_POPK instructionprivateSVM_POPK(AttributeInputStream inpt) Construct an SVM_POPK instruction from the given input. -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute()Execute this SVM instructionstatic SVM_Instructionread(AttributeInputStream inpt) Reads an SVM_POPK instruction from the given input.toString()voidwrite(AttributeOutputStream oupt) Write this SVM instruction to the given output.Methods inherited from class SVM_Instruction
edOpcode, readObject
-
Field Details
-
n
private final int nThe number of stack items to pop
-
-
Constructor Details
-
SVM_POPK
public SVM_POPK(int n) Construct a new SVM_POPK instruction- Parameters:
n- the number of stack items to pop
-
SVM_POPK
Construct an SVM_POPK instruction from the given input.- Parameters:
inpt- the input stream- Throws:
IOException- if IOException occur
-
-
Method Details
-
execute
public void execute()Description copied from class:SVM_InstructionExecute this SVM instruction- Overrides:
executein classSVM_Instruction
-
toString
-
write
Description copied from class:SVM_InstructionWrite this SVM instruction to the given output.- Overrides:
writein classSVM_Instruction- Parameters:
oupt- the output stream- Throws:
IOException- if IOException occur
-
read
Reads an SVM_POPK instruction from the given input.- Parameters:
inpt- the input stream- Returns:
- the SVM_POPK instruction read
- Throws:
IOException- if IOException occur
-