Cualquier operación que hagas con un registro (movf, decf, addwf, etc..) el resultado lo puedes almacenar el el propio registro o en el acumulador "w". Para indicar que destino utilizas se escribe detrás de la operación una coma y un cero, si quieres que el destino sea "w" o bien un 1 si quieres que el destino sea el propio registro:
decf contador,0 --> Decrementa el regsitro contador y guarda el resultado en "w"
decf contador,1 --> Decrementa el regsitro contador y guarda el resultado en "contador"
Cuando en este tipo de operaciones no pones la coma y el destino, te aparce un mensaje indicandote que se coge como destino el propio registro, es decir, el 1.
Espero haberte aclarado la duda.