Class SyscallExit2

java.lang.Object
mars.mips.instructions.syscalls.AbstractSyscall
mars.mips.instructions.syscalls.SyscallExit2
All Implemented Interfaces:
Syscall

public class SyscallExit2 extends AbstractSyscall
Service to exit the MIPS program with return value given in $a0. Ignored if running from GUI.
  • Constructor Details

    • SyscallExit2

      public SyscallExit2()
      Build an instance of the Exit2 syscall. Default service number is 17 and name is "Exit2".
  • Method Details

    • simulate

      public void simulate(ProgramStatement statement) throws ProcessingException
      Performs syscall function to exit the MIPS program with return value given in $a0. If running in command mode, MARS will exit with that value. If running under GUI, return value is ignored.
      Specified by:
      simulate in interface Syscall
      Specified by:
      simulate in class AbstractSyscall
      Parameters:
      statement - ProgramStatement object for this syscall instruction.
      Throws:
      ProcessingException