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

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


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

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

Выпуск № 212
от 11.03.2002, 02:05

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


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

1. Broken Sword - ответов: 383.
2. Painbringer (нечто наподобие домашней страницы) - ответов: 369.
3. Sensey - ответов: 319.
4. Dron (Операционная система с нуля!) - ответов: 260.
5. DiGiT - ответов: 255.



 Вопрос № 129

Даровеньки, эксперты!

Не сочтите мое сообщение за спам - просто захотелось чего-нибуть написать в любимую рассылочку.
Специально для DiGiTа: злого админа я все - таки обманул и получил свой зачет (это к тому - что я не ЛАМЕР), а WinNT оказывается злобно ругалась на вызовы функции RegisterHotKey (нет - ну вы прикиньте)

А вот собственно и вопросик: не знает ли кто-нибудь, в каком формате MS-Office хранит свои словари (по которым проверяет орфографию) - это ж прикиньте - подключаешь энтот словарь к Zip Password Recovery - и все тип-топ - было бы хорошо :)

Вот такие мысли у меня возникли после тяжелого учебного дня в универе...

Отправитель: CoolerTheGreat (koulik@math.dvgu.ru)
Вопрос отправлен: 06.03.2002, 04:16
Подгруппа: Общие вопросы по программированию на Ассемблере под Win32

_______________

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

Было бы здорово, если бы Office хранил свой словарь в чистом виде словами, типа,
"эксперт", "эксперты", "экспертиза" и т.п... Но он хранит, как я думаю, по-другому, например,
сохраняет корень, а окончания и приставки с суффиксами - отдельно. Чтоб места меньше занимал
и универсальнее был... Так даже шифровать не надо :). А вообще, словари к ломалкам паролей
существуют в огромном количестве. Там собраны и русские, и английские наиболее употребляемые
слова и выражения. Поищи на хакерских сайтах!


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




 Вопрос № 130

Доброго времени суток!
Ув. эксперты! Прошу прощения, может повторяюсь,и_кого-то уже задолбало отвечать на этот вопрос. Трабла такая: Windows XP pro, начал учить асм по книге тов. Калашникова и не могу ассемблировать файл :о( мастдай ругается, говорит "приложения MASM.EXE (ML.EXE) не являются приложением Win32, а при попытке это всё проделать из командной строки, либо DN или FARа c радостью сообщает "в доступе отказано" :-(((
как я думаю это лечится либо загрузкой с DOSовской дискеты (по старинке) либо второй ОС более дружелюбной к ДОСу. Хотя может уважаемые эксперты подскажут, как это можно вылечить, не прибегая к вышеперечисленным методам?

Отправитель: Andrey
Вопрос отправлен: 06.03.2002, 07:39
Подгруппа: Общие вопросы по программированию на Ассемблере под DOS

_______________

Отвечает DiGiT
Добрый день, Andrey!
Знаешь у нас вроде давно сложилось такое мнение, что миллениум маздай, а про НТ даже никто и не говорил. У меня даже под вин ХР борланд си++ не пошел уж и не говоря про ассемблер. Хотя асм как ни странно должен наоборот воркать, он ведь вроде dll не юзает. Ставь вин98, а винХР - маздай, конкретный уже проверено(и вроде еще сырая)


Отправлено: 06.03.2002, 09:21
Отправитель: DiGiT (регистрация: 28/12/2001, ответов на счету: 255)
ICQ:133534725
Russia(),Student

_______________

Отвечает BMR
Добрый день, Andrey!

Ты пути к Masm.exe в командной строке прописывал?. А второе сообщение может быть из-за того,что ты компилишь текст, который открыт ещё где-то: закрой все программы, работающие с исходником и попробуй снова.


Отправлено: 06.03.2002, 11:29
Отправитель: BMR (регистрация: 10/02/2002, ответов на счету: 100)
Россия, Пенза

_______________

Отвечает jc
Добрый день, Andrey!
XP не поддреживает 16 разрядные приложение (я имею виду Dos приложения) коем являеться asm единственный выход использовать 32-x разрядный ассемблер ! С уважением ...


Отправлено: 07.03.2002, 09:52
Отправитель: jc (регистрация: 05/02/2002, ответов на счету: 34)
Россия, Йошкар-Ола




 Вопрос № 131

Усем ПРИВЕТ и спасибо за ответы про сканер.
Далее..вещь. У нас в МИИТе все компы, за которыми работают студиозусы ИНФИЦИРОВАНЫ, но это пол-беды. С некоторых пор, у всех на дискетах появидся файл Demo!.exe его все стирают, но он снова появляется там, где его стирали. объясните пожалуйста сей полтергейст :)
Заранее спасибо.

Отправитель: Эланор (selenamail@mtu-net.ru)
Вопрос отправлен: 06.03.2002, 09:18
Подгруппа: Пользовательская работа с Windows

