Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Вторник
1 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
629174
Топик полностью
fk0
легенда
(06.11.2015 12:06, просмотров: 325)
ответил
AlexBi
на
Не видел требований что бы это было сделано через изменение $SP. Честно говоря не представляю как можно менять $SP, там же все локальные переменные относительно него адресуются, вся адресация нарушится. Либо надо выделять еще один регистр, которых
Для отдельного потока, треда, задачи, процесса, нужен свой стек, значит нужно переключать стеки и менять $SP. Что тут непонятного?
[ZX]
Ответить
Вот например кусок кода:
AlexBi
(240 знак., 06.11.2015 12:37
)
Локальные переменные адресуются относительно специального регистра frame pointer потому. Компилятор конечно может и относительно SP нраоптимизировать, но он знает что делает и учитывает смещение SP.
-
fk0
(06.11.2015 13:06
)