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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.04.2012, 12:42   #1
Bogdand
-_-
Пользователь
 
Регистрация: 09.04.2011
Сообщений: 35
По умолчанию Компиляция Masm32

Начал изучать асм, написал свою 1-ую программу, назвал prog001.asm, сохранил её в c:\masm32\bin, в редакторе нажимаю на значёк командной строки, в ней C:\masm32\bin> ml.exe prog001.asm /AT и получаю сл. сообщение: MASM: fatal error A1000 cannot open file: prog0001.asm
Bogdand вне форума Ответить с цитированием
Старый 24.04.2012, 12:49   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

у вас точно файл .asm?
чем сохраняли?
расширения включены?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 24.04.2012, 13:10   #3
Bogdand
-_-
Пользователь
 
Регистрация: 09.04.2011
Сообщений: 35
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
у вас точно файл .asm?
чем сохраняли?
расширения включены?
Однозначно асм, набрал 1-ый раз в Notepead ++ и сохранил *.asm а вот по поводу включены расширения или нет я не знаю, в самом масме в настройках я ничего не трогал, а когда пытался скомпилировать попробовал два варианта prog001.asm и просто prog001
Bogdand вне форума Ответить с цитированием
Старый 24.04.2012, 13:15   #4
f.hump
C/C++, Asm
Участник клуба
 
Аватар для f.hump
 
Регистрация: 02.03.2010
Сообщений: 1,323
По умолчанию

а блокнот закрыли?

кстати, в первом посте кол-во нулей в имени файла разное для команды и ошибки. это оппечатка?

Последний раз редактировалось f.hump; 24.04.2012 в 13:18.
f.hump вне форума Ответить с цитированием
Старый 24.04.2012, 13:28   #5
Bogdand
-_-
Пользователь
 
Регистрация: 09.04.2011
Сообщений: 35
По умолчанию

Цитата:
Сообщение от f.hump Посмотреть сообщение
а блокнот закрыли?

кстати, в первом посте кол-во нулей в имени файла разное для команды и ошибки. это оппечатка?
в самом деле проглядел, большое спасибо что заметили. После этой команды у меня создался объектный файл но не создался ком файл, сама командная строка выдаёт следующее: fatal error LNK190: invalid fixup found, type 0x0001
вот листинг:
Код:
CSEG segment
org 100h
Begin:
mov ah,9
mov dx,offset Message
int 21h
int 20h
Message db 'Hello World$'
CSEG ends
end Begin
Изображения
Тип файла: jpg asm.jpg (64.1 Кб, 253 просмотров)
Bogdand вне форума Ответить с цитированием
Старый 24.04.2012, 13:55   #6
vadimych
Форумчанин
 
Регистрация: 16.01.2011
Сообщений: 325
По умолчанию

Bogdand, линкер не тот. Link16.exe есть у Вас в папке \masm32\bin?
vadimych вне форума Ответить с цитированием
Старый 24.04.2012, 14:12   #7
Bogdand
-_-
Пользователь
 
Регистрация: 09.04.2011
Сообщений: 35
По умолчанию

Цитата:
Сообщение от vadimych Посмотреть сообщение
Bogdand, линкер не тот. Link16.exe есть у Вас в папке \masm32\bin?
Да такой там есть
Bogdand вне форума Ответить с цитированием
Старый 24.04.2012, 14:17   #8
vadimych
Форумчанин
 
Регистрация: 16.01.2011
Сообщений: 325
По умолчанию

Вот им и линкуйте 16-битные программы.
vadimych вне форума Ответить с цитированием
Старый 26.04.2012, 10:41   #9
Bogdand
-_-
Пользователь
 
Регистрация: 09.04.2011
Сообщений: 35
По умолчанию

ну я линканул программу 16 битным линковщиком а что делать то дальше?)
Изображения
Тип файла: jpg asm.jpg (32.8 Кб, 249 просмотров)
Bogdand вне форума Ответить с цитированием
Старый 26.04.2012, 11:00   #10
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

быть может ентер нажать попробовать ?))
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MASM32, начало Delffinn Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 12 19.07.2012 19:09
MASM32 djonatan98 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 61 26.04.2012 10:20
Только компиляция! masm32 Павел П. Фриланс 1 25.12.2011 11:08
странная компиляция masm32 EnergyStar Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 06.08.2011 14:23
masm32 Katya25 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 17.05.2011 08:40