[an error occurred while processing this directive]
По-моему, эти правила во всех компилерах одинаковы. Пока не объявшь другой сегмент, компилер всё кладёт в текущий. Т.е. достаточно объявить сегменты по одному разу
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)