ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 декабря
1560708 Топик полностью
Adept (Вчера, 14:10, просмотров: 14) ответил Idler на А чего тогда одну, а не 2, или вообще до конца файла? avrasm/avrasm2 однопроходные, читают и ассемблируют по одной ассемблерной строке из одного файла (все остальные включаются в него инклудами, и обязательно до точки использования), линкера нет. А вот GNUсный, вроде как двухпроходный, в нём и всякие прагмы/атрибуты работают, и линкер есть.
насчёт однопроходности не уверен. В исходниках, скажем п/п совсем не обязательно должны быть расположены вверх по тексту от точки их вызова, ссылки "вперёд" разрешены. Да и препроцессор AVRASM2 весьма продвинутый. Инклюды да, строго по очерёдности использования. Такое впечатление, что каждый файл обрабатывается в два прохода, а вот проект из файлов, собирается за один. 
...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)