ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
43090 Топик полностью
Aplai (02.11.2005 10:53, просмотров: 1) ответил POV на реализация прерывающих процедур в Кейле...
Ответ: Вероятно это от того, что как известно си компилятор использует оптимизацию при создании асм кода. Так вот, реально он может не знать что пользователь будет юзать в обработчике прерывания (точнее знать то он может, но это к разработчикам).. может быть вы в дальнейшем начнете использовать операции которые учитывают флаги переполнения, или состояние контроллера в целом (типа PSW=0xAD)??? Откуда он это знает?? Поэтому для организации подобия "реентерабельности" ему нужно удостовериться в чистоте PSW и прочей фигни.. Там вроде есть галочка оптимизации, может быть "лишний" код пропадет если ее убрать?