Exemple #1
0
        public void RunProgram()
        {
            var ram = new Mock<IRam>();
            ram.Setup( x => x.Read( 0x0000 ) ).Returns( 0x0103 );
            ram.Setup( x => x.Read( 0x0002 ) ).Returns( 0x0213 );
            ram.Setup( x => x.Read( 0x0004 ) ).Returns( 0x0F00 );

            ProcessorE97 processor = new ProcessorE97( ram.Object );

            processor.R0 = -2;
            processor.R1 = 5;
            processor.Run();

            Assert.AreEqual( -2, processor.R0 );
            Assert.AreEqual( 5, processor.R1 );
            Assert.AreEqual( 3, processor.R3 );
        }