Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
RusFAQ.ru: программирование на языке Assembler
Информационный Канал Subscribe.Ru |
RusFAQ.ru: программирование на языке Assembler
Выпуск № 475
от 23.01.2003, 06:20
Администратор: Имя: Калашников О.А. URL: Информационный ресурс ICQ: 68951340 Россия, Москва |
О рассылке: Задано вопросов: 2473 Отправлено ответов: 7481 Активность: 302.5 %
|
Список экспертов, ответы которых опубликованы в данном выпуске |
Igoryk Статус: Опытный Общий рейтинг: 144.05 URL: IgorykSoft [Подробней >>] |
Bob Johnson Статус: Профессиональный Общий рейтинг: 152.93 URL: Программирование [Подробней >>] |
Maverick Статус: Профессиональный Общий рейтинг: 139.91 URL: Задачи по ассемблеру Телефон: 89039415024 (BeeLine GSM) [Подробней >>] |
baldr Статус: Профессиональный Общий рейтинг: 114.1 URL: Сайт об ОС DOS. Всем, кто любит эту ОС! [Подробней >>] |
LIFO Статус: Профессиональный Общий рейтинг: 119.02 URL: наш сайт Телефон: 8 01710 24758 [Подробней >>] |
keleb-glin Статус: Опытный Общий рейтинг: 113.19 [Подробней >>] |
ASMодей Статус: Профессиональный Общий рейтинг: 117.73 [Подробней >>] |
Ayl Статус: Профессиональный Общий рейтинг: 117.67 [Подробней >>] |
Portnov Статус: Профессиональный Общий рейтинг: 114.15 URL: Мой сайтик... [Подробней >>] |
masquer Статус: Профессиональный Общий рейтинг: 146.41 [Подробней >>] |
Краткий перечень вопросов |
Вопрос № 2439. Привет эксперты! Когда-то я вас спросил, почему бы вам не сделать сайт со всем необходимым, ну чтобы... (ответов: 3)
Вопрос № 2440. Всем привет! Народ, ни кто не подскажет: 1) Как получить (хотя бы в DOS) текущее значение температу... (ответов: 2)
Вопрос № 2441. Здравствуйте,уважаемые эксперты!В C++builder можно делать ассемблерные вставки. Какие прерывания доп... (ответов: 7)
Вопрос № 2442. Вообще - то я уже задавал этот вопрос. Но на него почему - то ответил только один человек, да и то н... (ответов: 5)
Вопрос № 2443. Доброе время суток , эксперты ! ******************************* 1.Начал читать книгу Криса Касперско... (ответов: 5)
Вопрос № 2444. Доброе время суток уважаемые эксперты! Я начал изучать ассемблер, вроде все нормально, но на втором ... (ответов: 3)
Вопросов: 6, ответов: 25
Вопрос № 2439 |
Привет эксперты!
Когда-то я вас спросил, почему бы вам не сделать сайт со всем необходимым, ну чтобы не отсылать файлы по почте… и т.д.
На что вы мне ответили, что нужен некто кто этим будет заниматься. А почему бы мне этим не заняться(хотя я и не художник, и даже до плохого художника мне далеко)), но там не будет архива tasm'a в котором 24 вируса;) Почему бы не попытаться положить туда архив рассылок Калашникова, всякие исходники, чижики:)...а то чес слово уже замучили.
Как вы на это смотрите?
projsp@mail.ru
Вопрос отправлен: 18.01.2003, 07:29
Отправитель: Prophet
[Следующий вопрос >>] [Список вопросов]
Отвечает Igoryk
Добрый день, Prophet!
Вообще-то уже такой сайт есть у Bob Jonhsona. А вообще интересную инфу я складываю на свой (в разделе "Документация - Ассемблер")
Ответ отправлен: 18.01.2003, 21:29
Отправитель: Igoryk
Отвечает Bob Johnson
Здравствуйте, Prophet!
Если у тебя есть желание... то кто ж тебя остановит...
Делай - почему бы и нет.
Я наконец-то тоже сдалал свою страницу, т.к. что те файлы, что у меня просили больше не высылаю по почте.
Хочешь - посмотри: bobjohnson.nm.ru
Ответ отправлен: 19.01.2003, 02:56
Отправитель: Bob Johnson
Отвечает Maverick
Приветствую Вас, Prophet!
Bob Jonson тебя опередил :)
Ответ отправлен: 20.01.2003, 04:43
Отправитель: Maverick
Вопрос № 2440 |
Всем привет! Народ, ни кто не подскажет:
1) Как получить (хотя бы в DOS) текущее значение температуры проца (хотя бы у Pentium 4. У других, как я полагаю, это мамко-зависящая фишка или я не прав?)
2) Где можно взять русскоязычный мануал по оптимизации программ для процов (начиная с Pentium III ).
3) Откуда можно скачать TASM 5.5?
4) Какой версии должен быть Soft ICE что бы он нормально фурычил в Windows .NET (Enterprise Server RC1) или ещё такого нет? :)
Приложение:
Вопрос отправлен: 18.01.2003, 09:17
Отправитель: Andrew (formatC_vt@hotbox.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Igoryk
Здравствуйте, Andrew!
2,3). На wasm.ru
Ответ отправлен: 18.01.2003, 21:29
Отправитель: Igoryk
Отвечает baldr
Здравствуйте, Andrew!
Может, меня и будут упрекать, но я опять посоветую мой любимый qv. Это player под DOS.
Если у тебя не очень мощный компьютер и тебе наплевать на всякие супернастройки, то
это - самое оно. http://www.multimediaware.com/qv
Ну а у тебя проблема только в том, что на компьютере не установлен нужный кодек. То есть,
установлен, но более старый. Попробуй запустить ролик в Media Player , подключившись к
интернету - он сам должен скачать нужный. Или скачай сам с www.divx.com.
Ответ отправлен: 20.01.2003, 00:00
Отправитель: baldr
Вопрос № 2441 |
Здравствуйте,уважаемые эксперты!В C++builder можно делать ассемблерные вставки.
Какие прерывания допускается использовать там? А то ежели ,к примеру,напишешь
INT 10h,то увидешь синий экран с ругательствами.OC выньМЕня.
Вопрос отправлен: 18.01.2003, 11:28
Отправитель: Гаргоша
[Следующий вопрос >>] [Список вопросов]
Отвечает LIFO
Доброе время суток, Гаргоша!
Под Виндой увидишь в любом случае.
Ответ отправлен: 18.01.2003, 22:51
Отправитель: LIFO
Отвечает Igoryk
Добрый день, Гаргоша!
Ну это смотря под что ты программируешь если под Win, то как не пытайся ты прерывание BIOS здесь не вызовешь, а если под DOS, то прийдется поискать альтернативу - не всегда получается ожидаемый результат :(.
Ответ отправлен: 18.01.2003, 21:29
Отправитель: Igoryk
Отвечает keleb-glin
Здравствуйте, Гаргоша!
Естественно, ведь в Виндоузе не действуют прерывания, разрешённые в ДОСе. Да и скорее всего все вектора переопределены ( хотя 10х - прерывание БИОСа, на счёт него я не уверен ). Да и даже если ты знаешь точный номер прерывания, тебе надо будет его запускать обходными способами. Так что подумай, надо ли тебе это, тем более это может вазвать серьёзные сбои и глюки.
Ответ отправлен: 18.01.2003, 21:41
Отправитель: keleb-glin
Отвечает Bob Johnson
Доброе время суток, Гаргоша!
Никаких. В Windows на уровне приложений прерывания не применяются. Можно использовать только API функции.
Ответ отправлен: 19.01.2003, 02:57
Отправитель: Bob Johnson
Отвечает ASMодей
Добрый день, Гаргоша!
Что же это ты в Windows используешь прерывания DOS?
Они там работать не будут!
Ответ отправлен: 19.01.2003, 09:01
Отправитель: ASMодей
Отвечает baldr
Здравствуйте, Гаргоша!
Никаких! Прерывания - суть элементы DOS, а ты пишешь приложение для Windows, у которого
другая концепция. Правда, в консольных приложениях некоторые допускаются, и int 10h может
пройти... Убедись, что ты пишешь консольное приложение!
Ответ отправлен: 20.01.2003, 00:00
Отправитель: baldr
Отвечает Ayl
Здравствуйте, Гаргоша!
Какие такие прерывания под виндой? Акстись! Под виндой ты должен юзать API. И забыть вообще такое слово, как прерывание. Потому как, боюсь, создать прогу для ДОС'а с помощью C++ Builder'а тебе вряд ли удастся.
Ответ отправлен: 20.01.2003, 11:46
Отправитель: Ayl
Вопрос № 2442 |
Вообще - то я уже задавал этот вопрос. Но на него почему - то ответил только один человек, да и то на вторую его часть. Может, вам не понравилось то, как я его задал? Ладно, задам по - другому ...
Здравствуйте, уважаемые эксперты!!!
Я вот начал изучать язык Ассемблера и у меня стали возникать вопросы как грибы после дождя! Для примера возьмем один из них: есть ли функция, которая могла бы помочь найти каталог в ДОСе по маске? Дело в том, что программе надо прогуляться по жесткому диску в поисках исполнимых файлов формата СОМ. Алгоритма поиска каталогов я пока не знаю (а может и не узнаю никогда). Нет, я бы конечно мог заглянуть в обработчик 21h прерывания, найти там 4Fh функцию и, проанализировав принцип работы алгоритма поиска файлов, составить свой. Это тяжеловато. Может, когда - нибудь я сделаю так, но моей программе из - за ее коварности необходим малый размер. Так что, надеюсь на вашу помощь.
Вопрос отправлен: 18.01.2003, 14:21
Отправитель: Faraon (faraon@hotmail.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Igoryk
Доброе время суток, Faraon!
Нужно изменить атрибуты файла для поиска на 08h - это каталог. И как-то усовершенствовать алгоритм поиска не нужно.
Ответ отправлен: 18.01.2003, 21:29
Отправитель: Igoryk
Отвечает Portnov
Здравствуйте, Faraon!
А в чем проблема-то? Сами же и сказали - int21h/ah=4(e|f)h.
Когда начинаете поиск (int 21h/Fn 4eh), в CX надо задавать атрибуты искомого файла. Четвертый бит - флаг директории: он установлен у каталогов и сброшен у обычных файлов. Для поиска каталога надо просто перед вызовом int 21h (ah=4eh)установить четвертый бит. Если вам надо *только* директории, то у каждого найденного файла проверяете в байте атрибутов тот же четвертый бит: стоит - каталог, сброшен - файл.
С уважением, Portnov.
Ответ отправлен: 19.01.2003, 14:09
Отправитель: Portnov
Отвечает Ayl
Приветствую Вас, Faraon!
Вот печенкой чувствую, что вопрос нового вирусописателя. Знаешь, ну вот нет у меня желания давать советы по написанию вирусов. Никакого. Мало их, что ли, по свету бродит? Займись лучше чем-нибудь более полезным.
Единственно, что скажу - это что нет специальной функции для поиска каталогов. Надо работать через FindFirst и FindNext, указав в качестве маски атрибутов файла признак каталога. Либо работать с каталогом напрямую. Тут тебе надо будет изучить структуры диска и FAT.
Ответ отправлен: 20.01.2003, 11:54
Отправитель: Ayl
Отвечает Maverick
Приветствую Вас, Faraon!
Ага, можно использовать рекурсивный поиск файлов.
Короче погляди в исходниках вирусов и в доках там есть рабочие коды и алгоритмы, если не найдешь, то мыльни мне, у меня где то было.
Ответ отправлен: 19.01.2003, 05:03
Отправитель: Maverick
Отвечает ASMодей
Здравствуйте, Faraon!
А чем тебе, собственно, не подходят функции 4Eh, 4Fh?
Укажи в атрибутах, что ищешь каталог, задай его маску и вперед!
Ответ отправлен: 19.01.2003, 09:01
Отправитель: ASMодей
Вопрос № 2443 |
Доброе время суток , эксперты !
*******************************
1.Начал читать книгу Криса Касперского про хак.
Вопрос : Крис Касперский и Евгений Касперский -
одно и тоже лицо или нет ?
2.Ваше мнение об этой книге.
Вопрос отправлен: 18.01.2003, 18:30
Отправитель: IceWINteR (brothers@atnet.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает LIFO
Приветствую Вас, IceWINteR!
Ну как он может быть одним лицом, имена то разные , и специализируются на разных вещах.
2.Книга клевая, поучится можно много чему.
Ответ отправлен: 18.01.2003, 22:53
Отправитель: LIFO
Отвечает Igoryk
Доброе время суток, IceWINteR!
Крис Касперски - это автор книг и статей, а Евгений Касперский - программист. AVP (KAV) - это его антивирус.
2. Не знаю - не читал.
Ответ отправлен: 18.01.2003, 21:29
Отправитель: Igoryk
Отвечает masquer
Приветствую Вас, IceWINteR!
1. Близнецы. Однояйцевые. На эту тему понравился вопрос и ответ где-то в HF:
- Скажите, а Джилиан Андерсен и Памела Андерсен не сестры случайно?
- Ага, а Ганс Христиан Андерсен - их дедушка!
Хинт: у них фамилии даже разные...
2. Говорят - ничего, читать можно.
Ответ отправлен: 19.01.2003, 13:11
Отправитель: masquer
Отвечает Maverick
Приветствую Вас, IceWINteR!
1. Нет, они помоему даже не родня.
2.Не читал, но слышал хорошие отзывы.
Ответ отправлен: 19.01.2003, 05:03
Отправитель: Maverick
Отвечает ASMодей
Приветствую Вас, IceWINteR!
1. Насколько я знаю, правильно пишется Крис Касперски,
поэтому они даже не однофамильцы ;)
Ответ отправлен: 19.01.2003, 09:02
Отправитель: ASMодей
Вопрос № 2444 |
Доброе время суток уважаемые эксперты!
Я начал изучать ассемблер, вроде все нормально, но на втором задании споткнулся. Вроде не дурак, а что то не догоняю.
Задание: написать программу для вычисления суммы десятичных цифр числа, определенного его 16-ричным эквивалентом с помощью директивы dw.
Заранее спасибо.
Вопрос отправлен: 18.01.2003, 18:41
Отправитель: Лесик (_i_love__you_@mail.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает LIFO
Доброе время суток, Лесик!
Здесь не пишут программы, а помогают советом.
Так вот совет номер один:
пишешь все сам, запускаешь-не работает.Только после этого шлешь нам исходник с просьбой узнать где ошибка.
(До этого надо самому поработать часок-другой с дебугером-вдруг наступит проззрение.
Ответ отправлен: 18.01.2003, 22:57
Отправитель: LIFO
Отвечает Maverick
Добрый день, Лесик!
Так а в чем собственно проблема?
Ты бы написал, что у тебя не получается.
Ответ отправлен: 19.01.2003, 05:03
Отправитель: Maverick
Отвечает ASMодей
Добрый день, Лесик!
Что тут непонятного: задано число с помощью директивы DW.
Надо найти сумму его десятичных цифр.
Берешь это число и делишь его на 10 в остатке получаешь
самую младшую десятичную цифру. Потом результат деления
снова делишь на 10 - получаешь следующую по старшинству
цифру. И так далее, пока не получишь в результате 0.
Суммируешь эти цифры и все - готов результат.
Ответ отправлен: 19.01.2003, 09:02
Отправитель: ASMодей
Форма отправки вопроса |
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.
© 2002 Команда RusFAQ.ru.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту Assembler (39) C / C++ (31) Perl (5) Delphi (18) Pascal (22) Basic / VBA (12) Java / JavaScript (10) PHP (6) MySQL / MSSQL (5) |
Пользователю Windows 95/98/Me (38) Windows NT/2000/XP (32) "Железо" (36) Поиск информации (20) |
Администратору Windows NT/2000/XP (14) Linux / Unix (15) |
Юристу Гражданское право (10) Семейное право (6) Трудовое право (5) КоАП (3) |
Отправить вопрос всем экспертам выбранной рассылки.
© 2002 Россия, Москва. Авторское право: RusFAQ.ru |
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||