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

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


Служба Рассылок Subscribe.Ru

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

Выпуск № 184
от 08.02.2002, 02:05

Администратор: Калашников Олег
Сайт Администратора: Программирование на Ассемблере


Старейшины рассылки
(по состоянию на 08.02.2002, 02:05)

1. Broken Sword - ответов: 348.
2. Painbringer (нечто наподобие домашней страницы) - ответов: 321.
3. Sensey - ответов: 291.
4. Dron (Операционная система с нуля!) - ответов: 243.
5. DiGiT - ответов: 173.



 Вопрос № 298

Привет всем экспертам у меня такой вопрос есть переводчик LingoWare но он работает 14 дней а затем надо перзагружать
кто знает как сделать чтоб он мне несчитал дни??
с уважением влад

Отправитель: vlad (rusovlad@racsa.co.cr)
Вопрос отправлен: 03.02.2002, 00:18
Подгруппа: Оптимизация программ

_______________

Отвечает Serik
Доброе время суток, vlad!
Его нужно просто зарегистрировать.
Попробуй поискать регистрационный код через интернет-поисковик!


Отправлено: 03.02.2002, 13:49
Отправитель: Serik (регистрация: 18/01/2002, ответов на счету: 27)
URL: http://rusquest.boom.ru/ - Русские игры(проходилки) и другие материалы.
Украина, Первомаиск

_______________

Отвечает Lonely L
Приветствую Вас, vlad!

Есть много способов.
1. Найти крек и зарегистрировать переводчик
2. Найти место где сохранилась дата установки (возможно такого и не будет) Например реестр или какой нибуть файл где-то на винте. И поставить дату установки далеко вперед или каждые 14 дней исправлять эту дату.
3. Изменить системную дату на компьютере (часто бывает что не помогает)
4. Взять SoftICE - и выдрать оттуда серийный номер (или что там)
5. Взять дизассемблер и убрать проверку.
и т.д.


Отправлено: 03.02.2002, 16:42
Отправитель: Lonely L (регистрация: 26/01/2002, ответов на счету: 20)
Тел.: (0572) 11-66-62
Украина, Харьков




 Вопрос № 299

Здравтвуйте ув. эксперты!
Есть машина: Cyrix233, мать Zida 5stx, модем Acorp 56k pim... S3 trio 64v, pc133 dimm (brand,70ns(меньше Bios не дает!)), Bios самый новый какой смог найти! Win98(НЕ SE)
Проблема! Я совершенно не могу работать с и-нетом, комп перегружается, как только подключается к и-нету в среднем 4 раза в день из 40-60 выходов! Понимаю оборудование кривое, но на апгрейд пока денег нет :-((( Будут, но только на что нибудь одно!
Что делал: установки биоса менял(по pdf с Zid'ы), винды вентилировал, переставлял, мучил TweakUp'ами,Winser'ами, по реестру лазил, заменил Cooler! Нет ни каких идей!
Вопрос: Что делать? И что менять в первую очередь! И точно ли надо менять?
Доп. информация: все начиналось с того, что Win стал сам выходить в ждущий режим сам, без вопросов и предложений с моей стороны! Хотя и в Bios и в win было убрано любое упоминание о выключение!

Отправитель: shira1 (shira1@online.sinor.ru)
Вопрос отправлен: 03.02.2002, 03:05
Подгруппа: Модели, виды и типы компьютеров (hard)

_______________

Отвечает Broken Sword
Здравствуйте, shira1!
Мне больше всего понравилось "pc 133 dimm (brand... )" ;))) видно что действительно бренд...
И ты его домучал таки своими твиками!!! И нашел что мучать главное! Зиду томату! Ну зачем было "самый новый биос" лепить, ведь и так все работало! Короче, либо это мать (а конкретно - БИОС) (80% вероятности) либо память (соответсно, 20% вероятности), а по существу, может быть что угодно...


Отправлено: 03.02.2002, 03:17
Отправитель: Broken Sword (регистрация: 28/12/2001, ответов на счету: 348)
ICQ#64476575
Украина, Одесса

_______________

Отвечает Evgeny
Здравствуйте, shira1!
Наверное в первую очередь следует поменять Windows, причем на WIN98 SE. А затем уже, если для Вас не очень важна графика и игры, поменять материнку (только Zidу больше не берите - она не отличается качеством). Правда тогда, скорее всего, придется менять и процессор. Но лучше уж раскошелится, чем тратить нервы на глючность оборудования.
С уважением, Евгений!


Отправлено: 03.02.2002, 08:56
Отправитель: Evgeny (регистрация: 28/12/2001, ответов на счету: 47)
URL: http://teacher.km.ru - Обучающие программы, рефераты
Россия, Екатеринбург

_______________

Отвечает SeGa
Приветствую Вас, shira1!
1. Дерьмовое железо дерьмовым и называется, потому что
работает ДЕРЬМОВО. ))
2. Если после установки (заново) виндов (W98SE) и
самых свежескачанных дровов под твое железо ничего
продолжит глючить см. п. 1.
ЗЫ. Не обидеть не пытался... Просто сочувствую...


