mars.mips.instructions.syscalls
Class SyscallPrintIntUnsigned

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

public class SyscallPrintIntUnsigned
extends AbstractSyscall

Service to display integer stored in $a0 on the console as unsigned decimal.


Constructor Summary
SyscallPrintIntUnsigned()
          Build an instance of the Print Integer Unsigned syscall.
 
Method Summary
 void simulate(ProgramStatement statement)
          Performs syscall function to print on the console the integer stored 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

SyscallPrintIntUnsigned

public SyscallPrintIntUnsigned()
Build an instance of the Print Integer Unsigned syscall. Default service number is 36 and name is "PrintIntUnsigned".

Method Detail

simulate

public void simulate(ProgramStatement statement)
              throws ProcessingException
Performs syscall function to print on the console the integer stored in $a0. The value is treated as unsigned.

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