Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Ассемблер? Это просто! Учимся программировать (FAQ)


Служба Рассылок Subscribe.Ru проекта Citycat.Ru

Ассемблер? Это просто! Учимся программировать (FAQ)
______________________________________

Выпуск N 027

Вопросы, которые поступили от подписчиков рассылки
"Ассемблер? Это просто! Учимся программировать"

Дата выхода: 2001-06-24


Вопрос №201

Здарова эксперты!!!
У меня к вам есть такой вопрос:
Скажите пожалусто если я потошу свой жеский диск,
например к другу ну и подключу его не будет ошибкой,
если имна дисков имеют одинаковые имена?

Ответ

конечно будет. как ты себе это представляешь то???


Отправил: sasha
Эксперт отправил ответов (всего): 26

Экспертная группа: Модели, виды и типы компьютеров (hard)

Вопрос №210

Как используя MASM 6.11 создать СОМ файл. ML.EXE /AT создает файл ошибки.

Ответ

Попробуй не юзать ml.exe а с помощью masm.exe и link.exe /t


Отправил эксперт: K.A. NiCK
Эксперт отправил ответов (всего): 10

Экспертная группа: Работа с MASM/TASM

Вопрос №210

Как используя MASM 6.11 создать СОМ файл. ML.EXE /AT создает файл ошибки.

Ответ

Попробуй не юзать ml.exe а с помощью masm.exe и link.exe /t


Отправил эксперт: K.A. NiCK
Эксперт отправил ответов (всего): 11

Экспертная группа: Работа с MASM/TASM

Вопрос №210

Как используя MASM 6.11 создать СОМ файл. ML.EXE /AT создает файл ошибки.

Ответ


Отправил эксперт: K.A. NiCK
Эксперт отправил ответов (всего): 12

Экспертная группа: Работа с MASM/TASM

Вопрос №212

Privet vsem expertam !

Koro4e tak:

Kompiliruiu progu TASM-om - vse normalino;
TLINK-iruiu ee, a tam "UNRESOLVED EXTERNAL:MESSAGEBOXA....."
Ia dumaiu 4to kakie-to moduli podsoediniati nado,ili 4to-to
vrode etogo.Ia toliko nacial pod WIN pisati,tak 4to sorry
za glupii vopros.

Vot proga:
--------------------------------------------------------
.386
.model flat

extrn MessageBoxA:proc
extrn ExitProcess:proc

.data

mb_text db 'Hello, World!',0
mb_caption db 'My first program',0

.code
start:
push 0
push offset mb_caption
push offset mb_text
push 0
call MessageBoxA
push 0
call ExitProcess

