she (25.11.2005 10:21, просмотров: 1) ответил Ксения на А кто sti будет делать?
про sti первый раз слышу. кстати и в доке ничего не нашел. макрос чтоли какой?
Сохранение и восстановление статуса и РОНов - забота программиста (или компилятора) и производится в теле процедуры обработки. Все, что делает контроллер прерываний по приходу оных - скидывает флажок i и пишет в счетчик команд адрес вектора (по которому сидит команда rcall). cli+rjmp НА ЭТОТ ВЕКТОР делает то же самое.
соответственно reti отличается от ret только тем, что выставляет i назад, разрешая новое прерывание. По всей видимости, с этим и связан "строгий и однозначный запрет".