ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
61289
okirill (23.06.2006 14:49, просмотров: 3050)
Keil: вставка asm-функции в обработчик прерывания - это возможно? Недавно перевел проект (под µС x51) на Keil (ну так надо Возникла проблема в обработчике прерывания - очень большой код, который и пытаюсь уменьшить вставкой кода на asm (в виде функции без параметров). Написал функцию вроде правильно - компилятор не ругается, в отладчике все в норме, а в железке - все падает :( Предположение - портятся регистры при вызове asm-функции, но в ней изменяется только Acc и PSW, да и в отладке все показывает правильно. Используется 1-й банк регистров. Может я зря парюсь - так нельзя делать? А вообще весь обработчик можно написать на asm-е?