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