1 package net.mograsim.machine;
3 public class StandardMemoryDefinition implements MemoryDefinition
5 private final int memoryAddressBits;
6 private final long minimalAddress, maximalAddress;
8 public StandardMemoryDefinition(int memoryAddressBits, long minimalAddress, long maximalAddress)
11 this.memoryAddressBits = memoryAddressBits;
12 this.minimalAddress = minimalAddress;
13 this.maximalAddress = maximalAddress;
17 public int getMemoryAddressBits()
19 return memoryAddressBits;
23 public long getMinimalAddress()
25 return minimalAddress;
29 public long getMaximalAddress()
31 return maximalAddress;
34 public static MemoryDefinition create(int memoryAddressBits, long minimalAddress, long maximalAddress)
36 return new StandardMemoryDefinition(memoryAddressBits, minimalAddress, maximalAddress);