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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.02.2009, 12:13   #1
Tik-Tik
Пользователь
 
Регистрация: 06.02.2009
Сообщений: 45
По умолчанию не получается создать перую программу а точней .exe

вобшем вот :


Остается создать командный фаил в котором содержатся команды программе -assembler.Поместим фаил amake.bat в папку until на диске С: указываем пути к компилятору
После того как amake.bat cоздан и отправлен в подходящию папку перезагрузим компьютер переходим туда где храниться исходный текст программы j11.asm ,набераем в командной строке оболочке FAR amake j11
и в папке где он храниться увидем два новых файла : J11.obj и J11.exe из которого получается готовая программа

делаю все по инструкции не получаеться подскажите

Пользуюсь MASM32 и FAR
Tik-Tik вне форума Ответить с цитированием
Старый 14.02.2009, 13:30   #2
ASSEMBLER
Пользователь
 
Регистрация: 12.11.2008
Сообщений: 27
По умолчанию

\masm32\bin\ml /c /coff "%1.asm"
\masm32\bin\link /SUBSYSTEM:CONSOLE "%1.obj"
pause

сохрани как make.bat и запускай с параметром -имя файла с кодом
Программы на заказ Delphi, Pascal, С++, Assembler e-mail: greatrock@mail.ru
<--Если я вам помог не забываем жать на весы
ASSEMBLER вне форума Ответить с цитированием
Старый 14.02.2009, 13:50   #3
Tik-Tik
Пользователь
 
Регистрация: 06.02.2009
Сообщений: 45
По умолчанию

Цитата:
Сообщение от ASSEMBLER Посмотреть сообщение
\masm32\bin\ml /c /coff "%1.asm"
\masm32\bin\link /SUBSYSTEM:CONSOLE "%1.obj"
pause

сохрани как make.bat и запускай с параметром -имя файла с кодом
код записать в amake.bat переименовать в make.bad ?
с параметром -имя файла с кодом:?
уж прости чаиника не получается
Tik-Tik вне форума Ответить с цитированием
Старый 14.02.2009, 14:24   #4
ASSEMBLER
Пользователь
 
Регистрация: 12.11.2008
Сообщений: 27
По умолчанию

не суть как ты bat-файл назовёшь, можешь и amake.bat оставить, сохраняй в папке с исходным файлом, после для запуска пишешь:
amake j11
Программы на заказ Delphi, Pascal, С++, Assembler e-mail: greatrock@mail.ru
<--Если я вам помог не забываем жать на весы
ASSEMBLER вне форума Ответить с цитированием
Старый 14.02.2009, 14:31   #5
Tik-Tik
Пользователь
 
Регистрация: 06.02.2009
Сообщений: 45
По умолчанию

Код:
.386
.model flat.stdcall
includelib\myasm\lib\kernel32.lib
ExitProcess proto :DWORD
.code
start:
mov eax.2
add eax.3
invoke ExitProcess.0
end start
может я в коде ошибся где ?
просто должно в принципи создаваться через FAR без манипуляции автоматически
Если не сложно АSSEMBLER ,зделайте прогу по этому коду а я гляну как вы пути раставили

Последний раз редактировалось rpy3uH; 15.02.2009 в 13:58.
Tik-Tik вне форума Ответить с цитированием
Старый 14.02.2009, 14:55   #6
ASSEMBLER
Пользователь
 
Регистрация: 12.11.2008
Сообщений: 27
По умолчанию

ну вот что-то такое должно быть:

Код:
.386
.model flat,stdcall
includelib \myasm\lib\kernel32.lib
ExitProcess proto :DWORD
_TEXT SEGMENT
start:
mov eax,2
add eax,3
invoke ExitProcess,0
_TEXT ENDS
end start
сохраняешь например как j11.asm и запускаешь
amake j11
всё должно скомпилироваться
Программы на заказ Delphi, Pascal, С++, Assembler e-mail: greatrock@mail.ru
<--Если я вам помог не забываем жать на весы
ASSEMBLER вне форума Ответить с цитированием
Старый 14.02.2009, 16:04   #7
Tik-Tik
Пользователь
 
Регистрация: 06.02.2009
Сообщений: 45
По умолчанию

cпасибо заработало ! Только вот когда на exe нажимаю не запускаеться или так и должно быть?
Tik-Tik вне форума Ответить с цитированием
Старый 14.02.2009, 16:35   #8
ASSEMBLER
Пользователь
 
Регистрация: 12.11.2008
Сообщений: 27
По умолчанию

запускается всё, у тебя программа после окончания работы сразу закрывает выделенную ей консоль, да и сам факт отработки программы трудно просто так отследить ведь она никакого вывода на ту же консоль не делает
Программы на заказ Delphi, Pascal, С++, Assembler e-mail: greatrock@mail.ru
<--Если я вам помог не забываем жать на весы
ASSEMBLER вне форума Ответить с цитированием
Старый 16.02.2009, 15:31   #9
smileman
Пользователь
 
Аватар для smileman
 
Регистрация: 09.06.2008
Сообщений: 60
По умолчанию

ctrl+O нажми
smileman вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать exe-файл vitalik007 Общие вопросы Delphi 8 09.07.2010 11:45
Как программно создать *.exe файл ? SG13 Общие вопросы Delphi 8 20.06.2008 15:46
Мне нужно создать exe файл. andrey4623 Общие вопросы Delphi 1 14.07.2007 23:22