$ 0 0 The Montreal Canadiens announced Friday that they have signed free-agent winger Alexander Semin to a one-year contract.