> Could you tell me when > should I use Cblock instraction. the way I use it > > cblock 0x00 > test > endc Cblock begins initializing variables at the memory location you specify. CBLOCK 0x00 begins assigning labels to memory locations at file address 00, which is the INDF register (in the '620) You have to begin CBLOCK at an available file address. the '620's first available address is 0x0d, on the '54 it is 0x07. TRY: cblock 0X20 ;(Or whatever the first ; available general purpose register ;is) TEST COUNTER1 ENDC Best Regards, Lawrence Lile