Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

компилировать ассемблер файл

88K
11 марта 2013 года
dude 01
2 / / 11.03.2013
хочу изучать ассемблер но вот первая проблема:
просто не пойму как компилировать исходный файл ассемблера(Win32) в exe
надеюсь кто знает подскажет
360
11 марта 2013 года
P*t*
474 / / 15.02.2007
Гугл подскажет.
Это часто встречающийся вопрос, так что нет смысла задавать его на форуме еще раз.

Сначала поищите, какие бывают разновидности ассемблера (да, их много), потом, опять же с помощью гугла, выберите среду разработки и устанавливайте.
88K
13 марта 2013 года
dude 01
2 / / 11.03.2013
я и искал в гугле 3 дня и попал сюда
а мой асеемблер - win32 intel pentium
46K
13 марта 2013 года
GerdtR
26 / / 20.03.2012
С Вашим ассемблером не знаком(чего-то даже в гугле не могу найти), но в других всё сводиться примерно к следующему: asm.exe proga.asm . Asm.exe - это сам ассемблер(он или лежит прямо в папке с ассемблером или в bin. И обычно имя заканчивается на "asm") . Обычно ассемблер ещё выдаёт небольшую инфу по использованию, если без параметров запустить. Я иногда чиркаю bat-файлик:
asm.exe (вообще иногда нужно добавит что-то вроде /h или /help)
pause (это затем, что в ХР вечно консоль сразу закрывается)
Ещё некоторые выдают бинарный файл вместо экзешника. Тогда или смотреть чего там в параметрах можно сделать или в исходник нужно добавить что-то вроде format PE GUI (опять же от ассемблера зависит).
88K
23 февраля 2014 года
m_vilis
2 / / 22.02.2014
Если для masm32 то там же где исходник, создаю батник
с таким вот текстом и заускаю когда надо:

c:masm32binml.exe /c /coff /I c:masm32include программка.asm
c:masm32binlink.exe /SUBSYSTEM:WINDOWS /LIBPATH:c:masm32lib программка.obj
pause

Если надо включить ресурсы то батник такой:

c:masm32binrc.exe /l1251 /v программка.rc
c:masm32binml.exe /c /coff /I c:masm32include программка.asm
c:masm32binlink.exe /SUBSYSTEM:WINDOWS /LIBPATH:c:masm32lib программка.obj программка.RES
pause

но поскольку masm не переписывает созданные файлы (или невсегда),
то в начале батника удаляю созданное, примерно так:

del /q программка.RES
del /q программка.exe
del /q программка.obj

тут "программка" это имя программки, надо английскими и без пробелов.
326
23 февраля 2014 года
sadovoya
757 / / 19.11.2005
"Батник" это, конечно, хорошо (но настроенная RAD лучше), только он не запустится, поскольку вы в посте не удвоили обратные слеши и они не отобразились :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог