Я еще не видел процессора, который бы сохранял свое слово состояния. Посему сохранение - железная, общепринятая практика !
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Виноградов Алексей
30 сентября 2003 г. 18:50
В ответ на:
вход в прерывание в Atmel
отправлено wui 30 сентября 2003 г. 18:44
Составить ответ
|||
Конференция
|||
Архив
Ответы
А разве Intel x86 этого не делают?
—
Любящий С
(01.10.2003 10:57,
пустое
)
ARM. CPSR копируется в соответсвующий SPSR.
—
Oldring
(01.10.2003 01:28,
пустое
)
Был такой проц (TMS9900, кажется) у которого вообще ничего не надо было сохранять. У него и регистров то не было.
—
Dіr
(01.10.2003 00:40, 188 байт)
68HC12 еще и регистры сохраняет. Сам.
—
Yuriy
(30.09.2003 19:57,
пустое
)
PDP11 кроме этого (сохранения) при входе в прерывание ещё и записывала новый регистр состояния ИЗ ВЕКТОРА. (+)
—
ReAl
(30.09.2003 19:31, 224 байт)
а еще и диспетчер памяти переключала ;-)))
—
net
(30.09.2003 19:49,
пустое
)
Ну которая имела, то на системное отображение страниц. Но и самая простая - со статусом работала "правильно" :-)
—
ReAl
(30.09.2003 19:51,
пустое
)
Именно так и делает например Philips XA
—
....
(30.09.2003 19:36,
пустое
)
Так, вообще говоря, должен делать любой процессор с нормальной приоритетной системой прерываний (с приоритетом процессора). Реализуется не очень сложно, экономит время при входе в прерывание и исключает при входе в прерывание отрезок времени, когда прерывания запрещены вообще.
—
ReAl
(30.09.2003 19:44,
пустое
)
И это странно. Таких процов есть много.
—
SМ
(30.09.2003 19:17,
пустое
)
Мало ли кто чего не видел!
—
-=Shura=-
(30.09.2003 19:12,
пустое
)
Все равно при входе в обработчик и выходе из него регистры принято сохранять
—
Виноградов Алексей
(30.09.2003 19:42,
пустое
)
РОН - да, надо сохранять самому те которые нужны для работы. А вот на АВР (+)
—
ReAl
(30.09.2003 19:56, 361 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru