[an error occurred while processing this directive]
Для чего это нужно?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Bill
14 декабря 2005 г. 09:44
В ответ на:
Как на СИ взять текущий адрес в программе?
отправлено Д_М 14 декабря 2005 г. 09:35
Составить ответ
|||
Конференция
|||
Архив
Ответы
Ответ: Для механизма многозадачности
—
Д_М
(14.12.2005 09:51
80.72.237.52
, 122 байт)
:) для этого есть функции setjmp и longjmp вы поверхностно относитесь к этому вопросу - программа запомнила адрес - выпрыгнула, затем впрыгнула обратно :-0 а в РОН уже какаято левая ерунда и программа будет неработать.
—
Alexандр Алекcаndrson
(14.12.2005 10:10
212.57.174.114
,
пустое
)
+локальные переменные в стеке у каждой функции. Стек еще сохранять и восстанавливать надо (про глубину используемого стека вообще молчу)
—
Mikla
(14.12.2005 12:13
195.239.204.83
,
пустое
)
Насколько я знаю, все это, как правило, пишется на ассемблере.
—
Bill
(14.12.2005 10:07
195.239.108.214
, 190 байт)
Ответ: На Ассемблере это я уже сделал, хочу чисто на СИ. Для универсальности. Про тонкости сохранения контекста знаю.
—
Д_М
(14.12.2005 11:07
80.72.237.52
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru