Ejemplo n.º 1
0
        public void Setup()
        {
            core = new BootstrapCore64();

            // Adds a jump point with a simple add operation
            var instAddi = InstructionTypeFactory.CreateIType(C.OPIMM, 11, C.opOPIMMaddi, 10, 1); // x11 = x10 + 1;

            core.Load(0x210, instAddi);

            // Define some values for branch testing
            var instAddi1 = InstructionTypeFactory.CreateIType(C.OPIMM, 15, C.opOPIMMaddi, 0, 5);  // x15 = 5
            var instAddi2 = InstructionTypeFactory.CreateIType(C.OPIMM, 16, C.opOPIMMaddi, 0, 5);  // x16 = 5
            var instAddi3 = InstructionTypeFactory.CreateIType(C.OPIMM, 17, C.opOPIMMaddi, 0, 1);  // x17 = 1
            var instAddi4 = InstructionTypeFactory.CreateIType(C.OPIMM, 18, C.opOPIMMaddi, 0, 10); // x18 = 10

            var program = new List <byte>();

            program.AddRange(instAddi1);
            program.AddRange(instAddi2);
            program.AddRange(instAddi3);
            program.AddRange(instAddi4);
            initBlock = program;
        }
Ejemplo n.º 2
0
 public void Setup()
 {
     core = new BootstrapCore64();
 }
Ejemplo n.º 3
0
 public void Setup()
 {
     core    = new BootstrapCore64();
     program = new List <byte>();
 }