コード例 #1
0
        public void Execute_Underflow()
        {
            reg[17] = 0x0;
            reg[18] = 0x1;
            target  = new SubInstruction(16, 17, 18);

            target.Execute(ref pc, mem, reg);

            Assert.AreEqual(0xFFFFFFFF, reg[16]);
            Assert.AreEqual(0x4, pc);
        }
コード例 #2
0
        public void Execute_NegativeNumber()
        {
            reg[17] = 0x3;
            reg[18] = 0xFFFFFFFF;
            target  = new SubInstruction(16, 17, 18);

            target.Execute(ref pc, mem, reg);

            Assert.AreEqual(0x4, reg[16]);
            Assert.AreEqual(0x4, pc);
        }