Консультация № 183126
11.05.2011, 13:22
0.00 руб.
0 10 1
Уважаемые эксперты! Пожалуйста, ответьте на вопрос:
У меня такая проблема:
При запуске программы появляется уйма ошибок такого рода http://imageshost.ru/photo/108924/id601272.html, не могу найти причину их появления.
Код программы:

CSEG segment
org 100h
_start:
mov ah,9
mov dx,offset My_name
int 21h
int 20h
My_name db 'Borya$'
CSEG ends
end _start


Пользуюсь MASM v6.11, программы такого же рода из курса Калашникова запускаются на ура, но эту запустить не получается, уже не знаю где ошибка..
В командной строке пишу: ml myprog03.asm \AT. Сам файл asm находится в папке: http://imageshost.ru/photo/49735/id601281.html

Обсуждение

давно
Старший Модератор
31795
6196
11.05.2011, 14:00
общий
Если Вам не трудно, то выложите файлы на портале (слева кнопка "Мои файлы").
Мне к примеру, файлообменники не доступны.

Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Старший Модератор
31795
6196
11.05.2011, 14:09
общий

Код компилируется нормально.
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Посетитель
7438
7205
11.05.2011, 14:21
общий
11.05.2011, 14:39
Здравствуйте. Что можно сказать?
Предоставленный в вопросе текст программы не содержит ошибок
Предоставленная картинка с ошибками говорит, что Ваш файл myprog.asm содержит недопустимые символы.
А посему, выложите файл myprog.asm в "мои файлы" и дайте ссылочку.

Зенченко Константин Николаевич:



Вторая ссылка:

Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
7438
7205
11.05.2011, 14:32
общий
11.05.2011, 14:43
Кстати, файл называется myprog.asm или myprog03.asm или, может быть, prog03.asm?
Судя из длины файла, Ваша программа - это prog03.asm!
А в myprog.asm находится "мусор"
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
Неизвестный
11.05.2011, 16:03
общий
https://rfpro.ru/upload/5490 вот файл с программой, он в формате doc, перед запуском я просто меняю расширение на asm и запускаю через командную строку, я так понимаю что вся ошибка в том что я пишу в ворде, если это так то подскажите где писать программы, в блокноте?
давно
Старший Модератор
31795
6196
11.05.2011, 16:09
общий
11.05.2011, 16:12
в блокноте?

Да.

Ещё можно обратить внимание на PWB из комплекта MASM.
Практически это среда разработки для этого пакета.
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Посетитель
7438
7205
11.05.2011, 22:18
общий
это ответ
Здравствуйте, Митиоглов Борис !
В процессе выяснения в мини-форуме оказалось, что текст программы был набран в Word-е, что недопустимо.
Исходный текст должен создаваться в обычном txt формате, используя любой простой текстовый редактор типа notepad.
Удачи Вам в освоении языка ассемблера
5
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
Неизвестный
11.05.2011, 22:38
общий
спасибо!
давно
Старший Модератор
31795
6196
12.05.2011, 12:06
общий
Можно и вордом набирать, но при сохранении нужно конвертировать в ТХТ-формат. И только потом его переименовывать в ASM-формат, приблизительно так:


С NotePad(сверху), как и c WordPad, все по другому:

Указывается имя и разширение и сохраняете на диск. В последнем случае, ещё нужно подтвердить своё желание.

Удачи в освоениии ассемблера.
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

Неизвестный
13.05.2011, 02:18
общий
Спасибо большое за такой развёрнутый ответ)
Форма ответа