Что-то не припомню в турбо-паскале, что б припошаговойотладке выделенная строка в окне сисходникомдвигалась не по порядку следования команд\выражений (условия и циклы не считается).
Опять же, "пошаговый" можно рассматривать как вызов и возврат из п/п, а можно и как чисто вход в п/п.
В средах разработки для микроконтроллеров выделенная строка в исходнике может не двигаться несколько шагов, а вот в окне с дизассемблером в это время, там - да, последовательность адресов и вызовов весма замысловатая