Wenn Du addwf PCL,f verwendest und das Ergebnis in PCL einen Überlauf ergibt, also über eine 256-er-Grenze rüber geht, gibt es ein Problem, weil das Carry nicht berücksichtigt wird.
Vor dem addwf PCL (hinterher ist zu spät) mußt Du PCLATH richtig setzen.