In SX Microcontrollers, SX/B Compiler and SX-Key Tool, Coriolis wrote: Project du jour is turning out to be a headache, it requires multiple tasks where the frequency is too high for RTCC method (interrupt overhead (6 cycles) would throw everything off). Anyways my solution is manually multithreaded modules which are strung together in order of need. Jmp + setting up jump value approaches the problem with ISR overhead. Can I do a "mov pc,w" to cause execution to jump to that location? What does jmp do that needs those 3 cycles (I know one additional is for the pipeline, but where is the other one)? Do I need to place a nop after the command because of the instruction pipeline? What Im trying to implement is a jmp ind. ---------- End of Message ---------- You can view the post on-line at: http://forums.parallax.com/forums/default.aspx?f=7&p=1&m=80151 Need assistance? Send an email to the Forum Administrator at forumadmin@parallax.com The Parallax Forums are powered by dotNetBB Forums, copyright 2002-2005 (http://www.dotNetBB.com)