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

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.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
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)

Отправить вопрос всем экспертам выбранной рассылки.




be number one SUPERTOP Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное