示例#1
0
        public void TestMethod12()
        {
            // test ble (take branch with rd = 0)
            RegisterFile <int> iRF = new RegisterFile <int>(16);
            Memory             m   = new Memory(5000);
            ble b = new ble(2, 10);

            b.Process(iRF, m);
            Assert.AreEqual <int>(10, iRF[15]);
        }
示例#2
0
        public void TestMethod13()
        {
            // test ble (don't take branch with rd > 0)
            RegisterFile <int> iRF = new RegisterFile <int>(16);
            Memory             m   = new Memory(5000);
            addi a = new addi(2, 0, 1);
            ble  b = new ble(2, 10);

            a.Process(iRF, m);
            b.Process(iRF, m);
            Assert.AreEqual <int>(0, iRF[15]);
        }