Отправлено: 03.02.2002, 13:54
Отправитель: SeGa (регистрация: 24/01/2002, ответов на счету: 14)
ICQ 139626802

_______________

Отвечает Lonely L
Здравствуйте, shira1!

У тебя возможны проблемы с памятью или процессор перегревается. Есть ли у тебя термодатчик? Хотя судя по всему нет. Возможно проблемы с ним. Возможно что-то с модемом попробуй различные модемы внешние внутренние.


Отправлено: 03.02.2002, 16:41
Отправитель: Lonely L (регистрация: 26/01/2002, ответов на счету: 20)
Тел.: (0572) 11-66-62
Украина, Харьков

_______________

Отвечает Painbringer
Приветствую Вас, shira1!
попробуй поменять хотя бы модем. лучше на внешний.


Отправлено: 03.02.2002, 21:41
Отправитель: Painbringer (регистрация: 28/12/2001, ответов на счету: 321)
URL: http://limanski.narod.ru - нечто наподобие домашней страницы
ICQ 146861957
Россия, Дзержинск, Нижегородская обл.




 Вопрос № 300

Uvajayemie Experti!
Stolknulsya s nepriyatnostyami s kartoy MSI MS-StarForce GeForce3 Ti 200 64 Mb, proyavlayushimisa kak pod Windows 98, tak i pod WindowsXP Professional.
1. Karta vidayet izobrajeniye libo na monitor, libo na TV-vihod (S-VHS ili compozitniy, vse v odnom razyeme). Eto strashno neudobno, neobhodimo imet izobrajeniye kak na monitore, tak i na televizore. Slishal, shto na GeForce 2 serii s TV-vihodom problema razreshaetsa. Vozmojno li v prinzipe ispravit polojeniye?

