реклама на сайте
подробности

 
 
> AVR Си., Переменные, область хранения.
Kirusha
сообщение Mar 18 2011, 12:28
Сообщение #1


Участник
*

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



Кто-нибудь знает, как с Си для AVR переменную расположить в области регистров общего назначения?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Kirusha
сообщение Mar 19 2011, 05:46
Сообщение #2


Участник
*

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



Тут по-моему разговор ушёл куда-то не туда. По поводу "заниматься фигнёй" я кажется уже отписался: вполне вероятно, что в небольшом куске программы нужно будет экономить каждый такт. Да и вообще, я часто замечаю по переписке на форуме, что обязательно на чей-то вопрос обязательно несколько раз напишут, что он не тем занимается. Такое ощущение что тот кто спрашивает, обязательно, школьник... А вот тот, кто отвечает, тот обязательно гуру, и вообще у него дома стоит установка покруче коллайдра))) Естественно, это замечание не относится ко всем без исключения пользователям форума.
P.S.Вчера времени не было, думал здесь кто-нибудь навскидку ответит, но оказалось что ошибался. Сам разберусь... единственная мысль, которая понравилась, так это мысль про хелп)
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Mar 19 2011, 13:19
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(Kirusha @ Mar 19 2011, 08:46) *
Тут по-моему разговор ушёл куда-то не туда. По поводу "заниматься фигнёй" я кажется уже отписался: вполне вероятно, что в небольшом куске программы нужно будет экономить каждый такт....

Проблема в том, что инструкции компилятору по размещению переменных сам компилятор вправе игнорировать.
Так что выбор у Вас небольшой - если уж доверились компилятору ЯВУ, включите максимальную оптимизацию и молитесь! wink.gif
Вряд ли у Вас получится лучше или Ваши костыли помогут компилятору. Скорее помешают.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Mar 20 2011, 12:00
Сообщение #4


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(Dog Pawlowa @ Mar 19 2011, 16:19) *
Проблема в том, что инструкции компилятору по размещению переменных сам компилятор вправе игнорировать.

Тю, блин! А volatile?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 22:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.01408 секунд с 7
ELECTRONIX ©2004-2016