In addition of halogen acid to alkenes [local], a proton adds to one end of the double bond forming the more stable cation, and the halide adds to the resulting cation.