Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2011, 17:57   #1
hydr0
Пользователь
 
Регистрация: 30.04.2011
Сообщений: 10
По умолчанию Компиляция .286

Как с помощью TASM скомпилировать .286 программу?
Дайте пожалуйста ссылочки на дистрибутивчик.
Спасибо.
hydr0 вне форума Ответить с цитированием
Старый 20.05.2011, 04:40   #2
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,139
По умолчанию

hydr0
взято FAQ от WASM.RU/FORUM
Цитата:
Как скомпилировать исходный текст программы в com, exe или dll?
=================================== ========
КОМПИЛЯЦИЯ В COM(MS DOS)

TASM:
tasm /m /ml /q /zn file_name.asm
tlink /x /t file_name.obj

MASM:
ml /c file_name.asm
link file_name.obj,,NUL,,,
exe2bin file_name.exe file_name.com
=================================== =============
КОМПИЛЯЦИЯ В EXE(MS DOS)

TASM:
tasm /m /ml /q /zn file_name.asm
tlink /x file_name.obj

MASM:
ml /c file_name.asm
link file_name.obj

для сборки 16-битных программ MASM'ом нужен линкер соответствующей версии
=================================== =============================
КОМПИЛЯЦИЯ В EXE(MS WINDOWS)

TASM:
(с файлом ресурса)
tasm32.exe /ml /m /q /zn /kh32000 file_name.asm
brcc32.exe file_name.rc
tlink32.exe /Tpe /aa /c /x file_name.obj,,,,,file_name.res
(без файла ресурсов)
tasm32.exe /ml /m /q /zn /kh32000 file_name.asm
tlink32.exe /Tpe /aa /c /x file_name.obj

MASM:
(с файлом ресурса)
ml /c /coff "file_name.asm"
rc file_name.rc
Link /SUBSYSTEM:WINDOWS "file_name.obj" file_name.res
(без файла ресурсов)
ml /c /coff "file_name.asm"
Link /SUBSYSTEM:WINDOWS "file_name.obj"
=================================== ==============
КОМПИЛЯЦИЯ В EXE(MS WINDOWS(КОНСОЛЬ))

TASM:
tasm32.exe /ml /m /q /zn /kh32000 file_name.asm
tlink32.exe /Tpe /ap /c /x file_name.obj

MASM:
ml /c /coff "file_name.asm"
Link /SUBSYSTEM:CONSOLE "file_name.obj"
=================================== ============
КОМПИЛЯЦИЯ В DLL(MS WINDOWS)

TASM:
tasm32.exe /ml /m /q /zn /kh32000 file_name.asm
implib file_name.lib file_name.dll
tlink32 /Tpd /aa /z /c file_name.dll

MASM:
ml /c /coff file_name.asm
Link /SUBSYSTEM:WINDOWS /DLL /DEF:file_name.def file_name.obj
=================================== ===================
КОМПИЛЯЦИЯ В LIB(MS WINDOWS)

MASM:
ml /c /coff file_name.asm
Lib file_name.obj
=================================== ====================
В FASM компиляция предельна проста: FASM.EXE file_name.asm и дальше компилятор сам разберется что делать и как. Или же Ctrl-F9 в редакторе FASMW (входит в пакет).

Последний раз редактировалось Mikl___; 20.05.2011 в 08:33.
Mikl___ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Компиляция Андрей 93 Gamedev - cоздание игр: Unity, OpenGL, DirectX 6 17.12.2010 15:52
Компиляция ? denes Общие вопросы C/C++ 12 25.09.2010 20:23
Компиляция BlincAttack Общие вопросы .NET 12 20.09.2009 23:35
компиляция DarK_NighT Общие вопросы Delphi 1 25.03.2009 13:18
Компиляция в Qt Diman2008 Qt и кроссплатформенное программирование С/С++ 6 16.11.2008 20:57