Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как скомпилировать 
:(
    Опции темы
Kirgston
Дата 18.9.2008, 21:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 792
Регистрация: 24.12.2007

Репутация: нет
Всего: 2



Вот учу асм. И вот написал первый "Хеллоу Ворд" . И как все скомпилировать? У меня есть MASM 10 u AmsEdit. Как скомпилировать то что написал? smile Вот в Делфи просто Ф9 или ctr+F9. А тут... кхе кхе smile

Вобщем помогите скомпилировать:

Код

CSEG segment
org 100h
Start:

mov ah,9
mov dx,offset String
int 21h

mov ah,10h
int 16h

int 20h

String db 'Нажмите любую клавишу$'
CSEG ends
end Start

PM MAIL   Вверх
IKM2007
Дата 18.9.2008, 21:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зима близко
**


Профиль
Группа: Участник
Сообщений: 702
Регистрация: 26.4.2008
Где: olmedreca

Репутация: нет
Всего: 40



Kirgston,создаешь допустим l1.asm файл, твой код пишешь в этом файле, создаешь допустим amake1.bat файл и в нем пишешь
Код

ml /c /coff l1.asm
link /SUBSYSTEM:CONSOLE l1.obj

далее в Path-е(Мой компьютер(Свойства)->Дополнительно->Переменные среды->Path) добавляешь новую директорию, где расположен amake.bat файл. И все, запускаешь твой .bat файл.

P.S. Лично я пользуюсь Notepad++5.02, чтобы создать все эти файлы.


--------------------
"К чёрту обстоятельства, я создаю возможности."
Брюс Ли
PM MAIL Skype   Вверх
Kirgston
Дата 18.9.2008, 22:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 792
Регистрация: 24.12.2007

Репутация: нет
Всего: 2



емммммм а попроще никак?  smile 
PM MAIL   Вверх
IKM2007
Дата 18.9.2008, 22:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зима близко
**


Профиль
Группа: Участник
Сообщений: 702
Регистрация: 26.4.2008
Где: olmedreca

Репутация: нет
Всего: 40



Цитата(Kirgston @  18.9.2008,  22:23 Найти цитируемый пост)
емммммм а попроще никак?   

Насколько знаю нет.Но что там сложного?Уже для второй программы просто меняешь содержимое .bat файла и все. smile 


--------------------
"К чёрту обстоятельства, я создаю возможности."
Брюс Ли
PM MAIL Skype   Вверх
Kirgston
Дата 18.9.2008, 22:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 792
Регистрация: 24.12.2007

Репутация: нет
Всего: 2



емммммм ето же будет бат файл. А ехе?
PM MAIL   Вверх
IKM2007
Дата 18.9.2008, 22:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зима близко
**


Профиль
Группа: Участник
Сообщений: 702
Регистрация: 26.4.2008
Где: olmedreca

Репутация: нет
Всего: 40



Kirgston, если в .asm файле все правильно написал и в .bat файле тоже, то когда запускаешь .bat файл, в директории, где расположен этот .bat файл, создается экзешник.Так что удобнее всего и .asm файл создать в этой папке.


--------------------
"К чёрту обстоятельства, я создаю возможности."
Брюс Ли
PM MAIL Skype   Вверх
Данкинг
Дата 18.9.2008, 23:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: нет
Всего: 130



Цитата(IKM2007 @  18.9.2008,  23:44 Найти цитируемый пост)
создается экзешник

По-моему, в данном случае блин должен выйти com-ом. smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
airyashov
Дата 19.9.2008, 07:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 284
Регистрация: 1.7.2008

Репутация: 2
Всего: 6



скомпилится (если вообще скомпилится программа 16 разрядная) действительно в EXE, а программа написана как COM, для masm используете exe2bin


--------------------
icq:3(один)7748666
mail:airyashov( а )inbox.ru
PM MAIL   Вверх
Kirgston
Дата 19.9.2008, 11:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 792
Регистрация: 24.12.2007

Репутация: нет
Всего: 2



Как создать bat файл? smile
PM MAIL   Вверх
IKM2007
Дата 19.9.2008, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зима близко
**


Профиль
Группа: Участник
Сообщений: 702
Регистрация: 26.4.2008
Где: olmedreca

Репутация: нет
Всего: 40



Цитата(Kirgston @  19.9.2008,  11:02 Найти цитируемый пост)
Как создать bat файл? 

Используй Nodepad++, также можешь использовать Far manager.


--------------------
"К чёрту обстоятельства, я создаю возможности."
Брюс Ли
PM MAIL Skype   Вверх
MIXers
Дата 19.9.2008, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 5.8.2008

Репутация: нет
Всего: нет



Сойдет и обычный Блокнот но с плюсами приятней smile
PM   Вверх
W4FhLF
Дата 19.9.2008, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 1
Всего: 121



А как Win32 компилятор сможет собрать 16 разрядное приложение? 


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
Данкинг
Дата 19.9.2008, 20:44 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: нет
Всего: 130



Цитата(airyashov @  19.9.2008,  08:22 Найти цитируемый пост)
скомпилится (если вообще скомпилится программа 16 разрядная) действительно в EXE, 

У меня в .com скомпилилась, только что проверил!

Цитата(Kirgston @  19.9.2008,  12:02 Найти цитируемый пост)
Как создать bat файл?

А ты уверен, что осилишь ассемблер? smile 




--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Kirgston
Дата 20.9.2008, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 792
Регистрация: 24.12.2007

Репутация: нет
Всего: 2



Да осилю ;) главное желание. А оно у меня есть ;)
PM MAIL   Вверх
Kirgston
Дата 20.9.2008, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 792
Регистрация: 24.12.2007

Репутация: нет
Всего: 2



Цитата(IKM2007 @  18.9.2008,  21:58 Найти цитируемый пост)
далее в Path-е(Мой компьютер(Свойства)->Дополнительно->Переменные среды->Path) добавляешь новую директорию, где расположен amake.bat файл. И все, запускаешь твой .bat файл.

P.S. Лично я пользуюсь Notepad++5.02, чтобы создать все эти файлы. 


Ещо раз пожалуйста про патч smile Бат я создал. Но что дальше? Как сделать патч?

Кстати почему асм делает 16 разрядные приложения? У меня же 64 бита о_О
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm для начинающих"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm для начинающих | Следующая тема »


 




[ Время генерации скрипта: 0.1744 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.