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); }