Markets open in green, Sensex up by 792 points