ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
68484 Топик полностью
GM (11.09.2006 17:47, просмотров: 1) ответил jaga-jaga на как бы пик еще не оказался быстрее по маш.циклам ;)
Тут вы немного разгорячились(:-). Вам нужно 96*2=192 байта памяти, а на первой странице только 128, так что BSR на первую страницу памяти вам надо устанавливать, хотите вы того или нет. Ну а раз устанавливаете BSR, значит надо сохранить предыдущее значение, а на выходе из прерывания - восстановить. Теневой стек вы не можете использовать, т.к. есть еще прерывание от усарта, который принимает уставки, вы его будуте портить(:-(. У меня же всё сделано по-честному. Я ничего не порчу, так что и восстанавливать не надо. Регистровая пара Х навечно отведена под прерывание таймера0, её тоже не надо сохранять, команда reti разрешает прерывания.