Очень интересное дело творится.
Сегодня стабильный переход по возврату из процедуры инициализации видео-контролера на адрес 0х8686.
Если бы не работала память, то переход был на нулевой адрес, но здесь все стабильно, всегда на 0х8686.
Решил повесить анализатор на шину данных и адреса ОЗУ. Плюс оставшийся вывод повесил на WR контакт, благо адрес 7 бит.
Вобщем после ресета в оперативку прилетает 0х8А на запись, тот самый который предназначен контролеру клавиатуры. Потом поочередно прилетает адрес 0хF841, что как раз тот самый злосчастный адрес возврата из процедуры.
Но увы это не все, далее на запись прилетает 0х8686, причем сразу. И видимо это и перезаписывает адрес возврата. Плохо что адрес записи в ОЗУ я так и не понял как посмотреть. Но кажется что именно тут то собака и порылась.
И сдается что оперативка рабочая.
Прошу подсказать, является ли запись в ОЗУ 0х8А корректной ?
Что пожет перезаписывать адрес возврата, может есть какие нибудь идеи ?
Как проанализировать адрес записи в ОЗУ с помощью анализатора логики ?




Ответить с цитированием