Я имел в виду вот это:
Цитата:
...несмотря на то, что они статические.
Если ты еще на этапе написания исходника определился с тем, где (по какому адресу) должны находиться сегменты, то их базовые адреса можно определить, как константы. И неважно, что сегменты идут друг за другом. База следующего сегмента = база предыдущего сегмента + размер сегмента (как разница между его начальным адресом и его конечным адресом) + паддинг (выравнивание на корректную/нужную границу сегмента). Может, я конечно и неадекватно оцениваю возможности nasm'а, но по крайней мере пока я не вижу существенных препятствий для достижения обозначенной цели.