YourDictionary

assault gun

noun
  1. An assault weapon.
  2. A turretless armored vehicle having the chassis of a tank but mounting a larger gun, used in antitank combat and infantry support.

link/cite print suggestion box