2. Izobrajeniye s TV-vihoda karti okazivayetsa zametno menshe, chem razmer kineskopa televizora (to-yest po perimetru kineskopa televizora prisutstvuyet neispolzovannoye prostranstvo shirinoy v 2 cm). Rastyanut' izobragenie ne udayetsa, slegka ispravlayet polojeniye ustanovka maksimalno vozmojnogo razresheniya dla karti pri rabote na TV-vihod. Opyat' je ponaslishke znayu, shto problema vstrechayetsa chasto. No nichego ne slishal o sposobah razresheniya :-(

Spasibo.

Отправитель: Eguen (eugen77@freenet.de)
Вопрос отправлен: 03.02.2002, 04:18
Подгруппа: Модели, виды и типы компьютеров (hard)

_______________

Отвечает DivX
Доброе время суток, Eguen!
1. Загляни в свойства экрана > параметры > дополнительно > Twin View. Нажми на "Клон". OK. Вот и усе. Теперь изображение будет дублироваться на два выхода.
2. У меня драйвер руссифицирован так что - как поймешь. В этом же окне есть кнопочка "параметры устройства" > настройка экрана - там можно подстраивать размеры экрана. Есть какие то отдельные программульки для более точной подстройки, названий точных не помню, но по отзывам работают они лучше.

ЗЫ. Все сказанное выше справедливо для Detonator 3/XP (1x.xx/2x.xx)
ЗЗЫ. А зачем по-англицки писать ;(


Отправлено: 03.02.2002, 11:58
Отправитель: DivX (регистрация: 28/12/2001, ответов на счету: 157)




 Вопрос № 301

Здравствуйте!
При эксплуатировании W2K Server возник такой вопрос:
периодически опрашивается дисковод. ДОСТАЛ!
Происходит даже тогда, когда
программ не висит, службы - только те, что при установке встали.

В чём может быть дело?

Отправитель: Эксперт Sheriff
Вопрос отправлен: 03.02.2002, 09:56
Подгруппа: Пользовательская работа с Windows

_______________

Отвечает Evgeny
Приветствую Вас, Sheriff!
Попробуйте в БИОСе отключить параметры Boot Up Floppy Seek, Floppy 3 Mode Support.
С уважением, Евгений!


Отправлено: 03.02.2002, 12:09
Отправитель: Evgeny (регистрация: 28/12/2001, ответов на счету: 47)
URL: http://teacher.km.ru - Обучающие программы, рефераты
Россия, Екатеринбург

_______________

Отвечает Nick
Приветствую Вас, Sheriff!
честно говоря с такой проблемой не сталкивался, но в свое время был вирус который "играл музыку" дисководом
проверь атнтивирусом
С уважением Nick


Отправлено: 03.02.2002, 13:31
Отправитель: Nick (регистрация: 30/01/2002, ответов на счету: 15)
Украина, Харьков

_______________

Отвечает Bart Simpson
Добрый день, Sheriff!
Зайди на 3dnews.ru и скачай win2k faq там про это что то было написано


Отправлено: 03.02.2002, 14:50
Отправитель: Bart Simpson (регистрация: 28/12/2001, ответов на счету: 32)
104536986
Украина, Одесса

_______________

Отвечает freeseacher
Добрый день, Sheriff!
Ответов может быть несколько:
1. Друг постарался и запустил у тебя програмулю прикол. прописав ее в реестре. Вывод найти что в автозапуске и поговорить с другом!
2. Вирус... Лечить!
3. Антивирус! Лечится переустановкой... У самого было когда-то переставил AVP на Dr. Web и все Ok
4. Если было с самого начала значит коряво встал... Лечить той же банальной переустановкой!


Отправлено: 04.02.2002, 04:46
Отправитель: freeseacher (регистрация: 03/02/2002, ответов на счету: 8)
Тел.: 8(3832)366362
Новосибирск




 Вопрос № 303

Где можно достать документацию на nasm? Желательно на русском, но можно и на буржуйском.
Отправитель: AlexBSD
Вопрос отправлен: 03.02.2002, 13:56
Подгруппа: Общие вопросы по программированию на Ассемблере под DOS

_______________

Отвечает Sensey
Приветствую Вас, AlexBSD!
Открываешь MSIE, набираешь www.ya.ru
На открывшейся странице набираешь "Документация nasm" (само-собой без кавычек), тебе выдают
Результат поиска: страниц - 523, серверов - не менее 79 ( Документация: 1696003, nasm: 4713 )
Под пунктом номер 2 имеем страницу Dron'a(), заходишь туда и скачиваешь
http://spawnhole.narod.ru/asmos/oth_files/nasm098.rar
http://spawnhole.narod.ru/asmos/oth_files/docs/nasm_win1251.rar
все!
также скачай файл
http://www.ukr.net/book/chm/book.chm (7515 Кб)
Это энциклопедия Интернет. Почитай там как пользоваться поисковивами...


Отправлено: 03.02.2002, 14:21
Отправитель: Sensey (регистрация: 28/12/2001, ответов на счету: 291)
Тел.: (0572) 41-76-04 д.
ICQ 105679124 - пока не работает
Украина, Харьков

_______________

Отвечает UFO
Приветствую Вас, AlexBSD!
Бог мой щас как заматерюсь!!!!!
http://www.yandex.ru/yandsearch?text=nasm%20документация


Отправлено: 04.02.2002, 00:34
Отправитель: UFO (регистрация: 28/12/2001, ответов на счету: 95)
Россия, Южно-Сахалинск

_______________

Отвечает 4c4d
Приветствую Вас, AlexBSD!
Искать с помощью поисковика пробовали?


Отправлено: 05.02.2002, 06:21
Отправитель: 4c4d (регистрация: 31/01/2002, ответов на счету: 5)
bmstu
Russia, Moscow




 Вопрос № 304

‡¤а ўбвўг©вҐ гў. нЄбЇҐавл!

Џ®б«Ґ а §Ј®­  Їа®жҐбб®а  (Celeron 366), Є®Ј¤  п ­ зЁ­ о Їа®ЁЈалў вм ¬г§лЄг, в® ¤Ё­ ¬ЁЄЁ иЁЇпв,   ¬г§лЄг Ї®звЁ ­Ґ б«ли­®. ќв® Їа®Ёб室Ёв б mp3 Ё wav, mid ЁЈа Ґв ­®а¬ «м­®.

Отправитель: Dorya (dsn@zp.ukrtel.net)
Вопрос отправлен: 03.02.2002, 15:05
Подгруппа: Пользовательская работа с Windows

_______________

Отвечает Tiger
Доброе время суток, Dorya!
Попробуйте в БИОСе все поставить по дефолту, а далее разгонять постепенно и смотреть что получается.
Может быть еще проблема с вашим мп3-проигрывателем. Попробуйете поставидь другой.

ЗЫ: Вы первый/первая кто умудрился/умудрилась написать и послать сюда письмо в ДОСовской кодировке. :))) Поздравляю! Это было сильно! То-то Олег обрадуется. :))))))


