|
AVR Си., Переменные, область хранения. |
|
|
|
Mar 18 2011, 12:28
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 20-10-10
Пользователь №: 60 303

|
Кто-нибудь знает, как с Си для AVR переменную расположить в области регистров общего назначения?
|
|
|
|
|
 |
Ответов
|
Mar 19 2011, 05:46
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 20-10-10
Пользователь №: 60 303

|
Тут по-моему разговор ушёл куда-то не туда. По поводу "заниматься фигнёй" я кажется уже отписался: вполне вероятно, что в небольшом куске программы нужно будет экономить каждый такт. Да и вообще, я часто замечаю по переписке на форуме, что обязательно на чей-то вопрос обязательно несколько раз напишут, что он не тем занимается. Такое ощущение что тот кто спрашивает, обязательно, школьник... А вот тот, кто отвечает, тот обязательно гуру, и вообще у него дома стоит установка покруче коллайдра))) Естественно, это замечание не относится ко всем без исключения пользователям форума. P.S.Вчера времени не было, думал здесь кто-нибудь навскидку ответит, но оказалось что ошибался. Сам разберусь... единственная мысль, которая понравилась, так это мысль про хелп)
|
|
|
|
|
Mar 19 2011, 13:19
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(Kirusha @ Mar 19 2011, 08:46)  Тут по-моему разговор ушёл куда-то не туда. По поводу "заниматься фигнёй" я кажется уже отписался: вполне вероятно, что в небольшом куске программы нужно будет экономить каждый такт.... Проблема в том, что инструкции компилятору по размещению переменных сам компилятор вправе игнорировать. Так что выбор у Вас небольшой - если уж доверились компилятору ЯВУ, включите максимальную оптимизацию и молитесь!  Вряд ли у Вас получится лучше или Ваши костыли помогут компилятору. Скорее помешают.
--------------------
Уходя, оставьте свет...
|
|
|
|
Сообщений в этой теме
Kirusha AVR Си. Mar 18 2011, 12:28 VladislavS В общем случае с помощью прочтения документации от... Mar 18 2011, 14:12 demiurg_spb Для локальных переменных в теле функции зачастую э... Mar 18 2011, 14:13 _Артём_ Цитата(Kirusha @ Mar 18 2011, 14:28) Кто-... Mar 18 2011, 14:19 TriD demiurg_spb +1
Да, для локальных переменных в функ... Mar 18 2011, 14:23 MrYuran Имеет смысл, если использовать не РОНы, а неисполь... Mar 18 2011, 14:52 Kirusha Компилятор CodeVision. А нужно это для увеличения ... Mar 18 2011, 14:57 _Pasha Цитата(Kirusha @ Mar 18 2011, 18:57) А мо... Mar 18 2011, 15:26 Kirusha В курсе, но я не совсем понимаю, зачем использоват... Mar 18 2011, 17:10 _Pasha Цитата(Kirusha @ Mar 18 2011, 20:10) В ку... Mar 18 2011, 18:45  _Артём_ Цитата(_Pasha @ Mar 18 2011, 20:45) Периф... Mar 18 2011, 19:08   SasaVitebsk Цитата(_Артём_ @ Mar 18 2011, 23:08) Разв... Mar 24 2011, 07:04 нечитатель add, and, clr, com, inc, lsl... (0..31)
andi, cpi,... Mar 18 2011, 23:16 MrYuran Цитата(Kirusha @ Mar 19 2011, 08:46) Тут ... Mar 19 2011, 07:29  KaMa3eR госпада есть трудно выловимый для меня трабл при... Mar 19 2011, 15:09   Genadi Zawidowski Цитата(KaMa3eR @ Mar 19 2011, 18:09) spri... Mar 21 2011, 06:15    KaMa3eR Цитата(Genadi Zawidowski @ Mar 21 2011, 09... Mar 21 2011, 18:05    KaMa3eR Цитата(Genadi Zawidowski @ Mar 21 2011, 09... Mar 27 2011, 14:17   Dog Pawlowa Цитата(_Pasha @ Mar 20 2011, 16:00) А vol... Mar 23 2011, 13:53 -SANYCH- ЦитатаКомпилятор CodeVision. А нужно это для увели... Mar 19 2011, 10:34 Vetal-Soft Если CodeVision, то надо прочитать "Allocatio... Mar 19 2011, 13:02 lisstret А если сделать указатель и занести в него адрес од... Mar 20 2011, 03:29 demiurg_spb Можно как угодно, главное запретить компилятору ис... Mar 20 2011, 09:44 nk@ Можно критичные по времени функции сделать на ассе... Mar 20 2011, 19:03 Nikkolaj Если выбрана опция Avtomatic Register Allocation, ... Mar 23 2011, 08:47 skyled при объявлении переменной используйте слово ... Mar 29 2011, 05:46 demiurg_spb Это ничего не даст.
слова register и auto, можно с... Mar 29 2011, 10:47
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|