Цитата(kentarchos @ Dec 25 2013, 17:37)

Просто я разбираюсь в startup коде для LPC1788, который Cortex-M3 и поэтому сложно было понять зачем нужно такое выравнивание для такого ядра
Конкретно для LPC1788 это выравнивание больше "на всякий случай" и "чтобы не ругался компилятор" -- реальной нужды в нём с точки зрения собственно процессора в данном конкретном случае нет. Вот выравнивание кучи, по всей вероятности, нужно -- но это уже связано с требованиями программ управления кучей (я не смотрел, как это реализовано в Кейле, поскольку на Си не пишу -- только ассемблер для "низкоуровневого" кода или Ада для "высокоуровневого", а посему весь код управления памятью мой собственный -- и у меня такое выравнивание для кучи необходимо, а вот для стека не требуется).