public static void main(String[] args) { cycles.put("lw", 2); cycles.put("sw", 3); memoryBanks = new Memory(100); Integer memAdd = new Integer(55); memoryBanks.setValueAt(4, memAdd); testMEM = new MemoryAccess(memoryBanks, 2, cycles); testMEM.addToPreMEM("lw", 100, 0, 5, 4, 2); testMEM.addToPreMEM("sw", 101, 4, 55, 4, 3); testMEM.processClockCycle(); testMEM.processClockCycle(); testMEM.processClockCycle(); testMEM.processClockCycle(); testMEM.processClockCycle(); // System.out.println(memoryBanks.getValueAt(0)); System.out.println(memoryBanks.getValueAt(4)); System.out.println(memoryBanks.getValueAt(8)); // assertEquals((int)memoryBanks.getValueAt(8), 55); }