Nichole Petty wrote: > The code is in Parallax format. I've found most of the > microchip assembler equivalents, but I have been studying > several serial out routines and have found the use of the > label/command/? "indirect" ie. > > :no_zs mov indirect,w ; ignored. Otherwise, it's either > ADD indirect,#ASC_0 ; an included zero (as in 7501) > > "Indirect" was not labeled anywhere in the program. Is it a special > register like FSR? Does anyone know what it means? AND How to convert it > directly to assembly language for 16F84? Jon: It's probably file register 0, the INDF register. In Microchip syntax, the code fragment you posted would look like this: INDF EQU 0 .... no_zs: MOVWF INDF ;Personally, I'd rewrite these MOVLW ASC_0 ;three lines as: ADDWF INDF ; ; ADDLW ASC_0 ; MOVWF INDF -Andy === Andrew Warren - fastfwd@ix.netcom.com === Fast Forward Engineering - Vista, California === http://www.geocities.com/SiliconValley/2499 (personal) === http://www.netcom.com/~fastfwd (business)