Class SVM_CALL


public class SVM_CALL extends SVM_Instruction

SVM-INSTRUCTION: CALL rutadr returSlot

Runtime Stack ..., value1, value2, ... , value'nPar → ..., value1, value2, ... , value'exportSize

Link to GitHub: Source File.

Author:
S-Port: Definition of S-code, Øystein Myhre Andersen
  • Field Details

    • rutAddr

      private final ProgramAddress rutAddr
      The routine address
    • returSlot

      private final ObjectAddress returSlot
      The frame slot for the retur address
  • Constructor Details

    • SVM_CALL

      public SVM_CALL(ProgramAddress rutAddr, ObjectAddress returSlot)
      Construct a new SVM_CALL_SYS instruction
      Parameters:
      rutAddr - the routine address
      returSlot - the frame slot for the return address
    • SVM_CALL

      private SVM_CALL(AttributeInputStream inpt) throws IOException
      Construct an SVM_CALL instruction from the given input.
      Parameters:
      inpt - the input stream
      Throws:
      IOException - if IOException occur
  • Method Details