| Alex_K |
27th February 2012 01:41 |
Кстати по поводу VT200.SAV. Программка это с довольно крутой защитой, такие методы адресации применяет, что сходу и не поймешь как это работает.
Советую посмотреть в отладчике UKNCBTL. Вызвать отладочную консоль. Как загрузится RT-11, в консоли переключиться на ЦП командой " p". Потом дать команду " g1070", и запустить в RT-11 VT200. В отладчике остановится по адресу 1070, далее по F8 можно пройти по шагам.
Может найдете ошибку у себя в процессоре.
---------- Post added at 00:41 ---------- Previous post was at 00:38 ----------
Quote:
Originally Posted by Titus
(Post 472523)
Пока не знаю. Так, предположения.
Запрещаю прерывания, потом запрещаю прерывания от сетевого таймера, потом разрешаю прерывания, а он возьми да, и дай прерывание) Это на реале) Значит, похоже, что снятие разрешения прерывания от таймера прерывание не отменяют, если запрос уже был установлен.
|
По сигналу EVNT в процессоре устанавливается триггер. Если между запретом прерываний по MTPS и запретом через регистр 177054 прошла смена фронта сигнала, то он будет зафиксирован в процессоре. При разрешении прерываний по MTPS естественно проскочит и прерывание по таймеру, хотя по 177054 оно будет запрещено.
|