Hi,
If you feel uncomfortable with the large number of registers, maybe you can use another controller like 16F628A or 16F873A. However, you may be able to get accustomed to it with a little bit of practice. I don't know how proficient in assembly you are, but maybe moving on to C or BASIC will make coding easier for you. Before explaining the configuration bits, you have to know what each of those do. That is, do you understand the different oscillator options? etc. If you have not done so yet, download the datasheet for 16F916 and read it carefully, along with the reference manual.
Hope this helps.
Tahmid.