Thanks.
The PIC16F1xxx ("Enhanced mid-range") are just 14-bit core, 8-bit MCU's, which forces quite a bit of banking and occasional paging compared to 16-bit cores, and of course real 16-bit MCU's. They have limited math, but the instruction set is easy to remember, and they have one level of interrupt. That has not been a problem for me as a hobbyist. (The 12F5xx and 16F5xx do not have interrupts.)
I am pretty familiar with using that type of interrupt and will integrate it into my "Main" routine. The whole purpose of this project is to control infeed of a lathe while threading, particularly while doing female threads with a small tpi (i.e., 8 tpi). More than a decade ago, I did that with a simple dial indicator where all I monitored was to detect the change from + to -. That worked, but was clumsy. I am fitting those old Mitutoyo scales from my mill to my lathe, and they output the Mitutoyo SPC format in mm only. So, there is a lot more to entering a preset and testing when that endpoint is reached.
The parts of this project are pretty much done. Now, all I have to do is glue them together. Overall, the Assembly code is pretty compact. The limits are 00.000" +/- 0.0005", with a maximum of 99 cm. The Mitutoyo scales read to 0.01 mm, but that's resolution, not accuracy.
John