半自动是需要用手动拉动枪栓使第一发子弹上膛,并挂机,当扣动扳机后撞针击发子弹底火,使发射药爆燃产生高压气体将子弹头向前推进,一部分气体会通过导气装置将枪机向后后坐,同时完成抛壳和下一发子弹的上膛,这时枪机挂机,只要再扣动扳机就能击发下一发子弹,并如此循环直到打完弹匣中的所有子弹。
全自动第一发的动作与半自动没什么二样,只是抛壳和第二发子弹上膛后,只要扣住扳机不松开,枪机后坐后并不挂机,而是在复进簧的推动下继续快速的向前撞击使撞针再次击发下一发子弹的底火,发射子弹,如此往复直到将弹匣中的子弹全部打光。
这样就可以给半自动与全自动下这样的定义:击发第一发子弹后,下一发子弹能自动上膛但不自动击发的就是半自动;击发第一发子弹后,下一发子弹能自动上膛并能自动击发的就是全自动。
。