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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.10.2012, 00:27   #1
Димас5552
Пользователь
 
Регистрация: 22.10.2012
Сообщений: 44
По умолчанию Компиллирование .asm

Вопрос о самом насущном - есть файл с кодом .asm. Как его скомпиллировать в .com или .exe?

Последний раз редактировалось Димас5552; 24.10.2012 в 00:37.
Димас5552 вне форума Ответить с цитированием
Старый 24.10.2012, 00:35   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

взять компилятор под который написан код и скомпилировать.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 24.10.2012, 00:40   #3
Димас5552
Пользователь
 
Регистрация: 22.10.2012
Сообщений: 44
По умолчанию

Ну вот например скачал себе архив с MASM 611 - распаковался в папку и ни ярлыка нигде ничего... Вот что в папке есть:



Куда дальше жать ХЗ...

Через программу Hiew я уже умею писать в пустой com файл, теперь хотелось бы непосредственно через компиллятор превратить asm а com...

Последний раз редактировалось Димас5552; 24.10.2012 в 00:49.
Димас5552 вне форума Ответить с цитированием
Старый 24.10.2012, 01:25   #4
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Мне интересно, вот вы, как писали, занимались ассемблером ранее, но для контроллеров или еще чего-то... Вы всегда делали только то, что вам сказали или что и сами искать пытались ?)
Ведь вопрос и в самом деле банальный и обсуждается в любом учебном материале для новичков.
Гораздо быстрее найти такой материал, чем спрашивать на форуме, ждать пока вам ответят, а попутно выслушивать, что это обсуждалось 100500 раз уже )))

В свое время прилепил подобную тему на другом форуме - http://www.cyberforum.ru/assembler/thread57107.html
И она все еще на первой странице гугла при поиске ответа на этот вопрос
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4

Последний раз редактировалось Goodwin98; 24.10.2012 в 01:29.
Goodwin98 вне форума Ответить с цитированием
Старый 24.10.2012, 01:52   #5
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Программист не знающий про папку бин?..
p51x вне форума Ответить с цитированием
Старый 24.10.2012, 12:14   #6
Димас5552
Пользователь
 
Регистрация: 22.10.2012
Сообщений: 44
По умолчанию

В папке бин не лучше. Жму на MASM.EXE - промелькивает окно и сразу исчезает...

Димас5552 вне форума Ответить с цитированием
Старый 24.10.2012, 12:34   #7
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Значит вам так надо.
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 24.10.2012, 12:39   #8
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,330
По умолчанию

Консольные программы запускаются из консоли.
Start/Run
cmd.exe
оттуда уже начинаете с masm.exe работать
waleri вне форума Ответить с цитированием
Старый 24.10.2012, 13:09   #9
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

waleri, +1

как вариант, воспользоваться консольным файл-менеджером. я Far Commander использую, например.
ну и дальше, конечно, либо из командной строки запускать компиляцию, потом линковку, либо использовать командный файл (BAT/CMD) для этих целей. По сути, командный файл для этого и был создан - заменить ручной запуск программ с параметрами из командной строки на выполнение тех же команд из командного файла..

p.s. сам не пользовался, но тут на форуме обсуждали различные оболочки для асма, они представляют собой некую надстройку, совмещающую в себе редактор и обработчик консольных приложений - сама оболочка запускает нужные компиляторы/линовщики, возвращает в конфортабельном виде результаты работы комплилятора/линковщика, запускает полученные com/exe файл и т.д. и т.п.
Т.е., по сути являются IDE...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 24.10.2012, 13:24   #10
Димас5552
Пользователь
 
Регистрация: 22.10.2012
Сообщений: 44
По умолчанию

Положил файл asm в папку BIN (называется 1.asm). Написал в командной строке:

C:\Users\User>Desktop\MASM611\BIN\M L.EXE 1.ASM /AT

и вот что он мне сказал:


Где я опять ошибся?
Димас5552 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ASM RACOST Помощь студентам 12 11.06.2012 00:28
Передача параметров asm-asm Maksimall89 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 22.12.2011 11:54
Asm в С++ ge4r Помощь студентам 0 17.10.2010 17:26
[c++]asm Nightwalker Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 14.10.2008 19:39
Компиллирование из программы _SERGEYX_ Общие вопросы Delphi 1 11.09.2008 14:02