Я новичок в FASM и не изучил ещё в совершенстве работу с этим замечательным инструментом... Не подскажете, как организовать сборку экзешника из нескольких модулей (или объектных файлов)?
Dr_Algorithm Инструмент, который занимается сборкой исполнимого файла из одного или более обьектников - это линкер. Фасм - это компилятор, а не линкер. Делайте вывод.
Несколько модулей - либо несколько асм-файлов, включаемых друг в друга, и компилируемых разом, либо компиляция по отдельности + линковка. В фасме обычно первое, т.к. нет линкера в комплекте. Но если использовать сторонний, то можно и с модулями работать.
Линкер - это то, что собирает исполняемый файл из объектных. Фасм так не умеет, он умеет делать готовый екзешник или готовый объектник. Я например использовал fasm вместе с Watcom C++ - его линкер отлично справляется с obj, сгенерироваными фасмом в COFF.
Quantum Ну встренный линкер там, конечно, есть, однако тот же ms link, имхо, лучше =\ тут даже выравнивание секций нельзя задать.. про сборку нескольких объектников речи и нет) Единственный вариант для ТС - фасмом собирать в obj, потом все объектники линковать ms link'ом