Отправлено: 03.02.2002, 15:31
Отправитель: Tiger (регистрация: 28/12/2001, ответов на счету: 71)
URL: http://www.tigeer.narod.ru - Что-то вроде того

_______________

Отвечает Broken Sword
Доброе время суток, Dorya!
Де ты нашел такую загадочную кодировку? Даже Штирлиц4.1 такое выдал, что пришлось самому додумывать слова.
Дело тут не в разгоне процессора, даже можно сказать, что оно тут совершенно ни при чем. Все дело в софтине, которой ты проигрываешь эти самые Wav и Mp3. Обычно "шипением" страдает стандартный маздайский Media Player, ито если ты поврубаешь все спецэффекты, особенно те, которые у тебя не поддерживаются аппаратно. Вообщем, юзай WinAMP, хотя и этот может "зашипеть" при открывании окон, особенно в XP со всеми его голливудскими спецэффектами.
p.s. в winamp-е в настройках найди буфер и задвинь указатель подальше вправо, также если ты такой уж меломан, поставь "приоритетность" на максимум


Отправлено: 03.02.2002, 16:13
Отправитель: Broken Sword (регистрация: 28/12/2001, ответов на счету: 348)
ICQ#64476575
Украина, Одесса

_______________

Отвечает Painbringer
Добрый день, Dorya!
Скорее всего после увеличения частоты шины звуковуха охренела от твоей наглости и шипит гадина и играть не хочет :( попробуй поставить другую звуковуху.
ЗЫ а вообще на вопросы с такой корявой кодировкой в слкдующий раз отвечать не буду :о)


