ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1134958 Топик полностью
AlexG (27.09.2021 19:31, просмотров: 292) ответил m16 на проверь дизассемблером таблицу векторов прерываний и отладчиком вершину стека - адрес возврата из NMI
обычная таблица, в качестве первого элемента JMP на обработчик NMI, в качестве нулевого - JMP на C_STARTUP. Переход в обработчик NMI происходит именно через таблицу, а не как-то еще. Формат адресов в стеке возвратов не совсем понял (давно в таком не копался), но возврат из обработчика происходит туда, куда надо. Правда, после удаления из этого самого обработчика лишнего стало видно, что сразу после возврата он вызывается снова.