Class Assembler.Segment

java.lang.Object
mars.assembler.Assembler.Segment
Enclosing class:
Assembler

public static class Assembler.Segment extends Object
Private class to simultaneously track addresses in both user and kernel address spaces. Instantiate one for data segment and one for text segment.
  • Method Details

    • isData

      public boolean isData()
    • getFirstAddress

      public int getFirstAddress()
    • getLastAddress

      public int getLastAddress()
    • setBounds

      public void setBounds(int lowKey, int highKey)
    • getAddress

      public int getAddress()
    • setAddress

      public void setAddress(int address)
    • incrementAddress

      public void incrementAddress(int numBytes)
    • resetAddress

      public void resetAddress()