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

 
 
> Привязка переменных к регистрам в GCC, как это делается?
Kopa
сообщение Oct 26 2005, 04:48
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861



Для оптимизации проги необходимо
привязать переменную-указатель к индексному регистру.

Не понимаю как это сделать в GCC для AVR
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
haker_fox
сообщение Oct 26 2005, 08:01
Сообщение #2


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата
Имеет смысл в чатстных задачах в ручную управлять регистрами процессора.
Со 100% гарантией, что нигде они не будут использованы. т.к. программа
пишется для встроенного оборудования и ресурсов контроллера может
не хватить.

Может для этого и служит ассемблер?


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Kopa
сообщение Oct 26 2005, 08:06
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861



[quote=haker_fox,Oct 26 2005, 11:01]
[quote]
Может для этого и служит ассемблер?
*

[/quote]
А как же тогда куча всяких классификаторов Сиsmile.gif
Это должно делаться легко и непринужденно на языке Си, если процессор
позволяет.

P.S. Кто подскажет решение обозначенное в заданом вопросе????
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Kopa   Привязка переменных к регистрам в GCC   Oct 26 2005, 04:48
- - haker_fox   Я конечно ламер, но может доверить оптимизацию ком...   Oct 26 2005, 04:58
|- - Kopa   Цитата(haker_fox @ Oct 26 2005, 07:58)может д...   Oct 26 2005, 07:15
- - Vic1   А что Вам мешает использовать тот же модификатор r...   Oct 26 2005, 07:23
|- - Kopa   Цитата(Vic1 @ Oct 26 2005, 10:23)А что Вам ме...   Oct 26 2005, 07:28
- - haker_fox   Интересно, мой IAR EWAVR 4.11A указатели кладет в ...   Oct 26 2005, 07:35
|- - Kopa   Цитата(haker_fox @ Oct 26 2005, 10:35)Или я ч...   Oct 26 2005, 07:37
- - Vic1   Регистровые переменные внутри блока - естественно....   Oct 26 2005, 07:43
|- - Kopa   Цитата(Vic1 @ Oct 26 2005, 10:43)Т.е при вход...   Oct 26 2005, 07:54
- - haker_fox   ЦитатаТ.е при входе в функцию индексный регистр за...   Oct 26 2005, 07:53
- - Vic1   То есть вопрос состоит в том, если для GNU C опред...   Oct 26 2005, 08:12
|- - Kopa   Цитата(Vic1 @ Oct 26 2005, 11:12)register int...   Oct 26 2005, 08:22
|- - xyzzy   Цитата(Vic1 @ Oct 26 2005, 01:12)register int...   Oct 28 2005, 06:33
|- - Vic1   Цитата(xyzzy @ Oct 28 2005, 11:33)Цитата(Vic1...   Oct 28 2005, 08:11
- - Vic1   Кора, а документации на компилятор у Вас нет? Ведь...   Oct 26 2005, 08:15
- - oll   Я делал типа register unsigned char tyty asm(...   Oct 26 2005, 11:08


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

 


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


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