![]() |
|
|
![]()
|
|
| IKM2007 |
|
|||
![]() Зима близко ![]() ![]() Профиль Группа: Участник Сообщений: 702 Регистрация: 26.4.2008 Где: olmedreca Репутация: нет Всего: 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 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 27.2.2007 Где: Киев Репутация: 1 Всего: 3 |
А в самом amake.bat что прописано?
Я делаю так: создаю .bat файл с таким содержанием:
затем просто кидаю его в папку с программой и запускаю. И фар не нужен. А для редактирования кода мне больше Notepad++ по душе ; Вместо С:\masm\, src.asm и src.obj подставить свое |
|||
|
||||
| IKM2007 |
|
|||
![]() Зима близко ![]() ![]() Профиль Группа: Участник Сообщений: 702 Регистрация: 26.4.2008 Где: olmedreca Репутация: нет Всего: 40 |
Maka6er, скачал Notepad++ 5.02. Можешь пошагово сказать, что как делать(и еще какой нибудь рабочий код приведи). -------------------- "К чёрту обстоятельства, я создаю возможности." Брюс Ли |
|||
|
||||
| Maka6er |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 27.2.2007 Где: Киев Репутация: 1 Всего: 3 |
Ну вот например helloworld:
Создаем файл src.asm с этим кодом. В ту же папку кидаем мой .bat. Запускаем его и получаем прогу. ;Уже 5.02 вышел, пора апдейтится |
|||
|
||||
| airyashov |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 284 Регистрация: 1.7.2008 Репутация: 2 Всего: 6 |
возможно файлы компилятора недоступны посмотрите в консоли что происходит при исполнение командного файла
ml /c /coff "%1.asm" link /SUBSISTEM:CONSOLE "%1.obj" или запустите консоль и наберите эти команды вручную -------------------- icq:3(один)7748666 mail:airyashov( а )inbox.ru |
|||
|
||||
| Kellmir |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 12.6.2008 Репутация: 1 Всего: 1 |
Учился по той же книжке
.bat файл содержит ml /c /coff "%1.asm" link /SUBSYSTEM:CONSOLE "%1.obj" в path добавил путь e:\masm32\bin куда и сунул amake.bat Потом захожу в папку с *.asm файлом через командную строку и пишу amake * (* - имя твоего файла) у меня срабатывает, надеюсь поможет P.S. Лично я не знал команд командной строки, сильно помогла команда HELP (а вообще смена директории - CHDIR нужный путь) |
|||
|
||||
| IKM2007 |
|
||||
![]() Зима близко ![]() ![]() Профиль Группа: Участник Сообщений: 702 Регистрация: 26.4.2008 Где: olmedreca Репутация: нет Всего: 40 |
Maka6er, сделал как ты сказал, написал твою прогу, создал .bat файл в папке с .asm файлом, но когда нажимаю Запуск в Notepad-е, просто открывается E: диск.Ничего не происходит
Твой в .bat файл написал так.
в командной строке появляется это ![]() Как я понимаю, все дело в path -е и .bat файле. В path-е я должен добавить директорию с MYASM?То есть у меня C:\ASM\BIN\ Kellmir, а на FAR-е в .bat файле пишу
и когда пишу "amake l11", появляеться вот это ![]() Два дня не могу настроить. У меня MYASM извлечен в папке C:\ASM\ , может это поможет. -------------------- "К чёрту обстоятельства, я создаю возможности." Брюс Ли |
||||
|
|||||
| Maka6er |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 27.2.2007 Где: Киев Репутация: 1 Всего: 3 |
||||
|
||||
| Kellmir |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 12.6.2008 Репутация: 1 Всего: 1 |
ты в 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 |
|
|||
![]() Зима близко ![]() ![]() Профиль Группа: Участник Сообщений: 702 Регистрация: 26.4.2008 Где: olmedreca Репутация: нет Всего: 40 |
В .bat файле написал
получилось Kellmir, Maka6er, Большое Спасибо за помощь.(+1 репа) -------------------- "К чёрту обстоятельства, я создаю возможности." Брюс Ли |
|||
|
||||
| Kellmir |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 12.6.2008 Репутация: 1 Всего: 1 |
напиши как в моем amake.bat, а то у тебя только l11.asm будет компилиться (другие имена не подойдут)
то есть "%l11.asm", "%l11.obj" Это сообщение отредактировал(а) Kellmir - 1.8.2008, 15:28 |
|||
|
||||
| IKM2007 |
|
|||
![]() Зима близко ![]() ![]() Профиль Группа: Участник Сообщений: 702 Регистрация: 26.4.2008 Где: olmedreca Репутация: нет Всего: 40 |
так у меня не компилится. Если создаю допустим l12.asm, а в .bat файле пишу, как у тебя, ругается, что не может открыть l11.asm файл. Ладно, и так пойдет. Всем спасибо. Тема закрыта. -------------------- "К чёрту обстоятельства, я создаю возможности." Брюс Ли |
|||
|
||||
![]()
|
| Правила форума "Asm для начинающих" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Asm для начинающих | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |