示例#1
0
        public override void Execute()
        {
            // Fetch operands
            List <byte[]> Operands = Fetch();

            // Perform multiplication of the last two operands(read summary)
            byte[]  Result;
            FlagSet ResultFlags = Bitwise.Multiply(Operands[Operands.Count - 1], Operands[Operands.Count - 2], (Settings | OpcodeSettings.SIGNED) == Settings, (int)Capacity, out Result);

            // Set results.
            Set(Result);
            ControlUnit.SetFlags(ResultFlags);
        }