Assault rifle
-
a type of light rifle (= a gun with a long barrel that is fired from the shoulder) that can work as an automatic (= firing many bullets quickly without needing to press the trigger repeatedly) or semiautomatic (= firing one round of bullets when the trigger is pressed) :
Assault rifle meaning & definition 1 of Assault rifle.