| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Asm для начинающих > Первая прога |
| Автор: IKM2007 31.7.2008, 13:40 |
| Всем добрый день. В книге Крупника "Изучаем Ассемблер" написано последовательность шагов создания первой программы. Скачал FAR1705 и MYASM. Говориться создать командный файл amake.bat и поместить в одну из папок, указанных в переменной path. Я создал в C:\Program Files\Common Files\Autodesk Shared\. Затем написано отправиться в папку, где храниться исходный текст программы("l11.asm"), набрать в командной строке оболочки (показано на рисунке) "amake l11" и Enter.(Но на рисунке ничего не видно.)Я открываю папку, где находится "l11.asm" и внизу окна FAR-а ввожу amake l11. После этого в исходной папке должно появится два новых файла: l11.obj и l11.exe.Но этого не происходит. Так где я должен вводить "amake l11" и что я не так деляю? Заранее Спасибо. |
| Автор: Maka6er 31.7.2008, 14:35 | ||
| А в самом amake.bat что прописано? Я делаю так: создаю .bat файл с таким содержанием:
затем просто кидаю его в папку с программой и запускаю. И фар не нужен. А для редактирования кода мне больше Notepad++ по душе ; Вместо С:\masm\, src.asm и src.obj подставить свое |
| Автор: IKM2007 31.7.2008, 16:12 | ||
Maka6er, скачал Notepad++ 5.02. Можешь пошагово сказать, что как делать(и еще какой нибудь рабочий код приведи). |
| Автор: Maka6er 31.7.2008, 22:50 | ||
Ну вот например helloworld:
Создаем файл src.asm с этим кодом. В ту же папку кидаем мой .bat. Запускаем его и получаем прогу. ;Уже 5.02 вышел, пора апдейтится |
| Автор: airyashov 1.8.2008, 08:36 |
| возможно файлы компилятора недоступны посмотрите в консоли что происходит при исполнение командного файла ml /c /coff "%1.asm" link /SUBSISTEM:CONSOLE "%1.obj" или запустите консоль и наберите эти команды вручную |
| Автор: Kellmir 1.8.2008, 09:49 | ||
Учился по той же книжке
.bat файл содержит ml /c /coff "%1.asm" link /SUBSYSTEM:CONSOLE "%1.obj" в path добавил путь e:\masm32\bin куда и сунул amake.bat Потом захожу в папку с *.asm файлом через командную строку и пишу amake * (* - имя твоего файла) у меня срабатывает, надеюсь поможет P.S. Лично я не знал команд командной строки, сильно помогла команда HELP (а вообще смена директории - CHDIR нужный путь) |
| Автор: IKM2007 1.8.2008, 12:51 | ||||
| Maka6er, сделал как ты сказал, написал твою прогу, создал .bat файл в папке с .asm файлом, но когда нажимаю Запуск в Notepad-е, просто открывается E: диск.Ничего не происходит Твой в .bat файл написал так.
в командной строке появляется это ![]() Как я понимаю, все дело в path -е и .bat файле. В path-е я должен добавить директорию с MYASM?То есть у меня C:\ASM\BIN\ Kellmir, а на FAR-е в .bat файле пишу
и когда пишу "amake l11", появляеться вот это ![]() Два дня не могу настроить. У меня MYASM извлечен в папке C:\ASM\ , может это поможет. |
| Автор: Maka6er 1.8.2008, 13:17 |
Не из Notepad запускать надо. Он только для редактирования кода. Надо bat-ник запустить, просто кликнуть на него. |
| Автор: Kellmir 1.8.2008, 14:49 | ||
| ты в path что дописал? Как я понимаю там должен быть путь как до ml и link, так и до amake.bat Я это совместил (сунул amake.bat в e:\masm32\bin) и дописал путь к ним Для тебя должно быть так 1) в path дописываешь c:\asm\bin 2) в amake.bat
3) помещаешь amake.bat в c:\asm\bin 4) из папки с *.asm файлом в командной строке набираешь amake * Вроде бы так, удачи P. S. Я забил на FAR и пользуюсь командной строкой, мне так удобнее, но вольному воля |
| Автор: IKM2007 1.8.2008, 15:17 | ||
В .bat файле написал
получилось Kellmir, Maka6er, Большое Спасибо за помощь.(+1 репа) |
| Автор: Kellmir 1.8.2008, 15:26 |
| напиши как в моем amake.bat, а то у тебя только l11.asm будет компилиться (другие имена не подойдут) то есть "%l11.asm", "%l11.obj" |