I'm glad to say: Greetings All. ;-) I have a little question about how to make couple of FSR from existing one ;-) In words of C it looks like the following: for ( i = num_of_elements; i; ) { b[i] = a[i]; i--; } In words of MPASM it looks slightly different... movlw num_of_elements movwf i loop: decf i,W addlw a movwf FSR ; (a+i) movfw INDF ;**1 movwf temp ;**2 movlw (b-a) addwf FSR,F ; (b+i) movfw temp ;**3 movwf INDF ;**4 decfsz i,F goto loop Did someone see the way how to squeeze it down ? WBR Dmitry. PS. It seems that designers of PIC core didn't like the C ;-)