_______________

Отвечает змей
Доброе время суток,(кому доброе, а у кого похмел)) Эланор!
скорее всего сидит где нить файл троянчика или виря который создает этот файл....посмотри в автозагрузке.
пуск->выполнить->msconfig->автозагрузка
если увидишь там что то типа c:\mustdie\system\winsock.exe
то срочно удаляй енту лабуду...


Отправлено: 06.03.2002, 11:50
Отправитель: змей (регистрация: 28/12/2001, ответов на счету: 222)

_______________

Отвечает Cardinal
Добрый день, Эланор!
На дискетах - FAT, где есть вполне свободного места для размещения функции восстановления удаленного файла. Ты удаляешь файл не физически, а только ставишь метку в FAT, что место свободно. Далее разные методы активизации скрытой функции восстановления файла.
Может быть и другая схема - файл при вставке дискеты с дисковод копируется на диск. Тут уже задействованы либо API функции слежения за состоянием дисковода, либо системные прерывания.


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

_______________

Отвечает Tiger
Приветствую Вас, Эланор!
Так это вирь! Скорее всего он сделал свою копию где-то еще и оттуда прописывается, а если дискетка загрузочная, то он мог и в загрузочный сектор прописаться.
Лечение такое.
Сначала берем неинфицированнчй винт с антивиром, вставляем его комп МАСТЕРОМ и с него лечим второй винт и всю сеть. Затем ставим антивир на второй винт, обновляем базы и следим за всеми компами. Если вставили дискетку, то сначала ее проверить и вылечить, а уж потом давать до нее доступ!


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

_______________

Отвечает baldr
Доброе время суток, Эланор!

Это смотря что Вы на компах делаете... Если в винде текст набираете, а файл появляется,
то это одно, а если с дискетки загружаясь, скажем, Турбо Паскаль юзаете, то это совсем другое!
И что за вирус-то? И почему нельзя его полечить/вылечить? И что делает Demo!.exe?
Приведу пример... Когда я учился в школе, у нас стояли компы без винчестеров и все грузились с
дискеток... Они тоже были инфицированы все, но не в этом дело... В Турбо Паскале стояла
опция "Primary file" - кто-то поставил, но убрать забыл. Короче, кто знает - поймет...
Это я к тому, что ТО, что Вы делаете с дискеткой - возможно, результат неправильных настроек...
Я, правда, думаю, что у Вас не Турбо Паскаль стоит... :)


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

_______________

Отвечает Frank
Доброе время суток, Эланор!
А запукать его не пробовал ;) По-моему эу вас новый вирус завелся. А дизассемблировать его не пробовали. Таким способом вирус переходит от одного компа на другой.


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

_______________

Отвечает jc
Приветствую Вас, Эланор!
Все дастаточно просто вы сами ответили на свой вопрос ! Если машины заражены вирусами то следовательно какойто из вирусов таким путем пытается размножаться ! Играя на простоте пользвателя если фаил называется demo то его обезательно запустит неискушенный пользватель а значит он начнет распротанение ! Поставте хорошую антивирусную защиту и проблем а должна исчезнуть С уважением...


Отправлено: 07.03.2002, 09:49
Отправитель: jc (регистрация: 05/02/2002, ответов на счету: 34)
Россия, Йошкар-Ола

_______________

Отвечает Serik
Приветствую Вас, Эланор!
Попробуйте установить антивирус Касперского и обновите антибазу!!! Если выловит то удаляйте!!!


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

_______________

Отвечает kostik
Добрый день, Эланор!
Раз компьютеры инфицированы, то ,вероятно, вирус сидит постоянно в оперативной памяти (то есть он резидент). Вот этот вирус проверяет постоянно: есть ли на дискетке файл Demo!.exe. Если нет, то записывает его туда. Это наиболее вероятное объяснение данного явления!


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




 Вопрос № 132

В самом начале винта появился бэд. Переставил оски W98 и NT. Но при перезагрузке NT-ишной винды не может запустится диск с:, из-за этого boot.ini, естественно, в пролете. Хотя внешне все работает. Можно ли это исправить?
Отправитель: Kisintin (kisintin2000@mail.ru)
Вопрос отправлен: 06.03.2002, 12:04
Подгруппа: Пользовательская работа с Windows

_______________

Отвечает LAO
Доброе время дня, Kisintin!
Как я понял, бэд не совсем уж и в самом начале винта. Master Boot жив! Посоветовал бы тебе прогнать диск с: (проверить поверхность) Norton Doctor'ом или Scandisk'ом, чтобы они пометили прохие блоки на диске. В этом случае система не будет обращаться к этим блокам при записи и считывания с винта.
Можешь еще поэксперисентировать с Partitional Magic - вообще исключить битые участки, но PM прога капризная - наткнувшись на плохие блоки может просто послать :)
Но самое лучшее, если есть лишние портретики Дж. Вашингтона - смени винт. Коль он начал сыпаться, то теперь это войдет ему в привычку.



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

