Estoy un poco alejado y olvidado de algunas instrucciones de ASM, por eso es que te recomiendo que te leas la documentación correspondiente al set de instrucciones, te dejo el link
http://ww1.microchip.com/downloads/en/DeviceDoc/31029a.pdfen la pagina 29-3 tienes un resumen de las instrucciones y como afecta a los registros de estodos
a partir de la pagina 29-8 tienes la explicación de cada instruccion
respecto a tu programa
clrc lo que hace es limpiar el bit del carry
nop es una instrucción que agrega un ciclo sin ejecución, algo así como un delay
incf REGISTRO,0 suma en una unidad el registro y el valor lo ubica en W
addwf REGISTRO,1 suma el valor de W y REGISTRO y el valor lo ubica en REGISTRO
rrf REGISTRO,0 rota hacia la derecha los bits de REGISTRO y el valor lo ubica en W
Lo que también puedes hacer es usar el MPLAB y poner el simulador de ASM, así puede saber como cambian los valores de los registros y los bits especiales.
Saludos,