Лично я предпочитаю стиль NASM, но вы, вероятно, можете запустить MASM под Wine (или, если это не так, в ВМ). Ведь для этого не нужно никаких экзотических вызовов API.
Мне удалось без проблем запустить бинарный файл Win32 NASM под Wine на Linux [длинная история, нет сетевого соединения].
Если вы хотите преобразовать двоичный формат Microsoft OMF в ELF, вы можете сделать это, используя objcopy
, но вам может потребоваться компиляция для поддержки нужных форматов объектов.