Tony Nixon wrote: > clrf StackPt ; initialise stack pointer Should have been movlw 0ch ; stack pointer = first GP RAM location movwf StackPt > > Subroutine to push onto the stack > > Push movwf temp ; store W -- Best regards Tony http://www.picnpoke.com mailto:sales@picnpoke.com