mars.mips.instructions.syscalls
Class SyscallClose

java.lang.Object
  extended by mars.mips.instructions.syscalls.AbstractSyscall
      extended by mars.mips.instructions.syscalls.SyscallClose
All Implemented Interfaces:
Syscall

public class SyscallClose
extends AbstractSyscall

Service to close file descriptor given in $a0.


Constructor Summary
SyscallClose()
          Build an instance of the Close syscall.
 
Method Summary
 void simulate(ProgramStatement statement)
          Performs syscall function to close file descriptor given in $a0.
 
Methods inherited from class mars.mips.instructions.syscalls.AbstractSyscall
getName, getNumber, setNumber
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SyscallClose

public SyscallClose()
Build an instance of the Close syscall. Default service number is 16 and name is "Close".

Method Detail

simulate

public void simulate(ProgramStatement statement)
              throws ProcessingException
Performs syscall function to close file descriptor given in $a0.

Specified by:
simulate in interface Syscall
Specified by:
simulate in class AbstractSyscall
Parameters:
statement - ProgramStatement object for this syscall instruction.
Throws:
ProcessingException