Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Hello Word, Atlon и Masm 
V
    Опции темы
Trooper
Дата 13.3.2007, 00:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



У меня стоит Masm 6.14.8444, но не знаю проблема или нет но у меня проц. amd  smile 
Начал изучать asm, ну и как всегда с простейщей программы "hello word", но он при компиляции выдает ошибки:
Цитата

/Z2
"prg.obj"/co:nopack
"prg.exe"
nul
link : warning lnk4044: unrecognized option "z2"; ignored
link : warning lnk4044: unrecognized option "co:nopack"; ignored
prg.obj : warning Lnk4033: converting object format from OMF to COFF
Link: fatal error Lnk1181: cannot open input file "prg.exe"

Вот код:
Код

   .586
   .model flat, stdcall
   option casemap :none
   include \masm32\include\masm32.inc
   include \masm32\include\kernel32.inc
   include \masm32\macros\macros.asm
   includelib \masm32\lib\masm32.lib
   includelib \masm32\lib\kernel32.lib
   .code
   start:
     print "Hello world"
     exit
   end start



Это сообщение отредактировал(а) Trooper - 13.3.2007, 12:21
PM MAIL   Вверх
dumb
Дата 13.3.2007, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

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



не могу понять, откуда в головах новичков появляется мысль "у меня ошибки, наверное из-за того, что проц amd". где?! где вы это вычитываете?! кто вам что рассказывает?!

masm и masm32 - далеко не одно и то же.
PM MAIL   Вверх
Trooper
Дата 13.3.2007, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



dumb,  ну если не в этом трабл подскажи где.. в чем не прав... 
PM MAIL   Вверх
piritus
Дата 13.3.2007, 20:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



prg.exe уже запущен
заверши процесс
или слинкуй под другим именем
--------------------
PM MAIL ICQ   Вверх
Trooper
Дата 13.3.2007, 22:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



piritus,  Смотри я пишу вот так : ml.exe /Zi /Fl prg.asm. Где ошибка?

PM MAIL   Вверх
586
Дата 14.3.2007, 04:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2243
Регистрация: 8.5.2006

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



Цитата(Trooper @  13.3.2007,  22:14 Найти цитируемый пост)
 я пишу вот так : ml.exe /Zi /Fl prg.asm

хотя бы так:
ml /c /coff prg.asm
link /SUBSYSTEM:WINDOWS prg.obj
PM   Вверх
Trooper
Дата 14.3.2007, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



586, Запускаю полученую программу нолевой результат...Просто завершает процесс... и ни каких "Hello word"
Может ошибка в коде?

Это сообщение отредактировал(а) Trooper - 14.3.2007, 16:31
PM MAIL   Вверх
586
Дата 14.3.2007, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2243
Регистрация: 8.5.2006

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



а так:
link /SUBSYSTEM:CONSOLE prg.obj 

хотя какой-то странный код. Обычно это вот так пишется:
Код
.386
.model flat, stdcall
option casemap:none
include \masm32\include\windows.inc
include \masm32\include\user32.inc
includelib \masm32\lib\user32.lib

.data
text    db "Hello world", 0
_title    db 0

.code
start:
invoke MessageBoxA, 0, offset text, offset _title, 64
ret
end start

PM   Вверх
Trooper
Дата 14.3.2007, 19:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



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

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

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


 




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


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

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