Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Компилятор не в курсе какие регистры используются в функции, и на всякий пожарный сохраняет все. ИАР так точно.
Отправлено
1111111
(178.94.158.166)
11 апреля 2011, г. 17:20
В ответ на:
Эт ещё почему ?
отправлено
miv
11 апреля 2011, г. 17:14
Составить ответ
|
Вернуться на конференцию
Ответы
Он в любом случае (+)
-
miv
(165 байт, 11.04.2011, 19:18:37
109.167.133.133
)
Будет, но разное количество. Или то которое реально необходимо, или все.
-
1111111
(
пустое
, 11.04.2011, 20:52:19
178.94.131.118
)
Хотя надо проверить ( вспомнить ) :)
-
miv
(
пустое
, 11.04.2011, 19:19:54
109.167.133.133
)
Нет не так ! Если в обработчике нет вызовов других функций (+)
-
miv
(128 байт, 11.04.2011, 19:15:13
109.167.133.133
)
Пардон не дочитал :)
-
miv
(
пустое
, 11.04.2011, 19:16:26
109.167.133.133
)
Если в прерывании вызывается функция, то он сохраняет все scratch регистры, независимо от местонахождения модуля. Если там функции нет - только те, что нужно.
-
Неспящие_
(155 байт, 11.04.2011, 17:34:58
192.168.24.102,89.184.24.74
)
естественно, когда внутренность прерывания находится в другом модуле(кстати, нажуя это???), это можно сделать только через функцию.
-
Неспящие_
(
пустое
, 11.04.2011, 17:38:31
192.168.24.102,89.184.24.74
)
Ну и чтоб закончить. Сделать программу тормозной и неуправляемой можно и другими способами.
-
Неспящие_
(
пустое
, 11.04.2011, 17:40:57
192.168.24.102,89.184.24.74
)
несогласен. В зависимости от токо сколько использовано регистров, вызываются свои прологи и эпилоги при входе-выходе в фунцию. Даже если из прерывания идет вызов другой функции
-
MegaJohn
(
пустое
, 11.04.2011, 17:31:45
81.222.85.88
)
а, понял. Вроде то что высказано 1111111 выше выполняется когда в разных модулях
-
MegaJohn
(
пустое
, 11.04.2011, 17:32:32
81.222.85.88
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
к трём прибавьте 5:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru