Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Ассемблер? Это просто! Учимся программировать (FAQ)
Ассемблер? Это просто! Учимся программировать (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
Подписаться на рассылки
Форма подачи вопроса
ВНИМАНИЕ!!! Пожалуйста, НЕ высылайте один вопрос сразу нескольким подгруппам! Если Вы сомневаетесь, какой подгруппе следует отправить вопрос, то направляйте его в обычном текстовом виде по адресу Experts@Kalashnikoff.ru. Вопрос будет выслан соответствующей подгруппе.Нажимайте кнопку "Отправить" только ОДИН раз и дождитесь полной загрузки страницы, иначе вопрос будет продублирован!
Регистрация в качестве эксперта
Ведущий рассылки,
Калашников Олег:
Assembler@Kalashnikoff.ru
ICQ No.: 68951340
URL сайта подписчиков:
http://www.Kalashnikoff.ru
______________
По вопросам сотрудничества, рекламы и спонсорства обращайтесь:
- Публичное размещение материала из рассылки: Cooperation@Kalashnikoff.ru
- Реклама на сайте, в книге и рассылках: http://www.Kalashnikoff.ru/Reklama.html, Reklama@Kalashnikoff.ru
- Издание книги (спонсорство): Sponsor@Kalashnikoff.ru
(C) Москва, 2001. Авторское право принадлежит Калашникову О.А. Публичное размещение материала из рассылки, а также его использование полностью или частично в коммерческих или иных подобных целях без письменного согласия автора влечет ответственность за нарушение авторских прав. |
Реклама на сайте Kalashnikoff.ru
http://subscribe.ru/
E-mail: ask@subscribe.ru | Отписаться | Рейтингуется SpyLog |
В избранное | ||