Отправлено: 03.02.2002, 21:41
Отправитель: Painbringer (регистрация: 28/12/2001, ответов на счету: 321)
URL: http://limanski.narod.ru - нечто наподобие домашней страницы
ICQ 146861957
Россия, Дзержинск, Нижегородская обл.

_______________

Отвечает Cardinal
Добрый день, Dorya!
В каком страшном перепое писались эти строки? Что за кодировка!!! Ну а если серьезно, то динамики непричем. Проверь
а - драйвера
б - кодек
с - проводок от СД (тот что на звуковую навешивается)
Ну и загляни на последок в стандартный микшер. Не стоит ли там галочка об отключении звука. Ну там, спечэффекты разные. Кстати, почему все указывают на камень, а когда ставится вопрос об звуке - про звуковуху попросту молчат. Ну стоит у тебя Целерон, но не о нем же речь!


Отправлено: 03.02.2002, 23:20
Отправитель: Cardinal (регистрация: 22/01/2002, ответов на счету: 19)
ДГТУ
evg_list@aport2000.ru
Россия, Ростов-на-Дону

_______________

Отвечает freeseacher
Здравствуйте, Dorya!
Повервых спасибо протестировал Систему на глючность... Мне сильно понравилась твоя кодировка!
Во-вторых, Если глючит значит перегнал систему или пора задуматься о другой звуковухе.
Совет при оверклокинге поднимай частоту плавно! и постоянно тестируй! Quake 2 подойдет!


Отправлено: 04.02.2002, 04:51
Отправитель: freeseacher (регистрация: 03/02/2002, ответов на счету: 8)
Тел.: 8(3832)366362
Новосибирск




 Вопрос № 306

Здравствуйте.
Имеется CD (700 Мб). На нем - музыка в MP3, всякие тексты, картинки и пр. Так вот, дисковод отказывается читать некоторые песни. Пишет, что не может прочесть с указанного устройства. Замена дисковода ни к чему не привела. Хотя на другом копьютере все нормально читается. У меня дисковод и винчестер висят на одном шлейфе. Может ли это быть причиной? И почему всегда рекомендуется вешать вышеозванные устройства на разные слоты?

Отправитель: Warewolf
Вопрос отправлен: 03.02.2002, 16:33
Подгруппа: Модели, виды и типы компьютеров (hard)

_______________

Отвечает StiGGeR
Доброе время суток, Warewolf!

может cd поцарапался? а рекомендуют вешать на разные слоты для повышения скорости работы.


Отправлено: 03.02.2002, 19:03
Отправитель: StiGGeR (регистрация: 02/01/2002, ответов на счету: 23)
ICQ: 125704802, FIDO: 2:5011/133
Россия, Уфа

_______________

Отвечает Painbringer
Здравствуйте, Warewolf!
Ну типа если на разных то быстрее будет. т.е. у тебя винт работает на ata100 или что нибудь в духе того, а сд всего на pio4. при одновременном доступе (наиболее часто так и есть) будет браться минимальная скорость (pio4).


Отправлено: 03.02.2002, 21:41
Отправитель: Painbringer (регистрация: 28/12/2001, ответов на счету: 321)
URL: http://limanski.narod.ru - нечто наподобие домашней страницы
ICQ 146861957
Россия, Дзержинск, Нижегородская обл.

_______________

