Пример #1
0
 def test_leftShift(self):
     """
     To check left shift implementation
     """
     ias_shift = IAS()
     ias_shift.appendInput('000000000010', 32)
     ias_shift.decode('00000001', '000000000010')
     ias_shift.decode('00010100', '000000000010')
     self.assertEqual(ias_shift.getAccumulator(), 64)
Пример #2
0
 def test_halt(self):
     """
     Test to check halt functionality
     """
     ias_halt = IAS()
     ias_halt.data_memory = haltroutine
     ias_halt.fetch()
     self.assertEqual(ias_halt.getAccumulator(), 0)
     self.assertEqual(ias_halt.getProgramCounter(), 0)