870s are not semi-autos, so no "assault weapon" rules apply. NFA rules still apply though, so the shotgun must have a barrel over 18" and an overall length of ove 26". Virtually anything else is legal.
Ammo FAQ: www.ammo-oracle.com (Old) Mag FAQ: magfaq.tripod.com Barrel? Go CHROME or go home.