| Посл.ответ | 
Сообщение | 
 Ранг: 0.6 (гость) Активность: 0=0 Статус: Участник 
 
 | 
Создано: 14 ноября 2007 12:43   · Личное сообщение ·  #1 
Приветствую , господа.
 Вопрос такой,имеется программа такого содержания:
 CSEG segment
 org 100h
 Begin:
 	mov ah,9
 	mov dx,offset Message
 	int 21h
 	int 20h
 Message db 'Hello, world!$'
 CSEG ends
 end Begin
 Как ее ассемблировать,читаю уже какой самоучитель и не могу понять...
 У самого стоит виндоуз XP, скачал MASM 6.12(установлен не на диске С)
 Заранее благодарен.
   | Сообщение посчитали полезным:  | 
 | 
  Ранг: 109.2 (ветеран) Активность: 0.09↘0 Статус: Участник Cardinal 
 
 | 
Создано: 14 ноября 2007 12:52   · Личное сообщение ·  #2 
wasm.ru/forum/viewtopic.php?id=10993
  MASM:
      ml /c file_name.asm
      link file_name.obj,,NUL,,,
      exe2bin file_name.exe file_name.com
 ----- – Почему ты работаешь по ночам ?  – Так удобнее... В одну смену с чертями...  | Сообщение посчитали полезным:  | 
  Ранг: 279.1 (наставник) Активность: 0.16↘0 Статус: Участник wizard 
 
 | 
Создано: 14 ноября 2007 13:02 · Поправил: MACKLIA   · Личное сообщение ·  #3 
harley напиши в блокноте :
 C:\MASM611\bin\ml.exe PROGA.asm /AT
 C:\MASM611\bin\Link.exe PROGA.obj/TINY
 PAUSE
 сохрани всё это как start.bat или под другим именем ,но с расширением bat.
 C:\MASM611\bin\ml.exe   - путь до файла ml.exe
 C:\MASM611\bin\Link.exe - путь до файла
 где у тебя находятся эти файлы я не знаю поэтому правильный путь до них пропишешь сам
 PROGA.asm  - название твоего исходника
 осталье пока не важно ...  
tnt17 пишет:
 exe2bin file_name.exe file_name.com 
tnt17 а это вообще нафига надо ?
 ----- Что один человек сделал , другой всегда сломать может...  | Сообщение посчитали полезным:   | 
 Ранг: 0.6 (гость) Активность: 0=0 Статус: Участник 
 
 | 
Создано: 14 ноября 2007 13:14   · Личное сообщение ·  #4 
tnt17,это прописать в болконоте выше проги?
 MACKLIA Не получается, c:\masm611\bin\Link.exe не является внутренней или внешней программой, исполняемой программой или пакетным файлом(я установил ни диск С чтоб директории совпадали с тобой)
   | Сообщение посчитали полезным:   | 
 Ранг: 21.1 (новичок) Активность: 0.03↘0 Статус: Участник 
 
 | 
Создано: 14 ноября 2007 13:14   · Личное сообщение ·  #5  | 
 Ранг: 0.6 (гость) Активность: 0=0 Статус: Участник 
 
 | 
Создано: 14 ноября 2007 13:16   · Личное сообщение ·  #6 
Satyrок
   | Сообщение посчитали полезным:   | 
  Ранг: 279.1 (наставник) Активность: 0.16↘0 Статус: Участник wizard 
 
 | 
Создано: 14 ноября 2007 13:19   · Личное сообщение ·  #7 
harley пишет:
 MACKLIA Не получается, c:\masm611\bin\Link.exe не является внутренней или внешней программой, исполняемой программой или пакетным файлом(я установил ни диск С чтоб директории совпадали с тобой) 
Ну посмотри в папке masm611 гдето у тебя должен быть файл Link.exe .
 ----- Что один человек сделал , другой всегда сломать может...  | Сообщение посчитали полезным:   | 
 Ранг: 0.6 (гость) Активность: 0=0 Статус: Участник 
 
 | 
