ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
9 июля
267165 Топик полностью
мохоноги (15.08.2011 14:19, просмотров: 99) ответил Vladimir Ljaschko на Хм. Разве компилятор не обеспечивает выравнивание в случае необходимости и (при использовании соотв. типов переменных) максимальную скорость доступа ?
Я рассматриваю вопрос работы не компилятора исходников, а компоновщика объектных файлов (линкера). В различных скриптах для ld, предназначенных для компоновки кода под Cortex-M3, я встречал вызовы ALIGN(4)/ALIGN(8). Вот и возник вопрос: а почему именно 4 или 8, и вообще: нужен ли этот ALIGN?.. Ответ я нашёл, но он основан целиком на теории, а хочется комментариев тех, кто столкнулся на практике с какими-либо последствиями подобного или иного выравнивавния секций (или отсутствия выравнивания).