X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.machine%2Fsrc%2Fnet%2Fmograsim%2Fmachine%2FMainMemoryDefinition.java;h=f01d119daae78400d7f0b68fbf3fe40cf5a50800;hb=ad98b3b6d2de025c72ab9018e6756eec69d98283;hp=3128cdddb53ddbe0db2acc1dd96fefb81ab6d0d2;hpb=7afd6ddbce7efbded4c37f8abd69e0fb7e5f2983;p=Mograsim.git diff --git a/net.mograsim.machine/src/net/mograsim/machine/MainMemoryDefinition.java b/net.mograsim.machine/src/net/mograsim/machine/MainMemoryDefinition.java index 3128cddd..f01d119d 100644 --- a/net.mograsim.machine/src/net/mograsim/machine/MainMemoryDefinition.java +++ b/net.mograsim.machine/src/net/mograsim/machine/MainMemoryDefinition.java @@ -42,4 +42,14 @@ public interface MainMemoryDefinition { * @author Christian Femers */ long getMaximalAddress(); + + /** + * The size of the MainMemory as the amount of addressable memory cells. + * + * @return the amount of addressable memory cells + */ + default long size() + { + return getMaximalAddress() - getMinimalAddress(); + } }