Посл.ответ |
Сообщение |
Ранг: 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 предпочитает использовать .
----- Что один человек сделал , другой всегда сломать может... | Сообщение посчитали полезным: |