did this wrong i just found let me try again my line main: movfw counter ;***********load counter into w ************ is garbage , no such instruction exists i think it should be main: movf counter,0 ;***********load counter into w ************