_______________

Отвечает Tiger
Приветствую Вас, Kisintin!
Попробуйте воспользоваться утилитами дядьки Нортона, датированные 2002 годом. Должно помочь.


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




 Вопрос № 118

Здравствуйте Эксперты...!
1) Что такое машинный такт?
2) И шо такое канал (работа с портами)?
В своей литературе несмог нечего найти (к сожалению), потому порекомендуйте хорошую литературу по железу для программиста или ссылки в инете.
p.s. Отрывок из анекдота: "...FAQ'и не читаешь, новых понятий не знаешь...":)
Всего наилучшего...!

Отправитель: kuper (kuper@hotbox.ru)
Вопрос отправлен: 05.03.2002, 13:22
Подгруппа: Общие вопросы по программированию на Ассемблере под DOS

_______________

Отвечает наСИльник
Доброе время суток, kuper!
1)Важнейшими понятиями характеризующими работу процессора являются частота задающего генератора данного ПК и зависящий от неё такт машинный такт. В течении машинного такта выполняется одна или несколько микроопераций процессора, в зависимости от разрядности процессора и шины данных. Чем больше разрядность, тем больше операций выполняется за один такт. Чем короче машинный такт, тем выше производительность процессора, которая выражается количеством выполняемых операций в единицу времени. Определённая периодичность, с которой процессор обрабатывает очередную порцию информации, называется тактовой частотой и измеряется в мегагерцах(Мгц).



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

_______________

Отвечает cerbex
Доброе время суток, kuper!
1-Машинный такт это герц процессора например 450Mhz -это 450 млн.тактов в секунду. Различные команды выполняются за различное колво тактов. Например mov ax,dx вымолняется за 2 такта. Принцип электрического маятника - одно колебание ,один такт.
Литература :
Джордейн "Справочник программиста IBM PC XT и AT" -Отличная книжка ,но распространена только в библиотеках.
Больше ничего незнаю.


Отправлено: 06.03.2002, 01:02
Отправитель: cerbex (регистрация: 23/02/2002, ответов на счету: 3)




 Вопрос № 119

Ребят, тут такое дело надо написать программку, которая форматирует дискеты всеми возможными (и невозможными) форматами. Может подскажите, где взять инфу? Не отказался бы и от нескольких строчек кода...
С надеждой и уважением...

Отправитель: Magistrblack
Вопрос отправлен: 05.03.2002, 14:14
Подгруппа: Общие вопросы по программированию на Ассемблере под DOS

_______________

Отвечает 10ck
Хай, Magistrblack!
Читай TechHelp, дизассемблируй 900.com, 800.com (драйвера для нестандартного форматирования).


Отправлено: 05.03.2002, 15:40
Отправитель: 10ck (регистрация: 18/02/2002, ответов на счету: 40)
Россия, Нижний Новгород

_______________

Отвечает GL
Приветствую Вас, Magistrblack!
Уже есть такая программа, называется Floppy Disk Analyser 6.0 Professional (FDA). Вот небольшая выдержка из описания:
FDA 6.0 предназначен для:
- анализа и точного копирования гибких магнитных дисков (дискет) всех типов, в том числе защищенных от копирования. При этом копируются защищенные дискеты, записанные не только на IBM PC, но также на Синклере, Поиске, ДВК и др.;
- самостоятельного создания систем защиты дискет от копирования любого уровня сложности, быстрого тиражирования защищенных дискет, причем для всех типов компьютеров, а не только для IBM PC - совместимых;
- быстрого и весьма качественного форматирования всех типов дискет на любой формат, в том числе нестандартный.

Если надо, пиши на assembler@pochta.ws, вышлю. Ну а если надо обязательно самому писать, то к этой проге идёт неплохое описание, может пригодится в качестве примера.


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

_______________

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

Оставь мыло я закину доку.


Отправлено: 05.03.2002, 23:20
На момент выхода рассылки эксперт в базе не был найден либо недавно сменил пароль.




 Вопрос № 120

Здравтвуйте, глубокоуважаемые эксперты!
Такая специфическая проблема: есть чип 16F84A, есть программатор (ком-портовый) и есть прога IC Prog 1.04 (все рабочее - проверено на другом компе). Дело в следущем - не работает!!! Даже стирает с ошибками, при записи - ошибка на первом же бите. Настройки ставил, по моему, уже все возможные. Максимум, чего смог добиться - зашить старую инфу исключительно (!!!) при настройках для чипа 16С84.
Сам собой напрашивается очевидный ответ: железо конфликтует - щаз! - с тех пор уже сменил все, вплоть до корпуса и мыши :)), кроме звуковухи (ее пытался отключать) - проблема остается.
Может кто сталкивался с такой проблемой или знает как ее решить?

