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 syscall with its default service number and name.
  • Method Details

    • simulate

      public void simulate(BasicStatement statement) throws SimulatorException
      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 displayed in the message console.
      Specified by:
      simulate in interface Syscall
      Specified by:
      simulate in class AbstractSyscall
      Parameters:
      statement - BasicStatement object for this syscall instruction.
      Throws:
      SimulatorException