Цитата Сообщение от DemonId7 Посмотреть сообщение
В доках на m80 кроме про предопределенные ASEG, CSEG и DSEG ничего нет. Или здесь как то по другому компилируют перемещаемый код и данные?
Ну, есть ещё COMMON - общий именованный сегмент. Но он вроде как для данных, типа описание какой-то структуры. Адрес начала этого сегмента для всех модулей будет потом одинаковый. Вроде даже гарантируется, что такие сегменты будут следовать друг за другом в алфавитном порядке.

Цитата Сообщение от DemonId7 Посмотреть сообщение
ORG дает слишком много лишнего кода. при компиляции. EQU - тоже не выход для подпрограмм, да и данным явно указывать адреса как то несерьезно.
Что ты понимаешь под перемещаемым кодом? Конечный бинарный модуль, который можно грузить по любому адресу, или просто библиотеки .lib и модули .rel?

M80 генерирует перемещаемые модули .rel, которые потом собираются в конечный бинарник линковщиком L80.