Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

вопрос по asm

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Прочее] >> вопрос по asm
Имя
Сообщение << Старые топики   Новые топики >>
вопрос по asm - 2009-02-07 17:09:59.766666   
alekc100

Сообщений: 8
Оценки: 0
Присоединился: 2009-02-07 17:00:44.126666
Только начинаю программировать на Астме у меня версия masm611 по самоучителю Калашникова первая программа не могу получить Com файл строкой
ML.EXE PROGRAM1.ASM/AT из командной строки пишет ml.exe не является приложением win32 или пробую так >ML.EXE PROGRAM1.ASM/AT вообще просто открывает файл с текстом программы программка написана в блокноте в чем проблема помогите пожалуйста?
CSEG segment
 org 100h
 Begin:
    mov ah,9
    mov dx,offset Message
    int 21h
    int 20h
 Message db 'Hello, world!$'
 CSEG ends
 end Begin
Post #: 1
RE: вопрос по asm - 2009-02-09 17:52:58.306666   
Zmaster

Сообщений: 930
Оценки: 0
Присоединился: 2007-02-09 19:02:43.500000
Попробуй скачать какой нибудь Far Manager или norton commander (Это файловые менеджеры) и делать все через них, т. к. это программирование под dos.
p.s. Точно не уверен.
Post #: 2
RE: вопрос по asm - 2009-02-09 21:57:30.190000   
alekc100

Сообщений: 8
Оценки: 0
Присоединился: 2009-02-07 17:00:44.126666
С созданием com файла получилось и без дополнительных программ, но что то эта программка открывается и сразу закрывается т.е не выводит сообщение 'Hello, world!
Post #: 3
RE: вопрос по asm - 2009-02-09 22:04:10.766666   
tеstеr

Сообщений: 377
Оценки: -46
Присоединился: 2008-02-08 17:56:40.563333
Размести программу рядом с линкером и выполняй команду из той же папки, где линкер будет лежать.
Можешь создать в этой же папке файлик (текстовый) в нем написать слово
start
а файл назвать START.BAT
Запускашь этот батник - получаешь командную строку, причем стартовой папкой является текущая папка, т.е. папка, в которой лежит и прога и линкер.

Или указывай полные пути, например:
D:\masm\bin\ML.EXE G:\projects\myAsmProgs\PROGRAM1.ASM /AT

Или добавть папку с линкеров в переменную окружения Path:
Например, если линкер масма лежит в D:\masm\bin\, то команда будет такой:
set PATH=%PATH%;D:\masm\bin\
Тогда можно будет запускать сборку проги так:
ML.EXE G:\projects\myAsmProgs\PROGRAM1.ASM /AT
Линкер ML будет виден из любой папки.
Post #: 4
RE: вопрос по asm - 2009-02-09 22:13:25.490000   
tеstеr

Сообщений: 377
Оценки: -46
Присоединился: 2008-02-08 17:56:40.563333
Чтобы увидеть hello world, нужно прогу из консоли запускать.

Запусти файлик START.BAT (о котором выше написал) или CMD.EXE
Дальше укажи имя своей COM-программы:
ComProg.com (если используешь батник START.BAT)
D:\masm\bin\ComProg.com (если просто используешь CMD)

получишь свой hello wold.

Как CMD запустить (на всякий случай -) ):
1) Комбинация клавиш: Win+R или кнопка "Пуск" выбрать "Выполнить…"
2) Набрать cmd и нажать клавишу Enter
Post #: 5
RE: вопрос по asm - 2009-02-09 22:28:49.240000   
alekc100

Сообщений: 8
Оценки: 0
Присоединился: 2009-02-07 17:00:44.126666
Спасибо за помощь запустил как ты советовал !!!!)))))
Post #: 6
RE: вопрос по asm - 2009-02-11 23:44:58.826666   
Wlada

Сообщений: 1233
Оценки: 0
Присоединился: 2007-09-24 12:01:26.970000
могу время сэкономить, можно программу просто перетаскивать на окно cmd и нажимать ентер, будет тот же эффект, но быстрее
Post #: 7
RE: вопрос по asm - 2009-02-12 00:13:45.710000   
alekc100

Сообщений: 8
Оценки: 0
Присоединился: 2009-02-07 17:00:44.126666
если перед выходом перед прерыванием h20 поставить xor ax,ax
int 16h&nbsp; то можно без командной строки вообще запускать просто на файл из папки:D&nbsp;
Post #: 8
RE: вопрос по asm - 2009-02-12 00:16:00.906666   
alekc100

Сообщений: 8
Оценки: 0
Присоединился: 2009-02-07 17:00:44.126666
т.е 20h
Post #: 9
RE: вопрос по asm - 2009-02-12 21:18:45.653333   
alekc100

Сообщений: 8
Оценки: 0
Присоединился: 2009-02-07 17:00:44.126666
люди помогите пожалуйста как запустить программу в AFDPRO там строка cmd>…. и путь в вожу не получается может кто пользовался этой прогой?
Post #: 10
RE: вопрос по asm - 2009-02-12 22:29:31.813333   
alekc100

Сообщений: 8
Оценки: 0
Присоединился: 2009-02-07 17:00:44.126666
Разобрался сам 
Post #: 11
RE: вопрос по asm - 2009-02-13 00:58:25.880000   
Vzmaxmud

Сообщений: 2
Оценки: 0
Присоединился: 2009-02-12 23:40:20.460000
Здрасти. Про ассемблеру вопрос. Вставил cmd(обработчик команд) в папку MASM611\BIN, там же и текст. файл с "Hello world"ом(прог. из Калашникова), названный PROG.ASM и LINK-приложение.
Набираю по Калашникову в cmd:С:\MASM611\BIN >ML.EXE PROG.ASM /AT. "Отказано в доступе", а должен по книжке создаться PROG.COM.
Подскажите пжл,что дальше делать.
Post #: 12
RE: вопрос по asm - 2009-02-13 01:07:53.013333   
Vzmaxmud

Сообщений: 2
Оценки: 0
Присоединился: 2009-02-12 23:40:20.460000
И почему-то это приложение - ML из папки MASM612\BIN, 0 байт. ML612 и ML611D ок 500 КБ, а оно 0?
Post #: 13
RE: вопрос по asm - 2009-02-13 20:43:17.650000   
alekc100

Сообщений: 8
Оценки: 0
Присоединился: 2009-02-07 17:00:44.126666
CMD не надо не куда перетаскивать верни где взял, и сделай так как описано выше все получиться
если не получиться удали и перепиши ASM занова или из другого места скачай на крайней случай я уже и не помню где брал вроде у калашникова на сайте не буду врать
Post #: 14
Страниц:  [1]
Все форумы >> [Прочее] >> вопрос по asm







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.