Когда я хочу создать некий файл, сожержащий чистый отассемблированный 16 разрядный код, я делаю это через создание COM файла.
Есть такая необходимость отассемблировать 32 разрядный код и получить чистый дамп без всяких там заголовков, хвостов и т.д. а просто дамп инструкций и данных.
Для этого можно использовать FASM, но это не солидно.