-
- Спасибо всем за помощь. Возникли ещё вопросы. zx_(541 знак., 23.03.2010 01:41)
- конкретную переменную можно описать с модификатором register, но обычно смысла нет, да и во многих случаях это будет справедливо проигнорировано компилятором - koyodza(23.03.2010 00:17)
- _regvar переменные можно использовать. BK(10 знак., 22.03.2010 18:30, )
- Никак. Компилятор пилюет с высокой колокольни на ваши потуги указать ему, что нужно пихать переменные в регистры. Надо быстродействие - пишите функцию на asm-е целиком. По второму вопросу - включите в опциях проекта генерацию map-файла. - rezident(22.03.2010 18:00)
- а как указать компилятору не использовать понравившийся мне регистр для других вычислений? zx_(57 знак., 22.03.2010 18:13)
- как вариант использовать свои исходники для замены стандартных. Мне приходилось заменять printf на свой, влез таки в Mega8 - megajohn(22.03.2010 18:31)
- ни на одном МК не использую стандартный printf - koyodza(22.03.2010 20:04)
- также никак. если счет пошел на байты - неправильно выбран МК - Snaky(22.03.2010 18:28)
- Ну как это никак. Options->C/C++ Compiler->Code->Register Utilization->Устанавливаете регистры для глобальных переменных. Они глобальны хоть на С/С++ хоть на асме. - Dir(22.03.2010 18:51)
- а для проекта на asm памяти достаточно... zx_(38 знак., 22.03.2010 18:36)
- как вариант использовать свои исходники для замены стандартных. Мне приходилось заменять printf на свой, влез таки в Mega8 - megajohn(22.03.2010 18:31)
- а как указать компилятору не использовать понравившийся мне регистр для других вычислений? zx_(57 знак., 22.03.2010 18:13)
- General Options->Linker->List->Generate linker listing = true. собрать, потом смотреть файл [Debug|Release]\List\*.map тама либо самый низ, либо MODULE SUMMARY - megajohn(22.03.2010 17:59)