Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
RusFAQ.ru: программирование на языке Assembler
Информационный Канал Subscribe.Ru |
RusFAQ.ru: программирование на языке Assembler
Выпуск № 273
от 23.05.2002, 16:40
Администратор: Имя: Калашников О.А. URL: Информационный ресурс ICQ: 68951340 Россия, Москва |
О рассылке: Задано вопросов: 220 Отправлено ответов: 571 Активность: 259.5 %
|
Список экспертов, ответы которых опубликованы в данном выпуске |
igorash Статус: Начальный Общий рейтинг: 150 [Подробней >>] |
наСИльник Статус: Профессиональный Общий рейтинг: 140.1 [Подробней >>] |
Dron Статус: Профессиональный Общий рейтинг: 156.25 URL: Операционная система с нуля! [Подробней >>] |
Blackeye Статус: Опытный Общий рейтинг: 129.7 URL: Delphi, my programms... [Подробней >>] |
Beeblebrox Статус: Опытный Общий рейтинг: 134.7 URL: Beeblebrox / TMA HomePage [Подробней >>] |
masquer Статус: Профессиональный Общий рейтинг: 164.61 [Подробней >>] |
DiGiT Статус: Профессиональный Общий рейтинг: 154.33 [Подробней >>] |
Shal Статус: Начальный Общий рейтинг: 111.53 [Подробней >>] |
Painbringer Статус: Профессиональный Общий рейтинг: 158.09 URL: нечто наподобие домашней страницы [Подробней >>] |
Gibbel Статус: Доверительный Общий рейтинг: 110.36 [Подробней >>] |
Ayl Статус: Профессиональный Общий рейтинг: 149.59 [Подробней >>] |
Артём Шегеда Статус: Профессиональный Общий рейтинг: 138.31 URL: Пристанище неодинокого программиста [Подробней >>] |
Топор Статус: Опытный Общий рейтинг: 137.3 URL: Хорошая Русская Металлическая команда Телефон: (8462)160302, 162918 [Подробней >>] |
Краткий перечень вопросов |
Вопрос № 193. Здарова, эксперты! У меня такая вот проблемка: У моего знакомого есть Win modem (Motorola SM56 Modem... (ответов: 5)
Вопрос № 194. В чем заключается принцип деления чисел, представленных в ASCII-кодах? Из каких этапов эта задача со... (ответов: 4)
Вопрос № 195. Уважаемые эксперты! Подскажите как пользоваться программами, входящими в состав пакета MASM или TASM... (ответов: 3)
Вопрос № 196. Хай, всем!! Народ, пришлите мне, плиз, любой исходник проги суммы двух чисел на асме. Это по конкурс... (ответов: 2)
Вопрос № 197. Привет всем! Народ, кто знает, как получить список векторов прерываний, перехваченных программами?... (ответов: 4)
Вопрос № 198. Здравствуйте! Как на MASMe в run-timee создать иконку с одной-двумя буквами в центе? Или как конверт... (ответов: 1)
Вопрос № 199. Здравствуйте, эксперты! Я уже задавал вопрос по поводу того, что у меня не работает программка из на... (ответов: 3)
Вопрос № 201. Ув. эксперты, тут у вас речь шла о бесплатных книгах от Intel, нельзя ли мне адрес узнать...... (ответов: 4)
Вопросов: 8, ответов: 26
Вопрос № 193 |
Здарова, эксперты!
У меня такая вот проблемка:
У моего знакомого есть Win modem (Motorola SM56 Modem, PCI).
Так вот его в чистом досе не существует, но есть прога для этого модема, которая в Windows дает доступ к модему в досовских приложениях.
Она постоянно сидит в трее.
А вот у меня есть Win модем (Genius Win modem, Lucent, PCI).
И у меня вопрос: А есть ли какая-нибудь подобная прога, которая позволила бы использовать этот модем в досовских приложениях???
Или может есть у кого-нибудь другие идеи??? Может можно драйвер написать???
P.S. Сменить модем предлагать не надо, у меня есть Шпротстер внешний, а этот так вот как игрушка. Просто интересно, может ли он работать в досе.
Жду ответов, Zipper.
Вопрос отправлен: 17.05.2002, 17:12
Отправитель: Zipper (Zipper@nm.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает igorash
Здравствуйте, Zipper!
Попробуй просто дрова другие поискать, чтобы была поддержка ДОСа. У знакомого Acorp Winmodem на чипе Conexant там эта фича с эмуляцией тоже есть, так что возможно просто дрова старые
Ответ отправлен: 17.05.2002, 17:36
Отправитель: igorash
Отвечает наСИльник
Доброе время суток, Zipper!
Зайди на сайт производителя модема, там может быть есть.
Ответ отправлен: 17.05.2002, 21:26
Отправитель: наСИльник
Отвечает Dron
Добрый день, Zipper!
Зная спецификацию модема можно написать драйвер...
но отличие софтварных модемов от простых в том, что там не все функции реализованы аппаратно, и часть функций (не помню точно что именно, всеравно может варьироваться набор) реализуется программно, без этого модем является простой железякой. беда в том что производители не открывают это дело, и поэтому в большинстве своем такие модемы работают только под Виндой.
Ответ отправлен: 18.05.2002, 11:25
Отправитель: Dron
Отвечает Blackeye
Добрый день, Zipper!
Можно кончено с Com3 портом играться, написать под него программы, только на моц взгляд это не очень то и нужно, и просто силы потраченные на создание драйвера или программ пропадут зря. И еще это же все таки Win модем и хотеть от него многого не надо :)
Ответ отправлен: 18.05.2002, 17:01
Отправитель: Blackeye
Отвечает Beeblebrox
Приветствую Вас, Zipper!
Winmodem может работать только в ДОС окне Windows. Драйвер чисто для дос теоретически написать можно, но его сложность будет соизмерима со сложностью самой винды.
Ответ отправлен: 17.05.2002, 17:29
Отправитель: Beeblebrox
Вопрос № 194 |
В чем заключается принцип деления чисел, представленных в ASCII-кодах? Из каких этапов эта задача состоит(вместе с выводом результата)?
Вопрос отправлен: 17.05.2002, 20:31
Отправитель: shal (shal@yes.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает igorash
Приветствую Вас, shal!
1. Перевод из ASCII символов в число (делимое и делитель)
2. Деление одного числа на другое с помощью div
3. Перевод полученного результата в ASCII-коды
4. Вывод результата на экран.
Вот вроде и все.
Ответ отправлен: 17.05.2002, 23:37
Отправитель: igorash
Отвечает Blackeye
Доброе время суток, shal!
1.Преобразование их в обыкновенные числа
2.Деление
3.Преобразование в ASCII и вывод на экран
Ответ отправлен: 18.05.2002, 17:01
Отправитель: Blackeye
Отвечает masquer
Здравствуйте, shal!
В смысле, скажем, 32,31 поделить на 33. Переводи все в числа и дели.
Ответ отправлен: 18.05.2002, 07:33
Отправитель: masquer
Отвечает DiGiT
Здравствуйте, shal!
В делении по правилам деление столбиком, Сначала нужно представить цифру или несколько чисел подряд идущих в виде нормального числа. Т.е. например "3333" делим на "11" сначала берем две цифры в силу того, что в "11" две цифры, т .е.
"33" представим в виде ("3"-30h)*10+("3"-30h) и делим на число ("1"-30h)*10+("1"-30h) и так далее ...
Ну а вывод просто вывод получившейся строки
Ответ отправлен: 18.05.2002, 03:28
Отправитель: DiGiT
Вопрос № 195 |
Уважаемые эксперты!
Подскажите как пользоваться программами, входящими в состав пакета MASM или TASM.
А именно h2inc.exe - пытался, но при попытке проебразовать заголовочный файл (например, windows.h) пишет ошибки.
С ув.Anton
Вопрос отправлен: 18.05.2002, 04:56
Отправитель: Anton
[Следующий вопрос >>] [Список вопросов]
Отвечает наСИльник
Здравствуйте, Anton!
Нужно пользоваться программками с помощью командной строки, передав нужные параметры.
Ответ отправлен: 18.05.2002, 21:26
Отправитель: наСИльник
Отвечает Shal
Добрый день, Anton!
В состав пакета TASM входят два файла: tasm.exe, tlink. С помощью первого ты создаешь *.obj, с помощью второго-*.exe.
Ответ отправлен: 18.05.2002, 14:34
Отправитель: Shal
Отвечает masquer
Доброе время суток, Anton!
Так МАСМ или ТАСМ. В МАСМ все идет уже готовое. Посмотри ключи, посмотри, что за ошибки, либо конкретнее вопрос задавай.
Ответ отправлен: 18.05.2002, 07:32
Отправитель: masquer
Вопрос № 196 |
Хай, всем!! Народ, пришлите мне, плиз, любой исходник проги суммы двух чисел на асме. Это по конкурсу.
Вопрос отправлен: 18.05.2002, 11:21
Отправитель: Sergio (papunin@dveriunion.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Painbringer
Добрый день, Sergio!
.model tiny
.code
org 100h
start:
mov ax,a
mov bx,b
add ax,bx
mov c,ax
ret
a dw 2
b dw 3
c dw ?
end start
Ответ отправлен: 19.05.2002, 14:57
Отправитель: Painbringer
Отвечает Blackeye
Приветствую Вас, Sergio!
Если просто сложение то:
mov ah,5
mov bh,6
add ah,bh
;adc ah,bh(add with carry CF=1 or 0)
Ответ отправлен: 18.05.2002, 17:02
Отправитель: Blackeye
Вопрос № 197 |
Привет всем!
Народ, кто знает, как получить список векторов прерываний, перехваченных программами?
Вопрос отправлен: 18.05.2002, 22:04
Отправитель: baldr (baldr@pisem.net)
[Следующий вопрос >>] [Список вопросов]
Отвечает Gibbel
Здравствуйте, baldr!
Список получить невозможно, если только ты не знаешь, какие они были изначально...
Ответ отправлен: 19.05.2002, 00:35
Отправитель: Gibbel
Отвечает Ayl
Доброе время суток, baldr!
Берешь из таблицы векторов очередной адрес и ищешь ближайший к нему Memory Control Block (MCB). С помощью этого MCB и определяешь имя программы.
Либо наоборот - проходишь по MCB и для каждого блока проверяешь, не передается ли в него управление из таблицы векторов.
Но это работает только для первых обработчиков в каскаде. Определить, нет ли там еще какого-нибудь обработчика, по-моему, нельзя.
Ответ отправлен: 20.05.2002, 00:11
Отправитель: Ayl
Отвечает Dron
Здравствуйте, baldr!
Анализируешь MCB и составляешь список резидентных программ (типа так делает команда MEM /D)
потом анализируешщь таблицу прерываний и смотришь в области какой задачи указывают прерывания...
Ответ отправлен: 20.05.2002, 10:53
Отправитель: Dron
Отвечает Артём Шегеда
Здравствуйте, baldr!
Пиши свой монитор. Идея следующая:
1. Перехватываешь int 21h функцию 31h и int 27h.
2. В перехваченных функциях проверяешь, какие вектора указывают в область этого TSR.
Этот монитор должен быть запущен до других программ.
Подобный механизм работы был у программы Release.
Ответ отправлен: 20.05.2002, 14:01
Отправитель: Артём Шегеда
Вопрос № 198 |
Здравствуйте! Как на MASMe в run-timee создать иконку с одной-двумя буквами в центе? Или как конвертировать bitmap в icon?
Заранее благодарен
Вопрос отправлен: 19.05.2002, 00:20
Отправитель: Yerba (dek3@mail.kz)
[Следующий вопрос >>] [Список вопросов]
Отвечает masquer
Приветствую Вас, Yerba!
Смотри функцию CreateIcon. Вообще формат иконок и бмп похожи. Подробнее в МСДН смотри.
Ответ отправлен: 19.05.2002, 11:39
Отправитель: masquer
Вопрос № 199 |
Здравствуйте, эксперты!
Я уже задавал вопрос по поводу того, что у меня не работает программка из начального курса обучения, выводящая символы на экран прямым отображением в видеобуфер. Хочу извиниться за то, что несознательно ввел всех в заблуждение. В действительности, программка не работает только в Windows XP, а во всех остальных ОС - все нормально. Я слышал, что у ХР какие-то особые взаимоотношения с DOS. Может, в этом проблема? Если кто может подсказать, как решить этот вопрос, напишите мне, а то не хочется отступать перед проблемами, созданными для начинающих в этой области корпорацией Майкрософт... Спасибо всем тем, кто откликнулся на предыдущий призыв о помощи. Заранее благодарен всем, кто сможет чем-то помочь в этот раз.
Ярослав.
Приложение:
Вопрос отправлен: 19.05.2002, 09:43
Отправитель: Ярослав
[Следующий вопрос >>] [Список вопросов]
Отвечает masquer
Доброе время суток, Ярослав!
Меня просто умиляют люди, поставившие винды и пишущие под дос.
Или запускай под досом или пиши консольную версию.
Ответ отправлен: 19.05.2002, 11:30
Отправитель: masquer
Отвечает Топор
Здравствуйте, Ярослав!
Да те же проблемы, что и для всего NT-семейства, к которому относится и XP: недопущение прямой записи в системные области памяти ( в т.ч. и в видеобуфер) и в порты.
Ответ отправлен: 19.05.2002, 10:31
Отправитель: Топор
Отвечает Blackeye
Добрый день, Ярослав!
Установи 0 видеостраницу.
mov ah,05 int 10h
Ответ отправлен: 19.05.2002, 12:53
Отправитель: Blackeye
Вопрос № 201 |
Ув. эксперты, тут у вас речь шла о бесплатных книгах от Intel, нельзя ли мне адрес узнать...
Вопрос отправлен: 19.05.2002, 16:38
Отправитель: Saint Elias (st_elias@mail.natm.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает igorash
Приветствую Вас, Saint Elias!
http://developer.intel.com/design/pentium4/manuals/index2.htm
Но я заказывал книги месяца полтора назад, заказывал все 4, прислали только 3 часть и приложение, решил что глюк в обработке заказа может какой, заказал 1 и 2 часть еще раз, но так и не прислали :(. Друг полмесяца назад тоже заказал, ему вместо этих 4 ваще только приложение прислали.
Вот знает ли кто как диск от АМД получить, не звоня никуда???
Ответ отправлен: 19.05.2002, 19:40
Отправитель: igorash
Отвечает Blackeye
Приветствую Вас, Saint Elias!
Ищи на www.developer.intel.com там они есть, где точно не помню
Ответ отправлен: 19.05.2002, 18:17
Отправитель: Blackeye
Отвечает masquer
Здравствуйте, Saint Elias!
developer.intel.com
Ответ отправлен: 21.05.2002, 12:11
Отправитель: masquer
Отвечает Dron
Приветствую Вас, Saint Elias!
Сейчас уже поздно... дают только одны по оптимизации на P4
остальные не дают... видимо русские любители халявы их достали... :)
я и сам не успел самые интересные книги получить... :(
Ответ отправлен: 20.05.2002, 11:05
Отправитель: Dron
Форма отправки вопроса |
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.
© 2002 Команда RusFAQ.ru.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту Assembler (57) C / C++ (30) Perl (10) Delphi (19) Pascal (32) Basic / VBA (13) Java / JavaScript (9) PHP (7) MySQL / MSSQL (6) |
Пользователю Windows 95/98/Me (53) Windows NT/2000/XP (38) "Железо" (44) Поиск информации (19) |
Администратору Windows NT/2000/XP (13) Linux / Unix (8) |
Юристу Гражданское право (15) Уголовное право (3) Семейное право (6) Трудовое право (8) КоАП (5) |
Отправить вопрос всем экспертам выбранной рассылки.
© 2002 Россия, Москва. Авторское право: RusFAQ.ru |
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||