Ejemplo n.º 1
0
 def test_nextInstructionAndIssue(self):
     machine = Machine()
     machine.loadProgram('Tomasulo/memUnit1.hex')
     count = 0
     while True:
         instruc = machine.nextInstruction()
         machine.issue(instruc)
         count += 1
         machine.PC += 4
         if instruc.isHalt():
             break
     self.assertEquals(count, 26)
     rstations = machine.dumpRStations()
Ejemplo n.º 2
0
 def test_nextInstruction(self):
     machine = Machine()
     machine.loadProgram('Tomasulo/intUnit1.hex')
     instruc = machine.nextInstruction()