Можно так Проверка стека - это поиск экстремума, минимума или максимума.
(Зависит от направления вложения в стек.)
В процедуре прерывания сравниваем текущий указатель
стека с экстремумом. Обычный поиск минимума/максимума. Если надо - переменную экстремум заменяем.
Даём поработать программе, чтобы пройтись по всем ответвлениям
алгоритма. Далее, выводим значение экстремума и, таким образом,
узнаем глубину вложения в стек.