Отвечает Cardinal
Доброе время суток, Warewolf!
Дело в том, что каждый производитель CD использует разные технологии в чтении информации. В частности, важную роль играет толщина лазерного луча, скорость вращения и степень царапонности болванки. В итоге, читать нужно на МИНИМАЛЬНО возможной скорости. Тогда будет всё OK. Как это сделать: всё зависит от СД. Если нормальный (Tech, Asus, Nec) то вопросов не возникнет, иначе - экспериментируй! Качаешь с Softodrom.ru прогу CDSlow (ну или с http://vdruzhin.chat.ru обновления) и работаешь. Вот и всё.
От шлейфа зависит многое, но только не это. Зависит скорость передачи данных. время ожидания, но не глючнутость чтения. Если полегчает - купи шлейф (около 20 деревянных) и посмотри на разницу.


Отправлено: 03.02.2002, 23:14
Отправитель: Cardinal (регистрация: 22/01/2002, ответов на счету: 19)
ДГТУ
evg_list@aport2000.ru
Россия, Ростов-на-Дону

_______________

Отвечает Nick
Приветствую Вас, Warewolf!
подобные сбои встречались
пути лечения:
1. Отключить DMA на CD-rom (если оно есть, если не знаешь как пиши на nick@hire8.com.ua)
2. Заменить шлейф
3. развести по разным шлейфам
Если не поможет пиши на мыло, разберемся
С уважеинем Nick


Отправлено: 04.02.2002, 23:13
Отправитель: Nick (регистрация: 30/01/2002, ответов на счету: 15)
Украина, Харьков




 Вопрос № 307

Здравствуйте уважаемые эксперты.
Во-первых: хочу выразить благодарность лично Олегу Калашникову за его рассылку, благодаря которой я все-таки сделал шаг в сторону ассемблера.
Во-вторых: небольшое предложение – почему бы не сделать в форме подачи вопроса поле «тема» и затем вначале выпуска помещать оглавление, состоящее из ссылок на эти вопросы. По-моему так будет намного удобнее. Как вы думаете?
И, наконец, сам вопрос: интересует подробная информация о структуре бут-сектора. Т.е. как его создать на дискете и что он должен включать в себя. Желательно побайтное описание.

Отправитель: Павел (lps@nm.ru)
Вопрос отправлен: 03.02.2002, 17:11
Подгруппа: Общие вопросы по программированию на Ассемблере под DOS

_______________

Отвечает Atma Manas
Добрый день, Павел!
Пожалуйста, вот побайтное описание:
Смещ Размер Описалово
0 3 ЃJMPЃ xx xx Ѓ NEAR-переход на код загрузки
3 8 Ѓ'X''X'X' '.' 'X'Ѓ OEM-имя компании и версия системы
bH 2 ЃSectSizЃ байт на сектор /////> начало BPB
dH 1 ЃClustSiz секторов на кластер
eH 2 ЃResSecsЃ резервных секторов перед первой FAT
10H 1 ЃFatCnt число таблиц FAT
11H 2 ЃRootSizЃ макс.число 32-байтовых элементов корневого оглавления
13H 2 ЃTotSecsЃ общее число секторов на носителе (раздел DOS)
15H 1 ЃMedia дескриптор носителя (то же, что 1-й байт FAT)
16H 2 ЃFatSizeЃ число секторов в одной FAT /////> конец BPB
18H 2 ЃTrkSecsЃ секторов на дорожку (цилиндр)
1aH 2 ЃHeadCntЃ число головок чтения/записи
1bH 2 ЃHidnSecЃ спрятанных секторов
1eH размер форматированной порции корневого сектора
начало кода и данных загрузки

BPB - Bios parameter block, используется драйверами устройств.
ЗЫ: А вообще глянь описание int 13H.


Отправлено: 03.02.2002, 20:03
Отправитель: Atma Manas (регистрация: 29/01/2002, ответов на счету: 8)
Russia, Moscow

_______________

Отвечает UFO
Добрый день, Павел!
Новая волна вирусов сейчас пойдет - чувствую :)) Загрузочных :) Уже 3й человек про это спрашивает что же там?
Есть такая хорошая статья в журнале Монитор за аж 93 год :)
Читай в приложении


Приложение:


Отправлено: 04.02.2002, 06:22
Отправитель: UFO (регистрация: 28/12/2001, ответов на счету: 95)
Россия, Южно-Сахалинск




 Вопрос № 309

