asm файлы не компилируются, они ассемблируются -- это общепринятая терминология.
Ассемблер это не компилятор -- это просто ассемблер.
Любым ассемблером, который может обрабатывать и выдавать на выход файлы данного формата: masm32, tasm (версия для win32), fasm, nasm. Разумеется исходный asm файл должен быть написан с учетом специфики конкретного ассемблера.
Только запустить этот файл в x64 вы все равно не сможете, нужно использовать DosBox.
> iNsectus {Игорь Богомолов}
> 2. Попробуйте NASM (на Win 8 x64 запускается через эмулятор DosBox):
Есть нативный nasm для виндовс, смысла использовать досовскую версию нет.
Смысла приводить пример команды тоже нет, как уже написал выше "файл должен быть написан с учетом специфики конкретного ассемблера", а ТС об этом ничего не сообщает.
Другие языки программирования и технологии
как скомпилировать asm файл. win 8 x64
Добрый вечер!
1. Не "скомпилировать", а "ассемблировать". А то, что Вы, скорее всего, называете "компилятором", на самом деле называется "ассемблером" (да-да, как и сам язык ассемблер!) .
2. Попробуйте NASM (на Win 8 x64 запускается через эмулятор DosBox):
nasm -f bin myapp.asm -o myapp.com
3. Ещё com-файл можно сделать с помощью doslnk:
doslnk /t myapp.obj
Ну а сам файл obj, разумеется, делают из asm ассемблером, например, MASM:
ml /c myprog.asm.
Разумеется, всё это - и doslnk, и masm - на Win8 x64 можно запустить только через эмулятор DosBox ( http://www.softportal.com/software-4109-dosbox.html ). Как и полученный файл com, кстати.
4. Ещё есть ассемблеры tasm и fasm.
Удачи, до свидания!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>ra
>ТС об этом ничего не сообщает.
В таких случаях лучше приводить ВСЕ известные Вам варианты с максимально подробным описанием. Я привёл два, Вы - ни одного. А про специфику ассемблеров ТС и сам, ИМХО, в курсе.
1. Не "скомпилировать", а "ассемблировать". А то, что Вы, скорее всего, называете "компилятором", на самом деле называется "ассемблером" (да-да, как и сам язык ассемблер!) .
2. Попробуйте NASM (на Win 8 x64 запускается через эмулятор DosBox):
nasm -f bin myapp.asm -o myapp.com
3. Ещё com-файл можно сделать с помощью doslnk:
doslnk /t myapp.obj
Ну а сам файл obj, разумеется, делают из asm ассемблером, например, MASM:
ml /c myprog.asm.
Разумеется, всё это - и doslnk, и masm - на Win8 x64 можно запустить только через эмулятор DosBox ( http://www.softportal.com/software-4109-dosbox.html ). Как и полученный файл com, кстати.
4. Ещё есть ассемблеры tasm и fasm.
Удачи, до свидания!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>ra
>ТС об этом ничего не сообщает.
В таких случаях лучше приводить ВСЕ известные Вам варианты с максимально подробным описанием. Я привёл два, Вы - ни одного. А про специфику ассемблеров ТС и сам, ИМХО, в курсе.
Похожие вопросы
- Что выбрать Win 7 или Win 8
- В Win 8 как к плитке привинтить выключение компьютера
- Dev cpp при попытке компиляции и запуска выдает ошибку - исходный файл не был скомпилирован.
- Какой ЯП лучше в освоении? ASM или ЯП высокого уровня?
- Как Win 7 научить не спрашивать права администратора при установке софта и копировании файлов???
- Ввод чисел в ASM
- каким компилятором можно откомпилировать этот исходник на ассемблере l11.asm
- Как на PHP получать пути к файлам из массива names в теге input при загрузке некольких файлов?
- Помогите написать bat файлы, срочно надо, сам изучить уже не успеваю
- Каковы возможности языков C,C++, ASM, Delphi? Хочу больше узнать про эти языки, а некоторые изучить.