ЗЫ: Painbringer'у: "Ну и в свете новых дней, не забудте про портвейн" - а такая музычка у тебя есть?

Отправитель: Эксперт Den
Вопрос отправлен: 05.03.2002, 17:44
Подгруппа: Модели, виды и типы компьютеров (hard)

_______________

Отвечает BMR
Добрый день, Den!

Точно: не програмится. Но у меня самопальный. А из версий могу предположить пониженное (не +-12, но в рамках логики)
напряжение на порту. Ещё где-то видел предложение впаять кандюки на 100p и даже подогреть под лампой. Может стоит
укоротить провод или покумекать над общей землёй. Кстати программатор фирменный или тоже самопальный?


Отправлено: 05.03.2002, 23:06
Отправитель: BMR (регистрация: 10/02/2002, ответов на счету: 100)
Россия, Пенза

_______________

Отвечает VicSimon
Добрый день, Den!
Если прога ДОСовая, попробуй загрузиться в command prompt only и прошивать оттуда.


Отправлено: 06.03.2002, 05:31
Отправитель: VicSimon (регистрация: 25/01/2002, ответов на счету: 29)
Россия, Красноярск




 Вопрос № 121

Ну во первых, насчет того чела со Старкрафтом. Есть стандартный выход из подобных ситуаций. Для этого пойди на любой варезный сайт и слей себе подходящий прокси-сервер (типа A4proxy). Эти проги позволяют настроить соединение через любой прокси. А Старкрафт настрой на внутрейнний ИП (типа 127.0.0.1). Должно все сработать. Если же на твоем серваке стоит брандмауэр фильтрующий порты, то можно попробовать коннектится через Инетовский прокси. Если файервол фильтрует еще и по контексту пакетов, то тогда конечно полный облом.

Ну а во вторый есть у меня и свой вопрос. Поставил я недавно себе хороший винт (15 Гбайт), но вижу только 8. Мать и БИОС у меня старые. Хотел было обновить БИОС, но на сайте требуют кучу тугриков за это, я вот и думаю. Хотя если рассуждать здраво, то обновления биоса мне нафиг не нужно, достаточно будет обновить драйвера для моей Винды. Да, кстати и Винда у меня не видит больше 8 гектаров. Она у меня Windows 98 SE. Но при попытке апгейда через Инет меня круто обломали (типа драйверы мне не положены). Ставить более продвинутую Винду мне не позволяет конфигурация моего компа (Пень 166 ммх, 32 озу). Так вот вопрос, где можно надыбать новые драйвера для моей Винды. Юзает ли моя Винда прерывание 13 для чтения дисков (ессно внутри драйвера) или читает их напрямую через порты. Если обновить БИОС, то сможет ли винда работать с новыми функциями.

С приветом BanderLog!

Отправитель: BanderLog
Вопрос отправлен: 05.03.2002, 18:02
Подгруппа: Пользовательская работа с Windows

_______________

Отвечает Sensey
Добрый день, BanderLog!
Сделай проще.
Разбей винт на 2штуки, 8 и 7 гиг соответственно
Мастдай Должна увидеть.
Если не увидела, тогда джамперами на винте поставь Мастер и Слейв одновременно.
Винт должен быть на шлейфе одиноким, то есть одним.


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

_______________

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

Да разбей его на 2 по 8 гигов и не мучайся. Или купи новый диск в win 98 se может там будут ( у нас с течением времени пиратская винда улудшается, а MS-я нет :) )
Винда, если не ошибаюсь, кладёт на BIOS и использует собственные 32 разрядные и работает через порты.


Отправлено: 05.03.2002, 23:01
Отправитель: BMR (регистрация: 10/02/2002, ответов на счету: 100)
Россия, Пенза

_______________

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

Ты, по-моему, круто заблуждаешься... Если БИОС не видит - то винда и вообще не должна...
Либо перешивай БИОС, либо купи новую материнку. А винда работает ни в коем случае ни через
13h прерывание - она чихать на него хотела.
Если БИОС обновить, то все эти проблемы исчезнут.


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

_______________

Отвечает Frank
Приветствую Вас, BanderLog!
попробуй прогу Samsung OnTrack Disk Manager, мне она помогла.


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

_______________

Отвечает DiGiT
Добрый день, BanderLog!
А ты перешей биос. Фирмы это делают и не за очень большие деньги. Видишь ли даже если через порты, то ничего не выйдет.
ЗЫ А про стар. Гы чтобы пройти в инет нужно все равно пройти через прокси! Причем здесь инет. Если человека не пускают через левые порты в инет то его вряд ли пропустят.


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




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

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

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



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


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

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

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



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

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


SpyLOG be number one SUPERTOP

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


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

В избранное