Уважаемые эксперты....я бы хотел узнать . как можно прописать прогу в буут сектор винта и какие существуют в этом случае ограничения на размер проги ???
заранее благодарен

Отправитель: MaS
Вопрос отправлен: 03.02.2002, 19:16
Подгруппа: Общие вопросы по программированию на Ассемблере под DOS

_______________

Отвечает Ayl
Здравствуйте, MaS!

Ну как... Типа пишешь прогу (только установи ORG в 0 и модель памяти в TINY). Компилишь ее, получая некий файл (асм может выдать предупреждение, но кажется не должен).
Вот этот файл (а точнее, дамп памяти) и надо прописать в boot-сектор. Можно типа написать еще программку, которая читает файл и записывает его в boot. Через прерывание 13h, скорее всего.
Когда будешь писать прогу, учти, что она будет загружена с адреса 0c000h:0h (или 0c800h:0h, надо посмотреть, на память не помню). И вызывать можно только прерывания BIOS, так как никакой оськи еще и в помине нет!
Ну вот вроде и все рекомендации. Остальное - после того, как машина накроется :)))


Отправлено: 06.02.2002, 05:56
Отправитель: Ayl (регистрация: 28/12/2001, ответов на счету: 153)
Россия, Санкт-Петербург




 Вопрос № 310

Здравствуйте!

Господа, мне срочно нада написать драйвер под Win9x/NT для одного очень древнего устройства на базе ISA. Устройство не поддерживает прерываний. Под дос я написал прогу на асме которая постоянно опрашивает такой-то порт и вобщем то нормально работает. Теперь вот нада все это сделать под Win. Как я понимаю, без драйвера тут не обойтись Скажу сразу, я под виндой еще никогда ничего подобного не писал. Просмотр MSDN-a или DDK ничего не дает так как я человек молодой и неопытный пока, и по англицки читаю не настолько хорошо чтобы врубиться в мелкософтовскую бредятину. Вобщем нужен хелп по написанию дров для полного идиота и на русском.

ЗЫ: Приветствуется любая инфа или исходник на С++ или асме, который бы помог въехать в суть дела. А то я не пойму - под винь что тоже делать вечный цыкл и опрашивать порты?

Зарание благодарю.

Отправитель: Бадян (sba@litech.net)
Вопрос отправлен: 03.02.2002, 21:00
Подгруппа: Общие вопросы по программированию на Ассемблере под Win32

_______________

Отвечает Евгений
Привет ! Слушай, а интересный вопросик :))
Я так понял, что с этим устройством, для которого ты пишешь драйвер нада общаться через порты IO. И ты еще писал что мол нада под Win9x/NT. Хочу тебя огорчить, что под 95 и NT нада писать разные драйвера так как с точки зрения системного программиста это РАЗНЫЕ платформы. Это они тока внешне похожи - форточки , менюшки, а внутри ...
Под Windows 9x все просто - вешаешь обработчик нужного порта с помощью функций VMM : Install_IO_Handler . Теперь, любая запись в порт и чтение из порта будут ловиться твоим драйвером.
Под NT все НАМНОГО сложнее я пальцы сломаю если буду оаписывать писание драйвера под NT. Знаешь что, давай кидай мне свою DOS-версию драйвера (и если не сложно - еще и доку на твой девайс) вот сюда: bev@dubna.ru
Думаю по крайней мере под Win9x свояем драйвер :)
p.s. А че за девайс?


Отправлено: 04.02.2002, 01:04
Отправитель: Евгений (регистрация: 28/12/2001, ответов на счету: 38)
ICQ# 45249044
Russia

_______________

Отвечает Кочевник
Доброе время суток, Бадян!
Зайти на www.wasm.zite.ru найдешь все раздел тулзы почитай руские переводы Lczelion
по написанию дров под windows


