One of those regs says that officers are addressed as Sir, by enlisted and other, lower-ranking officers. It also says that NCOs are addressed as Sergeant no matter what their rank, except for first sergeants and sergeants major. Officers are called sir not enlisted men.