示例#1
0
 def test_SUB_RX_RY_RZ_instruction(self):
     self.vmac.register[0x1] = 7
     self.vmac.register[0x2] = 49
     self.vmac.execute(0x52210300)
     self.assertEqual(self.vmac.register[0x3], utils.complement(42) )
     self.assertRaises(ValueError, self.vmac.execute, 0x52001000)
     self.assertRaises(ValueError, self.vmac.execute, 0x52000023)
     self.assertRaises(ValueError, self.vmac.execute, 0x52001023)
示例#2
0
 def test_SUBI_RX_HHLL_instruction(self):
     self.vmac.register[0x1] = 70
     self.vmac.mem[0x2345] = 490
     self.vmac.execute(0x50014523)
     self.assertEqual(self.vmac.register[0x1], utils.complement(420) )
     self.assertRaises(ValueError, self.vmac.execute, 0x50100000)