以封地为姓。周武王之子(姓姬)叔虞,字子于。周灭唐(今山西翼城西)后,把唐封地给他。并赏给他怀姓九宗。叔虞(又称唐叔)的儿子燮继位以后,因唐地南临晋水,就改称晋侯。这样,叔虞就成了周代晋国的始祖。叔虞的后裔有封于杨者。杨,在今山西洪洞东南。春秋时灭于晋国,成了晋国大夫羊舌肸的封地。被封于杨地者的后代就用封地名“杨”作为姓氏。