|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--SCMainMem
SCmainMem simulates the main memory module of a SimpComp computer. User addressable space from 1000h to FFFFh.
Field Summary | |
static int |
ADDR_OFFSET
|
static int |
BASE_ADDR
|
static int |
MAX_ADDR
|
Constructor Summary | |
SCMainMem()
Constructor, initializes the entire memory array to 0. |
Method Summary | |
short |
getByteAt(int addr)
Retrieves a byte of data from a specified address location. |
short |
getByteAt(java.lang.String addr)
Retrieves a byte of data from a specified address location. |
void |
putByteAt(int addr,
short byteValue)
Puts a byte of data at a specified address location. |
void |
putByteAt(java.lang.String addr,
short byteValue)
Puts a byte of data at a specified address location. |
void |
reset()
Resets the memory, each address to 0; |
java.lang.String |
toString(int pc)
Converts a range of memory values, from pc-4 to pc+4, into a concatenated string String. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int BASE_ADDR
public static final int MAX_ADDR
public static final int ADDR_OFFSET
Constructor Detail |
public SCMainMem()
Method Detail |
public void reset()
public void putByteAt(java.lang.String addr, short byteValue) throws java.lang.IllegalArgumentException
byteValue
-
java.lang.IllegalArgumentException
public void putByteAt(int addr, short byteValue) throws java.lang.IllegalArgumentException
byteValue
-
java.lang.IllegalArgumentException
public short getByteAt(java.lang.String addr) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public short getByteAt(int addr) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public java.lang.String toString(int pc)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |