예제 #1
0
        public override void Run()
        {
            if (Location.Length == 5)
            {
                Location = Utill.Read(Location, mMemory);
            }

            if (Return == 0x01)
            {
                int i;
                for (i = 13; i < mMemory.GetSize(); i++)
                {
                    if (mMemory.Get(i, 8) == new byte[8])
                    {
                        break;
                    }
                }

                List <byte> r = new List <byte>();


                r.AddRange(mMemory.Get(4, 4));
                r.AddRange(mMemory.Get(9, 4));

                mMemory.Set(i, r.ToArray());
            }

            mMemory.Set(4, Location);
        }
예제 #2
0
        public override void Run()
        {
            if (mtesttrue == BitConverter.ToBoolean(mMemory.Get(Memory.CONDITIONAL_RESULT, 1), 0))
            {
                if (Location.Length >= 5)
                {
                    Location = Utill.Read(Location, mMemory);
                }


                mMemory.Set(Memory.PROGRAM_COUNT, Location);
            }
        }
예제 #3
0
 public override void Run()
 {
     //mMemory.Set(Location, BitConverter.GetBytes( mContent.Length));
     mMemory.Set(Location, Utill.Read(mContent, mMemory));
 }