At 23:11 03/12/98 -0700, you wrote: >I get exactly 22us from the btfsc instruction to the next btfsc >instruction. If I place a break and use F9 Run I also get 22us. By >manually counting the instructions it should work as well. > >BUT, If I try to use F8 and step over the call _Process I get 22.4us >(10Mhz clock) It seems like F8 returns from the call instruction with 1 >cycle to many. Anyone else noticed this or am I missing something obvious? > Try UMPS demo assembler and simulator instead, you will have cycle count in LST file and the simulator will show exact timming. http://www.vmdesign.com Regards, Philippe.