Создано: 14 ноября 2007 13:26   · Личное сообщение ·  #8 
MACKLIA все получил спасибо,терь другая проблемка.что вводить в:
 Run File [asm.com]:
 List File [nul.map]:
 Libraries[.lib]:
 Definitions File[nul.def]:
   | Сообщение посчитали полезным:   | 
  Ранг: 279.1 (наставник) Активность: 0.16↘0 Статус: Участник wizard 
 
 | 
Создано: 14 ноября 2007 14:11   · Личное сообщение ·  #9 
harley пишет:
 Run File [asm.com]: 
 List File [nul.map]: 
 Libraries[.lib]: 
 Definitions File[nul.def]: 
жми Enter и так до упора ,пока бытник не закроется.
 ----- Что один человек сделал , другой всегда сломать может...  | Сообщение посчитали полезным:   | 
  Ранг: 109.2 (ветеран) Активность: 0.09↘0 Статус: Участник Cardinal 
 
 | 
Создано: 14 ноября 2007 14:25   · Личное сообщение ·  #10 
MACKLIA пишет:
 tnt17 а это вообще нафига надо ? 
Чтоб под чистым досом работало.
 ----- – Почему ты работаешь по ночам ?  – Так удобнее... В одну смену с чертями...  | Сообщение посчитали полезным:   | 
 Ранг: 0.6 (гость) Активность: 0=0 Статус: Участник 
 
 | 
Создано: 14 ноября 2007 14:37   · Личное сообщение ·  #11 
MACKLIA, LINK: warning L4045 : name of output file is 'dr.com'
   | Сообщение посчитали полезным:   | 
 Ранг: 0.6 (гость) Активность: 0=0 Статус: Участник 
 
 | 
Создано: 14 ноября 2007 14:39   · Личное сообщение ·  #12 
LINK:fatal error L1093:dr.obj :object file not found
   | Сообщение посчитали полезным:  | 
  Ранг: 279.1 (наставник) Активность: 0.16↘0 Статус: Участник wizard 
 
 | 
Создано: 14 ноября 2007 15:55   · Личное сообщение ·  #13 
harley Cкачай архив http://dump.ru/files/n/n674831013/ http://dump.ru/files/n/n674831013/  ,положи папку из архива туда ,где у тебя установлен MASM.
 Твою прогу я немного изменил,и назвал Proga1.
 После запуска Bat файла должно создаться два файла в этой папке Proga1.com и Proga1.obj
 ----- Что один человек сделал , другой всегда сломать может...  | Сообщение посчитали полезным:   | 
 Ранг: 0.6 (гость) Активность: 0=0 Статус: Участник 
 
 | 
Создано: 14 ноября 2007 17:11   · Личное сообщение ·  #14 
MACKLIA, спасибо
   | Сообщение посчитали полезным:   | 
  Ранг: 279.1 (наставник) Активность: 0.16↘0 Статус: Участник wizard 
 
 | 
Создано: 14 ноября 2007 18:49   · Личное сообщение ·  #15 
harley ну и что ,получилось ?
 ----- Что один человек сделал , другой всегда сломать может...  | Сообщение посчитали полезным:   | 
 Ранг: 0.6 (гость) Активность: 0=0 Статус: Участник 
 
 | 
Создано: 14 ноября 2007 19:26   · Личное сообщение ·  #16 
MACKLIA,да получилось =)) спасибо тебе
 Да а кстате так и должно быть что когда открываешь MASM  в папке BIN  он сразу же закрывается?
 далее в этой книге написан еще один пример,цитирую:
 Следующая программа (/002/PROG02.asm) выводит на экран сообщение и ждет нажатия любой клавиши (равнозначна команде "PAUSE" в *.bat файлах):
 CSEG segment
 org 100h
 Start:
 mov ah,9
 mov dx,offset String
 int 21h
 mov ah,10h
 int 16h
 int 20h
 String db 'Нажмите любую клавишу…$'
 CSEG ends
 end Start
 Делаю все также,как ты , ошибку выдает...
 P.S Если сильно парю не отвечай
   | Сообщение посчитали полезным:   | 
 Ранг: 0.6 (гость) Активность: 0=0 Статус: Участник 
 
 | 
