AlexG (27.09.2021 19:31, просмотров: 292) ответил m16 на проверь дизассемблером таблицу векторов прерываний и отладчиком
вершину стека - адрес возврата из NMI
обычная таблица, в качестве первого элемента JMP на обработчик NMI,
в качестве нулевого - JMP на C_STARTUP. Переход в обработчик NMI
происходит именно через таблицу, а не как-то еще. Формат адресов в
стеке возвратов не совсем понял (давно в таком не копался), но
возврат из обработчика происходит туда, куда надо. Правда, после
удаления из этого самого обработчика лишнего стало видно, что сразу
после возврата он вызывается снова.