Взял тест с подпрограммами и пошагал по нему. Странная вещь получается - если в пошаговом режиме, то со стека считываются правильные адреса возврата, а вот в "риал-тайме" - ерунда. Пробовал тест остановить на ходу - считывает нули (в начале теста очищаю всю память), т.е. адрес стека проц выставляет правильный, а данные читает неправильные (возможно и записывал нули в "реал-тайме")! Вершина стека располагается на 0хBF99.