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

RusFAQ.ru: программирование на языке Assembler


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

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

Выпуск № 237
от 07.04.2002, 02:05

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


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

1. Broken Sword - ответов: 427.
2. Painbringer (нечто наподобие домашней страницы) - ответов: 378.
3. Sensey - ответов: 351.
4. Dron (Операционная система с нуля!) - ответов: 310.
5. DiGiT - ответов: 308.


Новости

[06.04] Эксперту Lonely L присвоен статус "Профессиональный".
[06.04] Эксперту Scientia Cupidus присвоен статус "Продвинутый".


 Вопрос № 60

Уважаемые эксперты!
Подскажите, как можно подключить внешнее устройство, слепленное на К155 серии к компу для организации ввода/вывода (охранная сигнализация)? Раньше делал это со Spectrum-ом :((( а теперь мозгов не сложу че делать.

С уважением и морем благодарности, YarD

Отправитель: YarD (bvk-77@zp.ukrtel.net)
Вопрос отправлен: 02.04.2002, 13:22
Подгруппа: Общие вопросы по программированию на Ассемблере под Win32

_______________

Отвечает Beeblebrox
Добрый день, YarD!
COM port,LPT,плата, вставляемая в слот - вариантов много. Надо знать специфику твоего устройства


Отправлено: 02.04.2002, 13:42
Отправитель: Beeblebrox (регистрация: 13/03/2002, ответов на счету: 49)
URL: http://beeblbrx.narod.ru - Beeblebrox / TMA HomePage
ICQ #75393045
Ukraine, Kharkov




 Вопрос № 335

Доброе время суток ув.эксперты. Вопрос конечно глупый, но все-же. Какие конкректно проги должны стандартно быть в
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion
\Run,????????
Я нашел там какоето дерьмо но не решился удалять. И есть с поставкой мам компактик с PC-cillin2000? ху ис, иможно ли его использовать для тестирования компа на наичие вирейвсяких, троянов и всякой мерзопакосных прог. Зарание сенкс.

Отправитель: Zmey (zmey@lia.lugansk.ua)
Вопрос отправлен: 20.03.2002, 10:52
Подгруппа: Пользовательская работа с Windows

_______________

Отвечает MovBlack
Здравствуйте, Zmey!
Какие конкректно проги должны стандартно быть в
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion
\Run,???????? это тебе решать
Поэкспериментируй



Отправлено: 20.03.2002, 11:06
Отправитель: MovBlack (регистрация: 13/03/2002, ответов на счету: 18)
AsmSOft
Адрес: -
Тел.: -
-
Россия, Владивосток

_______________

Отвечает Evgeny
Здравствуйте, Zmey!
HKEY_LOCAL_MACHINE\ Software\Microsoft\Windows\CurrentVersion\Run. Изначально содержит следующие параметры:
- internat.exe - индикатор клавиатуры в System Tray;
- LoadPowerProfile - загрузка пользовательских настроек;
- ScanRegistry - ежедневная проверка и архивация реестра;
- SystemTray - загрузка System Tray;
- TaskMonitor - планировщик заданий.
HKEY_LOCAL_MACHINE\ Software\Microsoft\Windows \CurrentVersion\RunServices содержит следующие параметры:
- LoadPowerProfile - то же, что в разделе Run.
Другие Run (...Once) - пустые.
С уважением, Евгений!


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

_______________

Отвечает VladK
Приветствую Вас, Zmey!
У меня там следующее (комп давно и устойчиво работает):
internat.exe "internat.exe"
LoadPowerProfile "Rundll32.exepowprof.dll,
LoadCurrentPwrScheme"
PCHealth "C:\WINDOWS\PCHealth\Support\PCHSchd.exe -s"
ScanRegistry "C:\WINDOWS\scanregw.exe /autorun"
SystemTray "SysTray.Exe"
TaskMonitor "C:\WINDOWS\taskmon.exe"
Т.е. все это есть в "Выполнить -> msconfig -> Автозагрузка",
отключить можно и там, не трогая реестра.
А вообще, если думаешь, что хрень какая-то попала, сделай копию реестра, а потом и пробуй удалять на здоровье.
С ув.


Отправлено: 20.03.2002, 12:55
Отправитель: VladK (регистрация: 11/03/2002, ответов на счету: 18)
Student
Россия, Свердловская обл.

_______________

Отвечает Blackeye
Доброе время суток, Zmey!
Прежед всего это зависит от типа ОС.
Для 98 - internat.exe(может быть и не быть), rundll32.exe...
В общем не более 5 программ при чистой винде.

З.Ы: Извини но у меня 2000 Винда поэтому точно какие есть сказать не могу... Напиши что у тебя есть а там разберемся


Отправлено: 20.03.2002, 16:10
Отправитель: Blackeye (регистрация: 15/02/2002, ответов на счету: 71)
URL: http://www.soft4master.h1.ru - Delphi, my programms...
Украина, Запорожье

_______________

Отвечает Tiger
Добрый день, Zmey!
Проще всего узнать что надо, а что нет - это отключать попеременно проги из этого раздела и перегружать комп. Если не работает, значит эта прога ему нужна. :)) Проще всего это сделать из стандартной утилиты msconfig (это имя надо набрать в меню Пуск->Выполнить). В принципе, жизненно необходимых прог для Винды там раз, два и обчелся, но зато туда любят прописываться прикладные программы, которые стартуют вместе с виндой (Например антивирусы) и не обязательно это троянцы.

А вообще, в журнальчике "Internet Zone" видел я статейку Сергея Трошина, где он рассказывает о программах, которые могут оттуда грузится. Вот там он и говорит какая программа и зачем нужна, а какая - вирус. По-моему, это даже был FAQ, где попался аналогичный вопрос.


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

_______________

Отвечает Frank
Приветствую Вас, Zmey!
Теоретически такое и может что-то еще:
LoadPowerProfile
PCHealth
ScanRegistry
SystemTray
TaskMonitor


Отправлено: 21.03.2002, 07:36
Отправитель: Frank (регистрация: 14/01/2002, ответов на счету: 137)
КПИ,ФЭЛ,ДА-02
ICQ: 100341415 E-mail: Frank_U@mail.ru
Украина, Киев

_______________

Отвечает Volk
Здравствуйте, Zmey!
pc-cilin 2000 можно у меня есть но лутчше каспера!
В рун для монитора!


Отправлено: 23.03.2002, 17:57
Отправитель: Volk (регистрация: 12/01/2002, ответов на счету: 12)
Тел.: 8612 618553
Россия, Краснодар




 Вопрос № 336

Здравствуйте, уважаемые эксперты.

Я недавно начал изучать Ассемблер. Вопрос вот такой: как отладчик типа TD понимает где код в проге, а где данные?

С ув. Bulich

Отправитель: Bulich
Вопрос отправлен: 20.03.2002, 11:21
Подгруппа: Общие вопросы по программированию на Ассемблере под DOS

_______________

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

обычно в программах (к com программам это не относится) код и данные храняться в разных сегментах. то есть отдельно - код. отдельно данные.


Отправлено: 20.03.2002, 11:26
Отправитель: Dron (регистрация: 28/12/2001, ответов на счету: 310)
Информзащита
Адрес: Москва
URL: http://asmdev.narod.ru/asmos.html - Операционная система с нуля!
2144510
Россия, Москва

_______________

Отвечает Beeblebrox
Добрый день, Bulich!
Никак не понимает. Просто по умолчанию в одном окне он отображает содержимое области памяти в сегменте cs, интерпретируя это как код, а в другом окне - содержимое области в сегменте ds, и показывает ее как данные. Но никто не мешает нам в окне кода отображать любой сегмент, так же, как и в окне данных.


Отправлено: 20.03.2002, 12:09
Отправитель: Beeblebrox (регистрация: 13/03/2002, ответов на счету: 49)
URL: http://beeblbrx.narod.ru - Beeblebrox / TMA HomePage
ICQ #75393045
Ukraine, Kharkov

_______________

Отвечает Ayl
Приветствую Вас, Bulich!

А кто сказал, что он понимает. Нифига он не понимает. Он просто тупо выполняет то, что находится в данный момент по адресу cs:ip. А данные типа отображает согласно тому, что записано в памяти по адресу ds:xxxx. Хотя в окошке Dump можно просмотреть любую область памяти.

И вообще отладчик не должен интересоваться местоположением кода, данных, стека и пр. Он просто выполняет то, что есть. А вот для дизассемблера это важно. Но задача далеко не тривиальная. И они не всегда с этим справляются.



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

_______________

Отвечает LAO
Доброе время суток, Bulich!
Алгоритм очень простой. Сначала отладчик определяет адреса сегментов кода (из регистра cs) и данных (ds). Естественно, что содержимое сегмента кода отладчик интерпретирует как код, а данных - как данные. Если в проге отсутствует отладочная информация, отладчик представляет код в виде команд ассемблера, если отл. инф. имеется - в виде соответствующих строк исходника (напр. на C++).
Кстати для COM-программы - так как сегменты данных и кода в них совпадают, отладчик одну и ту же информацию представляет и как код, и как данные.


Отправлено: 20.03.2002, 15:05
Отправитель: LAO (регистрация: 05/03/2002, ответов на счету: 82)
Россия, Москва

_______________

Отвечает Broken Sword
Приветствую Вас, Bulich!
Никак. Отладчик вообще ничего не видит и не понимает, да в принципе и не может... В общем случае, то, что в сегменте кода - это код, а в сегменте данных - данные :), хотя в красивых прогах(конечно, на асме)все переплетается в одну картину.
Короче говоря, важно уяснить раз и навсегда одну простую вещь: если IP вдруг укажет на любое твое данное, то... процессор просто выполнит его как команду! Т.е. если у тебя есть что то типа message db 'hello, bulich', то для процессора (и для отладчика) это всего лишь:
PUSH 6C65
INSB
OUTSW
SUB AL,20
... и т.д. я думаю теперь тебе все ясно. :)