Создано: 14 ноября 2007 21:40   · Личное сообщение ·  #17 
...ты не знаешь че за ошибка такая 
 LINK: warning L4021 :no stack segment
   | Сообщение посчитали полезным:  | 
 Ранг: 0.6 (гость) Активность: 0=0 Статус: Участник 
 
 | 
Создано: 14 ноября 2007 21:52   · Личное сообщение ·  #18 
Все во всем разобралсяю....спасибо те за помощь
   | Сообщение посчитали полезным:  | 
 Ранг: 495.3 (мудрец) Активность: 0.3↘0 Статус: Участник 
 
 | 
Создано: 15 ноября 2007 00:42   · Личное сообщение ·  #19 
harley пишет:
 читаю уже какой самоучитель и не могу понять...  
Неповерю, что прочёл это:
 bitfry.narod.ru/17.htm
 и не понял. 
 Ведь специально для вас ссылка в разделе для новичков!
 ----- Всем привет, я вернулся  | Сообщение посчитали полезным:   | 
  Ранг: 279.1 (наставник) Активность: 0.16↘0 Статус: Участник wizard 
 
 | 
Создано: 15 ноября 2007 15:33   · Личное сообщение ·  #20 
tnt17 пишет:
 MACKLIA пишет: 
 tnt17 а это вообще нафига надо ? 
 Чтоб под чистым досом работало. 
Да у меня и без этого когдато под "чистым" работало   
----- Что один человек сделал , другой всегда сломать может...  | Сообщение посчитали полезным:   | 
  Ранг: 109.2 (ветеран) Активность: 0.09↘0 Статус: Участник Cardinal 
 
 | 
Создано: 15 ноября 2007 15:51   · Личное сообщение ·  #21 
MACKLIA пишет:
 Да у меня и без этого когдато под "чистым" работало  
Да ты хеккер!
 ----- – Почему ты работаешь по ночам ?  – Так удобнее... В одну смену с чертями...  | Сообщение посчитали полезным:   | 
  Ранг: 279.1 (наставник) Активность: 0.16↘0 Статус: Участник wizard 
 
 | 
Создано: 15 ноября 2007 18:41   · Личное сообщение ·  #22 
tnt17 пишет:
 Да ты хеккер! 
Неа ,учусь пока   
http://www.sai.msu.su:7000/operating_systems/novelldos/exe2bin.shtml http://www.sai.msu.su:7000/operating_systems/novelldos/exe2bin.shtml
 ----- Что один человек сделал , другой всегда сломать может...  | Сообщение посчитали полезным:   | 
 Ранг: 1.0 (гость) Активность: 0=0 Статус: Участник 
 
 | 
Создано: 24 ноября 2007 09:56   · Личное сообщение ·  #23 
я больше TASM поддерживаю
   | Сообщение посчитали полезным:  | 
 Ранг: 10.7 (новичок) Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 24 ноября 2007 10:15   · Личное сообщение ·  #24 
только фасм!!!  
flatassembler.net
   | Сообщение посчитали полезным:  | 
  Ранг: 279.1 (наставник) Активность: 0.16↘0 Статус: Участник wizard 
 
 | 
Создано: 24 ноября 2007 14:51   · Личное сообщение ·  #25 
VirtualManiac пишет:
 я больше TASM поддерживаю 
Gigi пишет:
 только фасм!!!  
Так тема вообще не о том ,кто какой ASM предпочитает использовать .
 ----- Что один человек сделал , другой всегда сломать может...  | Сообщение посчитали полезным:   |