Отправлено: 04.02.2002, 09:00
Отправитель: Кочевник (регистрация: 14/01/2002, ответов на счету: 2)
Казахстан, Алматы

_______________

Отвечает masquer
Доброе время суток, Бадян!
Может быть, немного не по теме, но рекомендую посмотреть этот небольшой туториал на русском языке
http://ap.diaspora.ru/gb/dsvxdtut.zip,
ну а вообще лучше сначала сесть за английский и начать с туториалов Iczelion-a


Отправлено: 04.02.2002, 10:41
Отправитель: masquer (регистрация: 16/01/2002, ответов на счету: 18)
Украина, Николаев




 Вопрос № 311

Здравствуйте, уважаемые эксперты!
Надеюсь ещё не надоел? Опять я за советами по взлому "Соло на клаве".В окне регистрации дана первая часть кода(30 цифр, по три цифры разделённые точками), ниже нужно ввести вторую часть кода(тоже 30 цифр).Если вводить буквы или пробелы выскакивает окно(функция MessageBoxA).Ставил в SoftIce точку останова на функцию GetWindowTextA, срабатывала, видимо считываются введенные мною цифры именно этой ф-цией. Оказывался в теле программы, но потом запутывался в целой куче Call-ов, лично мне ничего не говорящих. На всякий случай приложил кусочек кода куда попадаем при выходе из ф-ции GetWindowTextA . Нашел, правда, где в памяти лежит первая часть кода и куда записывается вводимая мною вторая часть кода. А, чуть не забыл, если вводишь любые цифры и жмешь пимпу "регистрация" прога поздравляет с успешной регистрацией, просит себя перезапустить, и при запуске уже сообщает что код неверный , и опять всё поновой. Размер exe-шника 1.2Мб + ещё шесть штук dll-ок, условных переходов и call-ов тьма-тьмущая, посоветуйте чё-нибудь(вешаться не предлагать!).
P.S. Broken Sword, кинь свой sav мне на мыло, если он не слишком толстый.
P.S.S. Евгений, 1.2Мб не многовато будет для твоего ящика(exe-шник сильно не упакуешь, или ты имел в виду RAR-ом его разбить и выслать по кусочкам )? Если нет, то напиши, пришлю.

Заранее благодарен, Гена.

Приложение:


Отправитель: Gena (genakatya@beep.ru)
Вопрос отправлен: 03.02.2002, 22:25
Подгруппа: Общие вопросы по программированию на Ассемблере под Win32

_______________

Отвечает Евгений
Доброе время суток, Gena!
Привет! Шли свой мегабайт мне в ясчик:) Я добрый программер:))


Отправлено: 04.02.2002, 01:06
Отправитель: Евгений (регистрация: 28/12/2001, ответов на счету: 38)
ICQ# 45249044
Russia




Форма отправки сообщения
(действительна до момента выхода следующего выпуска рассылки)

Внимательно(!) заполните приведенную ниже форму для того, чтобы отправить вопрос или дополнение к ответам. Дополнительную информации по пользованию формой для подписчиков и экспертов можно получить, нажав на знак вопроса в соответствующем разделе, при этом информация будет отображена в отдельном окне.
В программе The Bat! форма не работает.



 Персональные данные (?)
Ваше имя:
Пароль (экспертам):
E-mail (подписчикам):
Опубликовать мой e-mail в рассылке


 Тип сообщения и его текст (?)

Отправить сообщение как:

Вопрос
Дополнение к ответам на вопрос № (подгруппу выбирать не надо)

Текст вопроса или дополнения:

Приложение (если необходимо: программа, выдержка из закона и т.п.):

Если Вы отправляете дополнение,
нажмите кнопку "Отправить как дополнение":




 Выбор подгруппы (для вопроса)

Отправить вопрос всем экспертам выбранной подгруппы


SpyLOG be number one SUPERTOP

© 2000 - 2002 Россия, Москва. Авторское право: Калашников О. А.


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

В избранное