Справедливо также и все наоборот (код-данные)


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

_______________

Отвечает Топор
Доброе время суток, Bulich!

Да очень просто понимает - по содержимому регистров CS (код) и всех остальных (данные). Заправишь сегмент кода в DS - он это схавает как данные...


Отправлено: 20.03.2002, 19:21
Отправитель: Топор (регистрация: 15/03/2002, ответов на счету: 59)
Радио "Эхо Москвы в Самаре"
Адрес: 443011, Самара, ул. Советской Армии, 217
Тел.: (8462)160302, 162918
URL: http://listen.to/btemple - Хорошая Русская Металлическая команда
Россия, Самара

_______________

Отвечает baldr
Приветствую Вас, Bulich!

А регистр DS? Он адресует сегмент данных... Или ES... То же самое...
А конкретно определить переменную из сотни килобайт он не может, если в программу не
включена отладочная информация...


Отправлено: 20.03.2002, 23:36
Отправитель: baldr (регистрация: 28/12/2001, ответов на счету: 136)
URL: http://www.dospage.far.ru - Сайт об ОС DOS. Всем, кто любит эту ОС!
Россия, г. Семенов, Нижегородская обл.

_______________

Отвечает Mr. BuS
Добрый день, Bulich!
Если это exe-файл, то в нем (файле) в самом описано, где код, а где данные (это находится в заголовке exe-файла и в таблице размещения сегментов). А если это com-программа, то отладчик ничего НЕ ПОНИМАЕТ, где код, где данные.


