MASM 6.11 проблемы с получением выходных файлов

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
Chip115
Сверлит текстолит когтями
Сообщения: 1132
Зарегистрирован: Пт фев 16, 2007 14:18:20
Откуда: Новосибирск
Контактная информация:

MASM 6.11 проблемы с получением выходных файлов

Сообщение Chip115 »

Всем привет!
Не смог я пока настроить IDE, так что пытаюсь быдлокодить из под консоли.
В общем установил MASM 6.11 .
объектный файл получаю. Листиннг тоже.
Но грабли нашли меня дальше. Не могу получить COM - файл.
Нужно,как я понимаю, дальше линковать , но линкер не могу запустить. Тут почитал и не все понял.
что бы каж раз руками не долбить полный путь, я создал *.bat файл. Его начинка вот

Код: Выделить всё

@cd c:\ASM\1
@echo assembling....
@pause
C:\MASM611\BIN\masm /la 1.asm, ,
C:\MASM611\BIN\LINK /SUBSYSTEM:CONSOLE 1.obj, ,
в последней строчке наверное косяк. Ошибок не выдает, но и *.com файла тоже.
Можете подсказать что не так?
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
Реклама
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: MASM 6.11 проблемы с получением выходных файлов

Сообщение ChipKiller »

Chip115 писал(а):....Но грабли нашли меня дальше. Не могу получить COM - файл.
... ИМХО если настойчиво искать "грабли", то результат закономерен. Зачем Вам *.com-файл ???? пишите резидентную программу ... или наверное памяти на РС меньше 64Кило ?? :))) Во первых com-программа должна быть построена определенным образом (и это отличие нужно понимать). Во вторых ключ линкера SUBSYSTEM:CONSOLE - не имеет к *.com никакого отношения.
Хотите IDE и *.com-файл - скачайте FASM
Реклама
Аватара пользователя
Ser60
Друг Кота
Сообщения: 3784
Зарегистрирован: Ср дек 24, 2008 09:58:58

Re: MASM 6.11 проблемы с получением выходных файлов

Сообщение Ser60 »

У MSDOS есть утилита EXE2BIN, которая переводит .EXE файл в .COM формат. У программы ориентированной на COM файл точка входа должна иметь оффсет 100h, т.к. первые 256 байт должны быть зарезервированы под PSP (Program Segment Prefix).
Аватара пользователя
Chip115
Сверлит текстолит когтями
Сообщения: 1132
Зарегистрирован: Пт фев 16, 2007 14:18:20
Откуда: Новосибирск
Контактная информация:

Re: MASM 6.11 проблемы с получением выходных файлов

Сообщение Chip115 »

Еще раз... я только учусь. И учусь по книге, где приведен конкретный пример с COM файлом. Он мне нафиг не нужен, но там сказано надо его получить. Но так как там написано - не получается. Потому и начал искать что и как. Но результата нет, так как я не селен в консоли. Спасибо за ответы ) После универа попробую еще раз
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
GRAF
Мудрый кот
Сообщения: 1867
Зарегистрирован: Ср янв 23, 2008 22:11:54
Откуда: Калининград

Re: MASM 6.11 проблемы с получением выходных файлов

Сообщение GRAF »

Если в системе прописаны пути к файлам MASM, то создаете в папке с проектом батник со строкой cmd.exe. В обычном блокноте набираете код, сохраняете в формате .asm. Запускаете батник командной строки, пишете в ней "masm имя_файла.asm", затем "link имя_файла.obj /TINY;" . В итоге в папке должен появиться файл .com.
Реклама
Аватара пользователя
Pavel_1978
Опытный кот
Сообщения: 830
Зарегистрирован: Пт ноя 16, 2007 11:21:37

Re: MASM 6.11 проблемы с получением выходных файлов

Сообщение Pavel_1978 »

А зачем такие сложности то??? ведь MPLAB установлен???
создаешь проект с лабе, пишешь или копипастиш исходник и жмешь кнопку BUILD ALL и все
http://labkit.ru/html/Assembler_for_PIC?id=336 вот тут все расписано и показано
Реклама
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: MASM 6.11 проблемы с получением выходных файлов

Сообщение dosikus »

Pavel_1978 писал(а):А зачем такие сложности то??? ведь MPLAB установлен???
создаешь проект с лабе, пишешь или копипастиш исходник и жмешь кнопку BUILD ALL и все
Топик_стартер форумом ошибся .
А вы бы вместо того что бы давать ссылки на г..но ресурс , читали бы посты что ли ...
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»