ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
43081
POV (02.11.2005 10:15, просмотров: 2351)
реализация прерывающих процедур в Кейле... есть процедура void tim4_int() interrupt TIM4_INT { SFRPAGE = TMR4_PAGE; TF4 = FALSE; counter++; // DWORD } В асм виде она использует DPTR, R4, R5, R6 и R7. И всё! Однако собственно то, что мне нужно предваряется сохранением в стек (а а конце соответсвенно извлечением из стека) и прочей лабуденью: push 0xE0 push 0xF0 push 0x83 push 0x82 push PSW mov PSW,#0 push 0x00 push 0x04 push 0x05 push 0x06 push 0x07 Непонтяно зачем перегружается PSW и сохраняется регистр B.