Отправлено: 21.03.2002, 03:14
Отправитель: Mr. BuS (регистрация: 19/03/2002, ответов на счету: 22)
Syros
РФ, Татарстан, Казань




 Вопрос № 337

День добрый, уважаемые!
Появился у меня такой вопросик.
Есть машина AMD K7-1000 Atlon на ASUS VIA KT-133. Так вот эта машина периодически виснет. Мне подсказали, посмотреть температуру процессора. Асусовская программа показывает стабильно 60-62 градуса (на матери 34). А вот теперь вопрос:
облазил интернет и нашел кучу протеворечивой информации, нормальная эта температура или нет. Надежда на вас.
Заранее благодарен.

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

_______________

Отвечает DiGiT
Приветствую Вас, Vladimir!
Многовато. Хотя для атлонов критическая это 95. У меня например 45 стабильно хоть разгоняй на 20%. Много что-то. Утя кулер наверное дерьмовый или помажь термопастой


Отправлено: 20.03.2002, 11:44
Отправитель: DiGiT (регистрация: 28/12/2001, ответов на счету: 308)
ICQ:133534725
Russia(),Student

_______________

Отвечает Sensey
Доброе время суток, Vladimir!
Ябы сказал что многовато, хотя я видел, когда такой атлон работал и при 85.
Сделай просто:
Открой систему и поставь настольный вентилятор, чтобы внутрь дул. Если глюки пропадут - замени кулер на более мощный.


