Страница 1 из 1
MASM 6.11 проблемы с получением выходных файлов
Добавлено: Чт окт 27, 2011 18:54:28
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 файла тоже.
Можете подсказать что не так?
Re: MASM 6.11 проблемы с получением выходных файлов
Добавлено: Чт окт 27, 2011 22:30:55
ChipKiller
Chip115 писал(а):....Но грабли нашли меня дальше. Не могу получить COM - файл.
... ИМХО если настойчиво искать "грабли", то результат закономерен. Зачем Вам *.com-файл ???? пишите резидентную программу ... или наверное памяти на РС меньше 64Кило ??

Во первых com-программа должна быть построена определенным образом (и это отличие нужно понимать). Во вторых ключ линкера
SUBSYSTEM:CONSOLE - не имеет к *.com никакого отношения.
Хотите IDE и *.com-файл - скачайте
FASM
Re: MASM 6.11 проблемы с получением выходных файлов
Добавлено: Пт окт 28, 2011 00:15:54
Ser60
У MSDOS есть утилита EXE2BIN, которая переводит .EXE файл в .COM формат. У программы ориентированной на COM файл точка входа должна иметь оффсет 100h, т.к. первые 256 байт должны быть зарезервированы под PSP (Program Segment Prefix).
Re: MASM 6.11 проблемы с получением выходных файлов
Добавлено: Пт окт 28, 2011 02:34:55
Chip115
Еще раз... я только учусь. И учусь по книге, где приведен конкретный пример с COM файлом. Он мне нафиг не нужен, но там сказано надо его получить. Но так как там написано - не получается. Потому и начал искать что и как. Но результата нет, так как я не селен в консоли. Спасибо за ответы ) После универа попробую еще раз
Re: MASM 6.11 проблемы с получением выходных файлов
Добавлено: Пт окт 28, 2011 11:55:36
GRAF
Если в системе прописаны пути к файлам MASM, то создаете в папке с проектом батник со строкой cmd.exe. В обычном блокноте набираете код, сохраняете в формате .asm. Запускаете батник командной строки, пишете в ней "masm имя_файла.asm", затем "link имя_файла.obj /TINY;" . В итоге в папке должен появиться файл .com.
Re: MASM 6.11 проблемы с получением выходных файлов
Добавлено: Сб окт 29, 2011 20:32:45
Pavel_1978
А зачем такие сложности то??? ведь MPLAB установлен???
создаешь проект с лабе, пишешь или копипастиш исходник и жмешь кнопку BUILD ALL и все
http://labkit.ru/html/Assembler_for_PIC?id=336 вот тут все расписано и показано
Re: MASM 6.11 проблемы с получением выходных файлов
Добавлено: Вс окт 30, 2011 17:49:18
dosikus
Pavel_1978 писал(а):А зачем такие сложности то??? ведь MPLAB установлен???
создаешь проект с лабе, пишешь или копипастиш исходник и жмешь кнопку BUILD ALL и все
Топик_стартер форумом ошибся .
А вы бы вместо того что бы давать ссылки на г..но ресурс , читали бы посты что ли ...