final public int loadUnsigned8(int addr){
  try {
    return readableMemory[AbstractMemory.getPTE(addr)][AbstractMemory.getOffset(addr)] & 0xFF;
  }
 catch (  NullPointerException e) {
    throw new MemoryException("Memory not initialized trying to read data from address: 0x" + Integer.toHexString(addr));
  }
}

final public int loadUnsigned8 ( int addr ) { try { return readableMemory [ AbstractMemory . getPTE ( addr ) ] [ AbstractMemory . getOffset ( addr ) ] & 0xFF ; } catch ( NullPointerException e ) { throw new MemoryException ( "Memory not initialized trying to read data from address: 0x" + Integer . toHexString ( addr ) ) ; } }
perform a byte load where the zero extended result fills the return value