ends
end start
-----------------------------------------------------------
Prishlite mne DOC-i po WIN. U menea temnii les, ni4ego
ne iasno :(


Zaranee spasibo.
Spasibo NIK-u za TASM i TLINK !

Ответ

Здравствуйте, Evgenii!
Вы неверно компилируете прогу.
У вас должен быть файл import32.lib
Компилировать надо так (пусть ваша прога в файле proga.asm)
tasm /ml /m2 proga.asm
Ключ /ml означает различать регистры букв (заглавные и маленькие)
Ключ /m2 означает пройтись по программе 2 раза. Это нужно чтобы он
смог правильно скомпилировать проги с упреждающими ссылками
Дальше;
tlink proga.obj ,,, import32.lib -c

Import32.lib содержит описания функций ядра WIn , а ключ -с -то же самое что и /ml в TASM
Успхов!


Отправил эксперт: Евгений
Эксперт отправил ответов (всего): 8

Экспертная группа: Пользовательская работа с Windows

Вопрос №212

Privet vsem expertam !

Koro4e tak:

Kompiliruiu progu TASM-om - vse normalino;
TLINK-iruiu ee, a tam "UNRESOLVED EXTERNAL:MESSAGEBOXA....."
Ia dumaiu 4to kakie-to moduli podsoediniati nado,ili 4to-to
vrode etogo.Ia toliko nacial pod WIN pisati,tak 4to sorry
za glupii vopros.

Vot proga:
--------------------------------------------------------
.386
.model flat

extrn MessageBoxA:proc
extrn ExitProcess:proc

.data

mb_text db 'Hello, World!',0
mb_caption db 'My first program',0

.code
start:
push 0
push offset mb_caption
push offset mb_text
push 0
call MessageBoxA
push 0
call ExitProcess

ends
end start
-----------------------------------------------------------
Prishlite mne DOC-i po WIN. U menea temnii les, ni4ego
ne iasno :(


Zaranee spasibo.
Spasibo NIK-u za TASM i TLINK !

Ответ

Здравствуйте, Evgenii!
Вам надо добавить первой строчкой
includelib import32.lib
----------
Zdravstvuite Evgenii!
Vam nado dobavit pervoi strochkoi
includelib import32.lib


Отправил эксперт: Andy Bitoff (http://bitoff.pisem.net - HomePage)
Эксперт отправил ответов (всего): 1

Экспертная группа: Пользовательская работа с Windows

Вопрос №214

Уважаемые эксперты,
При скачивании документов по ASM я сталкиваюсь с проблемой вывода на экран файлов - Блокнот выдает нечитабельные символы, Word2000(расширенная версия,как мне кажется конверторов там должно быть на все случаи...) отказывается раскрывать файл, ссылаясь на Lexicon.
Подскажите, пожалуйста, имеется ли программа, которая устраняет такие проблемы.Если да, то где её можно скачать
Заранее спасибо,Евгений

Ответ

Здравствуйте, Евгений! Просто поставь нортон или типа того и читай...изменяя кодировку в нортоне: F3 - чтение в этом режиме F8 выбор кодировки


Отправил эксперт: sasha
Эксперт отправил ответов (всего): 28

Экспертная группа: Пользовательская работа с Windows

Вопрос №218

Уважаемые эксперты,
большое спасибо за полный и оперативный ответ
на вопрос 214.
Но повторю вопрос еще раз,т.к. я вопрос изложил не правильно.

При скачивании документов по ASM я иногда сталкиваюсь с проблемой вывода на экран файлов - Блокнот выдает нечитабельные символы, Word2000 отказывается раскрывать файл, ссылаясь на Lexicon.
В NC (посредством F3) я без проблем читаю текст.но не знаю как распечатать текст такого файла.
У меня WinMe и из "моего" Нортона такие файлы не печатает.

Подскажите, пожалуйста, имеется ли программа, которая конвертирует такие файлы в формат Word, или имеется ли метод вывода на печать в " условиях" WinMe

Заранее спасибо,Евгений

Ответ

Здравствуйте, Евгений! У меня есть программа для word95 конвертор шрифтов , он переводит всё без проблем , и также можно распечатать.


Отправил эксперт: sasha
Эксперт отправил ответов (всего): 29

Экспертная группа: Пользовательская работа с Windows

Вопрос №218

Уважаемые эксперты,
большое спасибо за полный и оперативный ответ
на вопрос 214.
Но повторю вопрос еще раз,т.к. я вопрос изложил не правильно.

При скачивании документов по ASM я иногда сталкиваюсь с проблемой вывода на экран файлов - Блокнот выдает нечитабельные символы, Word2000 отказывается раскрывать файл, ссылаясь на Lexicon.
В NC (посредством F3) я без проблем читаю текст.но не знаю как распечатать текст такого файла.
У меня WinMe и из "моего" Нортона такие файлы не печатает.

Подскажите, пожалуйста, имеется ли программа, которая конвертирует такие файлы в формат Word, или имеется ли метод вывода на печать в " условиях" WinMe

Заранее спасибо,Евгений

Ответ

Здравствуйте, Евгений!
А если в Ворде открыть файл как текст ДОС ?
Надо поставить галочку "Подтверждение преобразования при открытии"
в настройках.
Должно прочитаться.


Отправил эксперт: PavelAT
Эксперт отправил ответов (всего): 4

Экспертная группа: Пользовательская работа с Windows

Вопрос №219

Здравствуйте, уважаемые эксперты! У меня проблема! Когда я ввожу в командной строке DOSа
c:\>Masm611\bin\ml.exe prog.asm /AT
(Так же пробовал и ...\ml.exe /AT prog.asm .То же самое...)
у меня выводится сообщение об ошибке:
fatal error A1000: cannot open file: prog.asm
Подобная тема уже затрагивалась в рассылках №20-21, но когда я ввёл в autoexec.bat следующее:
path=c:\Masm611\bin\Masm.exe и перезагрузил компьютер, меня послали к чёрту на рога (извините за выражение) и написали "НЕ МОГУ НАЙТИ ФАЙЛ WIN.COM, ДАЛЬНЕЙШАЯ ЗАГРУЗКА WINDOWS НЕ ВОЗМОЖНА!" Помогите запустить prog.asm, пожалуйста! Может я что-то не так делаю? Если это поможет, то у меня Windows 98, Pentium 2. Желаю удачи и зарание благодарю за ответ.
Андрей.

Ответ

Уважаемый, в path НЕ НУЖНО запускать masm.exe ! Нужно указать папку, где он находиться. Т.е. напишите там path=c:\Masm611\bin\ и пробуйте. Все должно быть в норме. Удачи.


Отправил эксперт: K.A. NiCK
Эксперт отправил ответов (всего): 26

Экспертная группа: Работа с MASM/TASM

Вопрос №219

Здравствуйте, уважаемые эксперты! У меня проблема! Когда я ввожу в командной строке DOSа
c:\>Masm611\bin\ml.exe prog.asm /AT
(Так же пробовал и ...\ml.exe /AT prog.asm .То же самое...)
у меня выводится сообщение об ошибке:
fatal error A1000: cannot open file: prog.asm
Подобная тема уже затрагивалась в рассылках №20-21, но когда я ввёл в autoexec.bat следующее:
path=c:\Masm611\bin\Masm.exe и перезагрузил компьютер, меня послали к чёрту на рога (извините за выражение) и написали "НЕ МОГУ НАЙТИ ФАЙЛ WIN.COM, ДАЛЬНЕЙШАЯ ЗАГРУЗКА WINDOWS НЕ ВОЗМОЖНА!" Помогите запустить prog.asm, пожалуйста! Может я что-то не так делаю? Если это поможет, то у меня Windows 98, Pentium 2. Желаю удачи и зарание благодарю за ответ.
Андрей.

Ответ


Отправил эксперт: K.A. NiCK
Эксперт отправил ответов (всего): 27

Экспертная группа: Работа с MASM/TASM

Вопрос №219

Здравствуйте, уважаемые эксперты! У меня проблема! Когда я ввожу в командной строке DOSа
c:\>Masm611\bin\ml.exe prog.asm /AT
(Так же пробовал и ...\ml.exe /AT prog.asm .То же самое...)
у меня выводится сообщение об ошибке:
fatal error A1000: cannot open file: prog.asm
Подобная тема уже затрагивалась в рассылках №20-21, но когда я ввёл в autoexec.bat следующее:
path=c:\Masm611\bin\Masm.exe и перезагрузил компьютер, меня послали к чёрту на рога (извините за выражение) и написали "НЕ МОГУ НАЙТИ ФАЙЛ WIN.COM, ДАЛЬНЕЙШАЯ ЗАГРУЗКА WINDOWS НЕ ВОЗМОЖНА!" Помогите запустить prog.asm, пожалуйста! Может я что-то не так делаю? Если это поможет, то у меня Windows 98, Pentium 2. Желаю удачи и зарание благодарю за ответ.
Андрей.

Ответ


Отправил эксперт: K.A. NiCK
Эксперт отправил ответов (всего): 1

Экспертная группа: Работа с MASM/TASM

Вопрос №219

Здравствуйте, уважаемые эксперты! У меня проблема! Когда я ввожу в командной строке DOSа
c:\>Masm611\bin\ml.exe prog.asm /AT
(Так же пробовал и ...\ml.exe /AT prog.asm .То же самое...)
у меня выводится сообщение об ошибке:
fatal error A1000: cannot open file: prog.asm
Подобная тема уже затрагивалась в рассылках №20-21, но когда я ввёл в autoexec.bat следующее:
path=c:\Masm611\bin\Masm.exe и перезагрузил компьютер, меня послали к чёрту на рога (извините за выражение) и написали "НЕ МОГУ НАЙТИ ФАЙЛ WIN.COM, ДАЛЬНЕЙШАЯ ЗАГРУЗКА WINDOWS НЕ ВОЗМОЖНА!" Помогите запустить prog.asm, пожалуйста! Может я что-то не так делаю? Если это поможет, то у меня Windows 98, Pentium 2. Желаю удачи и зарание благодарю за ответ.
Андрей.

Ответ


Отправил эксперт: K.A. NiCK
Эксперт отправил ответов (всего): 28

Экспертная группа: Работа с MASM/TASM

Вопрос №219

Здравствуйте, уважаемые эксперты! У меня проблема! Когда я ввожу в командной строке DOSа
c:\>Masm611\bin\ml.exe prog.asm /AT
(Так же пробовал и ...\ml.exe /AT prog.asm .То же самое...)
у меня выводится сообщение об ошибке:
fatal error A1000: cannot open file: prog.asm
Подобная тема уже затрагивалась в рассылках №20-21, но когда я ввёл в autoexec.bat следующее:
path=c:\Masm611\bin\Masm.exe и перезагрузил компьютер, меня послали к чёрту на рога (извините за выражение) и написали "НЕ МОГУ НАЙТИ ФАЙЛ WIN.COM, ДАЛЬНЕЙШАЯ ЗАГРУЗКА WINDOWS НЕ ВОЗМОЖНА!" Помогите запустить prog.asm, пожалуйста! Может я что-то не так делаю? Если это поможет, то у меня Windows 98, Pentium 2. Желаю удачи и зарание благодарю за ответ.
Андрей.

Ответ


Отправил эксперт: K.A. NiCK
Эксперт отправил ответов (всего): 29

Экспертная группа: Работа с MASM/TASM

Вопрос №221

Доброго времени суток,уважаемые эксперты.
Совсем недавно скачал необходимое ПО(Masm,Cv и пр.),
и уже при ассемблировании первой программы ничего не получается.
Последовательность моих действий такова:
в редакторе пишу текст(1-ая программа 1-го выпуска из рассылки)
затем в командной строке набираю: ml d:\masm611\1.asm /at
cоздаются файлы 1.exe and 1.obj
запустив, 1.exe получаю зависание программы и сообщение об ошибке:
программой предпринята попытка выполнить недопустимую инструкцию.
место ошибки 6509:980с
Прерывания: нет
Объясните,пожалуйста,что не так.
Заранее благодарен.
187

Ответ

Мдя. Типичная для новичков ашыпка. /AT (БОЛЬШИМИ БУКВАМИ!!!!)


Отправил эксперт: K.A. NiCK
Эксперт отправил ответов (всего): 33

Экспертная группа: Работа с MASM/TASM

Подписаться на рассылки

Рассылки Subscribe.Ru
Ассемблер? Это просто! Учимся программировать
Ассемблер? Это просто! Учимся программировать (FAQ)

Форма подачи вопроса

ВНИМАНИЕ!!! Пожалуйста, НЕ высылайте один вопрос сразу нескольким подгруппам! Если Вы сомневаетесь, какой подгруппе следует отправить вопрос, то направляйте его в обычном текстовом виде по адресу Experts@Kalashnikoff.ru. Вопрос будет выслан соответствующей подгруппе.

Нажимайте кнопку "Отправить" только ОДИН раз и дождитесь полной загрузки страницы, иначе вопрос будет продублирован!


Ваше имя *:

Ваш e-mail *:

Подгруппы:

Вопрос *:

Прилагаемая программа (если необходимо):


Регистрация в качестве эксперта


Ведущий рассылки,

Калашников Олег: Assembler@Kalashnikoff.ru
ICQ No.:
68951340
URL сайта подписчиков: http://www.Kalashnikoff.ru

______________

По вопросам сотрудничества, рекламы и спонсорства обращайтесь:

  1. Публичное размещение материала из рассылки: Cooperation@Kalashnikoff.ru
  2. Реклама на сайте, в книге и рассылках: http://www.Kalashnikoff.ru/Reklama.html, Reklama@Kalashnikoff.ru
  3. Издание книги (спонсорство): Sponsor@Kalashnikoff.ru

Рассылка 'Ассемблер? Это просто! Учимся программировать (FAQ)' Рассылка 'Ассемблер? Это просто! Учимся программировать'


(C) Москва, 2001. Авторское право принадлежит Калашникову О.А. Публичное размещение материала из рассылки, а также его использование полностью или частично в коммерческих или иных подобных целях без письменного согласия автора влечет ответственность за нарушение авторских прав.


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться Рейтингуется SpyLog

В избранное