1 package net.mograsim.machine;
3 public class DefaultMainMemoryDefinition implements MainMemoryDefinition {
4 private final int memoryAddressBits, cellWidth;
5 private final long minimalAddress, maximalAddress;
7 public DefaultMainMemoryDefinition(int memoryAddressBits, int cellWidth, long minimalAddress, long maximalAddress)
10 this.memoryAddressBits = memoryAddressBits;
11 this.cellWidth = cellWidth;
12 this.minimalAddress = minimalAddress;
13 this.maximalAddress = maximalAddress;
16 public DefaultMainMemoryDefinition(MainMemoryDefinition definition)
18 this(definition.getMemoryAddressBits(), definition.getCellWidth(), definition.getMinimalAddress(), definition.getMaximalAddress());
22 public int getMemoryAddressBits()
24 return memoryAddressBits;
28 public int getCellWidth()
34 public long getMinimalAddress()
36 return minimalAddress;
40 public long getMaximalAddress()
42 return maximalAddress;