Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Среда
16 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
212516
Топик полностью
fk0
легенда
(24.09.2010 12:36, просмотров: 122)
ответил
ыыыы
на
насколько необходима для выделения стек фрейма и/или вызова подпрограммы/возврата атомарность операции? ну то есть С компилер к извращенному вычислителю имею желание прикрутить
Не необходима, очевидно. А то как бы работали программы в том же линуксе? Прерывания, очевидно, предусматривают сохранение всех необходимых регистров...
[ZX]
Ответить
почему-то кажется, что что-то я пропускаю (с исключениями/прерываниями ес-сно) : у ARM-а отдельные стеки, у BF link/unlink, у SPARC save/restore, ИЧСХ, у этих инструкций особые правила отработки при исключениях
ыыыы
(672 знак., 30.09.2010 14:14
,
)
Со стеком объяснение простое: как обрабатывать исключение вылезшее при переполнении стека (невыравненном стеке) ? Поэтому ОС имеет тут как бы свой стек.
-
fk0
(30.09.2010 14:37
)