Отправлено: 20.03.2002, 11:58
Отправитель: Sensey (регистрация: 28/12/2001, ответов на счету: 351)
Тел.: (0572) 41-76-04 д.
Украина, Харьков

_______________

Отвечает наСИльник
Доброе время суток, Vladimir!
Не переживай рабочая температура Athlon'a до 60-65 градусов.


Отправлено: 20.03.2002, 12:47
Отправитель: наСИльник (регистрация: 27/02/2002, ответов на счету: 66)
ICQ#114552395
Russia, Orsk

_______________

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

Я сталкивался с температурами 50-58C. Так что навряд лииз-за проца. Проверь остальные детали там ВидеоКарту и т.д.


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

_______________

Отвечает GL
Доброе время суток, Vladimir!
Максимальная температура у процессоров в среднем около 70-80 градусов. Твой проц работает почти на пределе, что может сказаться на сроке его службы. Надо бы охладить его.
У меня атлон 1133, температура - 32 градуса.


Отправлено: 20.03.2002, 19:09
Отправитель: GL (регистрация: 02/03/2002, ответов на счету: 45)
Амурская обл., Благовещенск

_______________

Отвечает Sheriff
Приветствую Вас, Vladimir!
Температура ненормальная. Дело в том, что эта температура - от датчика на КРАЮ проца, и в среднем она - около 30 - 35 (при нормальном охлаждении ; у меня, например - 28 - 32). Здесь же налицо явный перегрев => зависания.


Отправлено: 20.03.2002, 22:19
Отправитель: Sheriff (регистрация: 28/12/2001, ответов на счету: 28)

_______________

Отвечает Cardinal
Доброе время суток, Vladimir!
По матери - ок. Для Атлона 60-70 градусов коридор. У меня в сети такая пашет. И всё ок. Температуры примерно те-же.


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

_______________

Отвечает Frank
Добрый день, Vladimir!
В принципе реально проц может выдержать 90 градусов. Но чем ближе рабочая температура тем меньше срок его службы. В принципе можно работать и так.


Отправлено: 21.03.2002, 08:20
Отправитель: Frank (регистрация: 14/01/2002, ответов на счету: 137)
КПИ,ФЭЛ,ДА-02
ICQ: 100341415 E-mail: Frank_U@mail.ru
Украина, Киев




 Вопрос № 338

хЧБЦБЕНЩЕ ЬЛУРЕТФЩ!
рТЙ ЪБЗТХЪЛЕ Borland C++ v3.1 ЙЪ WIN2000 РПТФЙФУС ЛЙТЙММЙГБ. чПЪНПЦОП МЙ ЛБЛ-ОЙВХДШ ЙУРТБЧЙФШ УЙФХБГЙА?

у ХЧБЦЕОЙЕН,
оЙЛПМБК.

Отправитель: оЙЛПМБК (kostin@vniiftri.ru)
Вопрос отправлен: 20.03.2002, 11:46
Подгруппа: Пользовательская работа с Windows

_______________

Отвечает vitya
Приветствую Вас, оЙЛПМБК!

по моему вам следует работать в полноэкранном режиме, а если у вас не установленны русские шрифты, тогда к тому же еще и понадобится русификатор. Их полно в интернете поищите.


Отправлено: 20.03.2002, 12:42
Отправитель: vitya (регистрация: 03/01/2002, ответов на счету: 62)
HPLA
103935193
Armenia, Yerevan

_______________

Отвечает kostik
Добрый день, Николай!
тут дело в кодировке(Видимо, Windows 2000 не поддерживает досовскую кодировку)! Попробуйте перед запуском компилятора запустить KEYRUS.COM


Отправлено: 23.03.2002, 15:10
Отправитель: kostik (регистрация: 01/02/2002, ответов на счету: 108)
URL: http://www.ospedia.boom.ru - Что-то вроде домашней странички
mrkirov@mail.ru ICQ UIN #151014798
Россия, Хабаровск




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

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

В почтовых программах форма не работает!!! Открывайте рассылку в браузере Internet Explorer, где и набирайте Ваш вопрос.



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


 Текст сообщения

Текст вопроса:

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



 Выбор подгруппы

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


SpyLOG be number one SUPERTOP

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


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

В избранное