示例#1
0
        public void alu_Rcr16()
        {
            _alu.FlagC = false;
            Assert.AreEqual(_alu.Rcr16(1, 2), 0x8000);
            Assert.IsFalse(_alu.FlagC);

            Assert.AreEqual(_alu.Rcr16(1, 1), 0);
            Assert.IsTrue(_alu.FlagC);

            Assert.AreEqual(_alu.Rcr16(0, 1), 0x8000);
            Assert.IsFalse(_alu.FlagC);
        }