在现代半自动和自动步枪中，机匣要远远大于传统步枪设计中的尺寸，并且取代了传统设计中的枪托前部（前托）并承担了其支撑结构的功能。现代设计的机匣可以被分拆成上机匣（upper receiver）和下机匣（lower receiver）两部分，上机匣容纳枪机组件（bolt carrier group）并与枪管和护木相连；下机匣容纳扳机组件（trigger group）和火控组件（fire control group）并与握把、弹匣和后托相连。对于现代半自动手枪而言，滑套（slide）和底把（frame）在