Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Ассемблер? Это просто! Учимся программировать (FAQ)
"Ассемблер? Это просто! Учимся программировать (FAQ)"
Выпуск № 200
от 27.02.2002, 02:05
Администратор: Калашников Олег
Сайт Администратора: Программирование на Ассемблере
Старейшины рассылки |
1. Broken Sword - ответов: 364. 2. Painbringer (нечто наподобие домашней страницы) - ответов: 356. 3. Sensey - ответов: 311. 4. Dron (Операционная система с нуля!) - ответов: 252. 5. DiGiT - ответов: 223. |
Вопрос № 551 |
Здравствуйте, эксперты!
Может у кого завалялась инфа по технологии S.M.A.R.T.
(как получить доступ к атрибутам, через какие порты и т.д.), а также формат данных, выдаваемых контроллером винчестера при посылке ему команды ECh (Identify Drive) (или ссылки, сам искал, но конкретно ничего не нашел).
Отправитель: EraSer (eraser99@tut.by)
Вопрос отправлен: 21.02.2002, 17:41
Подгруппа: Общие вопросы по программированию на Ассемблере под DOS
_______________
Отвечает Joker
Приветствую Вас, EraSer!
Страшно отвечать человеку с таким ником.
Поищи через файловые поисковки d1410r1e.pdf, d1321r2.pdf, или упакованные - это стандарты ATA. Их можно скачать с www.t13.org.
Пиши мылом jokeridze@tele-kom.ru
Отправлено: 24.02.2002, 21:36
Отправитель: Joker (регистрация: 12/01/2002, ответов на счету: 15)
Россия, Волгоград
Вопрос № 552 |
Уважаемые эксперты!
Помогите пожалуйста разобратся с программой ASMEDIT (скачаную с сайта www.avtlab.ru ,версия 2.2d)в частности как настроить её на MASM611 ? Поясните пожалуйста как с ней работать.
Отправитель: e-manon
Вопрос отправлен: 21.02.2002, 19:40
Подгруппа: Работа с MASM/TASM
_______________
Отвечает Guess Who
Доброе время суток, e-manon!
Программу можно настроить двумя способами:
1) Через "Service/Properties...->Project[Tools]"
2) В папке программы есть файл "AsmEd.ini" он содержит все настройки программы.
Пример(редактирование AsmEd.ini):
---------------------------------
[Project]
*.asm->*.com=[путь к файлу]\ML.EXE /AT {b}
-=
Run(COM)={b}.com
[Tools]
AFDPro(COM)=[путь к файлу]\afd.exe {b}.com
---------------------------------
где {b} - имя файла без расширения.
То же самое можно сделать и с помощью первого пункта.
Далее вы можете добавлять и свои команды тем же образом.
Еще на том же сайте вы можете скачать различные варианты подсветок синтаксиса и подключать их с помощью "Highlight/Add New"
Отправлено: 22.02.2002, 03:59
Отправитель: Guess Who (регистрация: 20/02/2002, ответов на счету: 4)
Вопрос № 553 |
Здравствуйте Уважаемые Эксперты!
Делаю курсовик. Тема: "Драйвер принтера на Асме"
Хотел разобраться в структуре драйвера принтера, но нет исходника.
Намыльте, pls, исходник, если есть.
Спасибо.
Отправитель: Zack (zack-infocom@mail.ru)
Вопрос отправлен: 21.02.2002, 22:45
Подгруппа: Общие вопросы по программированию на Ассемблере под DOS
_______________
Отвечает 10ck
Здравствуйте, Zack!
Зачем драйвер? Бери TechHelp, смотри 17h прерывание, оно отвечает за принтер.
Отправлено: 22.02.2002, 11:25
Отправитель: 10ck (регистрация: 18/02/2002, ответов на счету: 28)
Россия, Нижний Новгород
_______________
Отвечает baldr
Здравствуйте, Zack!
Еще раз хочу отослать к книге Зубкова. Извиняюсь за RTFM, но там, кажется, как раз такой пример
и разобран. И вообще, классная книжка!
Отправлено: 22.02.2002, 22:25
Отправитель: baldr (регистрация: 28/12/2001, ответов на счету: 81)
URL: http://www.dospage.far.ru - Сайт об ОС DOS. Всем, кто любит эту ОС!
Россия, г. Семенов, Нижегородская обл.
Вопрос № 554 |
Здравствуйте, уважаемые эксперты!
Взможно,вопрос звучит глупо,однако,могу ли я с помощью
Softice v4.05 for Windows 9x отлаживать DOS-овские приложения?
Я понимаю, что "for Windows 9x", но все-таки может это возможно...
И если возможно, то подскажите,пожалуйста,как мне установить breakpoint на вызове какого-либо DOS-прерывания.
Заранее спасибо!
Отправитель: Flex
Вопрос отправлен: 22.02.2002, 00:15
Подгруппа: Общие вопросы по программированию на Ассемблере под DOS
_______________
Отвечает 10ck
Хай, Flex!
Можно, конечно. А насчет брека не знаю, посмотри в хелпе.
Отправлено: 22.02.2002, 11:22
Отправитель: 10ck (регистрация: 18/02/2002, ответов на счету: 28)
Россия, Нижний Новгород
_______________
Отвечает Lonely L
Приветствую Вас, Flex!
Отлаживать можно и под ДОС. А брек поинт устанавливаеться как и на обычное прерывание.
Отправлено: 22.02.2002, 15:28
Отправитель: Lonely L (регистрация: 26/01/2002, ответов на счету: 30)
Тел.: (0572) 11-66-62
Украина, Харьков
Вопрос № 555 |
Всем привет!
Хотелось бы узнать что такое SEH, с чем его едят, где оно есть, для чего оно нужно?
Отправитель: Napalm (napalm@nm.ru)
Вопрос отправлен: 22.02.2002, 00:47
Подгруппа: Общие вопросы по программированию на Ассемблере под Win32
_______________
Отвечает BMR
Добрый день, Napalm!
SEH - Structured Exception Handling
Структурная обработка исключений (SEH-Structured Exception Handling) - специальный механизм, существующий в Win32, предоставляющий возможность определять действия программы в случае возникновения исключений.
В компиляторах Microsoft° - это ключевые слова try, finally, except.
страницы:
http://www.pisoft.ru/verstak/Insider/cw_seh.htm - eng
http://cpp.hotmail.ru/articles/win32_61.html - русский
Отправлено: 22.02.2002, 01:28
Отправитель: BMR (регистрация: 10/02/2002, ответов на счету: 64)
Россия, Пенза
_______________
Отвечает masquer
Доброе время суток, Napalm!
SEH (Structured Exception Handling) - структурированная обработка исключений, на языках высокого уровня пишется в виде try{}...catch{}. Используется для обработки исключительных ситуаций - деление на ноль, неверная адресация и т.д. Т.е. если в вашей программе может быть такая ситуация, например деление на ноль, то если эту проблему позволить решать операционной системе, то просто выскочит окно с ошибкой и программа аварийно завершится. Написав собственный обработчик исключений, можно по своему усмотрению решить, что делать в данной ситуации. На ассемблере для начинающего достаточно сложно реализуется. Можно использовать для защиты от отладки.
Отправлено: 22.02.2002, 11:06
Отправитель: masquer (регистрация: 16/01/2002, ответов на счету: 33)
Украина, Николаев
Вопрос № 556 |
Уважаемые эксперты !
Не встречалась ли кому-либо такая ситуация :
Linux Mandrake 6.2 ядро 2,2,18 стал выдавать странное сообщение прямо на консоль :
info fld=0x2cd3a8 ,Current cd08:15 : senskey Medium Error Additional sens indicates Unrecovered read error scsidisk I/O error : dev 08:15 , sector 2921640 .
возможно это следствие подключения CDRW ATAPI через scsi посредством эмуляции ide-scsi , ядро грузится с параметром lilo : append="hda=ide-scsi" . Сообщение генерится видимо в процессе обработки запросов Samba , так как видно , что идет обработка запроса из сети .
Отправитель: rooter
Вопрос отправлен: 22.02.2002, 03:36
Подгруппа: Модели, виды и типы компьютеров (hard)
_______________
Отвечает змей
Доброе время суток, rooter!
Возможно у тебя supermount на /dev/scsi*
а девайса нету...
Отправлено: 26.02.2002, 10:26
Отправитель: змей (регистрация: 28/12/2001, ответов на счету: 193)
Вопрос № 557 |
Дорогие друзья!
У меня установлен w2k Advanced Server (eng).
Что-то мне подсказывает, что у меня дожен быть свой SMTP-сервер.
Как бы мне его настроить, чтобы отправлять письма с самого себя? А то у прова перманентные глюки, да и на mail.ru и ему подобных не лучше:(((
Отправитель: KunkTator
Вопрос отправлен: 22.02.2002, 05:55
Подгруппа: Пользовательская работа с Windows
_______________
Отвечает DivX
Приветствую Вас, KunkTator!
Дык загляните в установку компонентов Windows, там должна быть служба SMTP, у меня она в составе IIS. Устанавливаете ее , запускаете mmc, добавляете IIS, ищите в консоле "Виртуальный SMTP сервер по-умолчанию", добавляете домен и прописываете затем его в почтовом клиенте в качестве smtp-сервера.
Отправлено: 22.02.2002, 06:55
Отправитель: DivX (регистрация: 28/12/2001, ответов на счету: 202)
_______________
Отвечает Артём Шегеда
Добрый день, KunkTator!
Нет, друг, не повезло тебе. Почему - ниже.
Отправлять письма с самого себя ты можешь, даже если у тебя только голый TCP/IP. SMTP - это уже надстройка над TCP. Значит мыло можешь слать.
Другой разговор, если глюки у провайдера. Не хочет от тебя письма принимать? Перейди на шаровые сервера. Многие из них позволяют принимать почту от клиентов по SMTP. Просто настрой свой почтовый клиент. Как - узнай в службе поддержки того сервера, с кем хочешь работать.
А SMTP сервер нужен для *переправки* почты. То есть, приходит на него письмо (само собой по SMTP), а он тем же SMTP переправляет письмо дальше, или откладывает его в ящик, если адресат принадлежит этому серверу.
Отправлено: 22.02.2002, 11:48
Отправитель: Артём Шегеда (регистрация: 28/12/2001, ответов на счету: 71)
URL: http://www.shegeda.chat.ru/ - Пристанище неодинокого программиста
x-USSR, Харьков
_______________
Отвечает змей
Приветствую Вас, KunkTator!
Ставь exchange server ...и усе пупырит...
Отправлено: 26.02.2002, 10:06
Отправитель: змей (регистрация: 28/12/2001, ответов на счету: 193)
Вопрос № 558 |
Расскажите о программе Microsoft Access
Отправитель: Alena (alenat@ukrpost.net)
Вопрос отправлен: 22.02.2002, 09:02
Подгруппа: Пользовательская работа с Windows
_______________
Отвечает vitya
Добрый день, Alena!
Это реляционная база данных с возможностью программирования на языке типа Visual Basic и поддерживающая язык запросов SQL. Можно создавать таблицы, заполнять их данными, обрабатывать их,
вызывать запросы и т.д. Входит в пакет MS Office:)
Отправлено: 22.02.2002, 09:06
Отправитель: vitya (регистрация: 03/01/2002, ответов на счету: 20)
103935193
Armenia, Yerevan
_______________
Отвечает Blackeye
Добрый день, Alena!
Алена, Microsoft Access предназначен для изменения, создание баз данных. Эта программа входит с стандартную поставку MS Office. Вообще эта программа принадлежит к классу программ управляющих СУБД (средства управления базами данных)
Отправлено: 22.02.2002, 12:44
Отправитель: Blackeye (регистрация: 15/02/2002, ответов на счету: 20)
URL: http://www.soft4master.h1.ru - Delphi, my programms...
Украина, Запорожье
_______________
Отвечает freeseacher
Здравствуйте, Alena!
А может книгу написать??? Идея конечно интересная, но наверняка уже есть и получше!
Тема не просто объемная, а громадная! Проще всего сходить в магазин и прочитать предисловие. или поиском...
Отправлено: 22.02.2002, 13:38
Отправитель: freeseacher (регистрация: 03/02/2002, ответов на счету: 27)
Тел.: 8(3832)366362
Новосибирск
_______________
Отвечает Den
Добрый день, Alena!
а что Вам интересно узнать?
программу Microsoft Access изготовитла компания Mikrosoft, которую в свою очередь организовал Билл Гейтс, ну и так далее...
Это программа для работы с базами данных.
А еще можно, запустив программу нажать F1. Вот чего микрософт делает хорошо, так это справки :)
Отправлено: 22.02.2002, 16:14
Отправитель: Den (регистрация: 28/12/2001, ответов на счету: 21)
Россия, СПб, Ломоносов
_______________
Отвечает Tiger
Доброе время суток, Alena!
Девушка, ну Вы трандец просто какие вопросы задаете!!! :(( Ну что Вам рассказать???? Это реляционная база данных, которая помогает хранить большой объем информации и анализировать ее. С помощью запросов можно из базы вытянуть любую информацию, главное правильно построить базу и правильно создавать запросы. Что еще Вам сказать??? Может как это работает??? Тогда мне придется просто-напросто перепечатать учебник по базе данных. :(((
Вот Вам пару ссылок, где вы можете прочитать про то что Вас интересует и даже большее.
www.emanual.ru
www.rusdoc.ru
www.infosity.kiev.ua
А также адрес архива рассылки "Работа с MS Access
http://subscribe.ru/archive/comp.soft.db.msa
Отправлено: 22.02.2002, 20:57
Отправитель: Tiger (регистрация: 28/12/2001, ответов на счету: 109)
URL: http://www.tigeer.narod.ru - Что-то вроде того
_______________
Отвечает DivX
Здравствуйте, Alena!
В-общих чертах , это СУБД, входящая в состав Microsoft Office. Имеет вполне хорошие возможности по управлению данными, взаимодействует прежде всего с VB, VBA и другими высокоуровневыми языками. Применяется в-основном в закрытых сетях и реже в открытых, типа Интернета.
Отправлено: 23.02.2002, 05:15
Отправитель: DivX (регистрация: 28/12/2001, ответов на счету: 202)
_______________
Отвечает Frank
Доброе утро, Alena!
Все просто. Access предназначен для создания баз данных. Входит в состав Microsoft Office. Данные хранятся в виде таблиц, а к ним можно обращться посредством запросов. создавать отчеты(конкретные выборки из базы).
P.S. Или тебе нужно подробно, как работает, как создавать базу и т.д.?
Отправлено: 23.02.2002, 09:03
Отправитель: Frank (регистрация: 14/01/2002, ответов на счету: 73)
КПИ,ФЭЛ,ДА-02
ICQ: 100341415 E-mail: Frank_U@mail.ru
Украина, Киев
_______________
Отвечает rusty knight
Приветствую Вас, Alena!
Это программный пакет для работы с базой данных.
Позволяет создавать таблицы, писать запросы, формы.
Отправлено: 23.02.2002, 11:50
Отправитель: rusty knight (регистрация: 13/02/2002, ответов на счету: 5)
Вопрос № 559 |
День добрый!
Слушайте, может совсем глупый вопрос,но приспичило.
Какими средствами мне дизассемблированный код перебросить в текстовый файл? IDA не предлагайте... Нету... Что-нибудь полегче есть? Может из турбодебугера можно? Я не нашел..
И ПРОСЬБА НЕ СМЕЯТЬСЯ:)))))))
зы: Вы видели, что эти ублюдки сделали с нашими спортсменами на Олимпиаде? Я думаю хоккей можно не смотреть. Лучший вариант для наших- это превратить площадку в ринг. Я бы порезвился...
С уважением Вал.Ик.
Отправитель: Вал.Ик. (p_avtom@amk.lg.ua)
Вопрос отправлен: 22.02.2002, 10:28
Подгруппа: Общие вопросы по программированию на Ассемблере под DOS
_______________
Отвечает BMR
Здравствуйте, Вал.Ик.!
W32Dasm позволяет это сделать.
Отправлено: 22.02.2002, 10:54
Отправитель: BMR (регистрация: 10/02/2002, ответов на счету: 64)
Россия, Пенза
_______________
Отвечает 10ck
Хай, Вал.Ик.!
В Турбодебаггере есть опция DUMP, посмотри на нее. А если не понравится, юзай любой скрин-граббер.
Отправлено: 22.02.2002, 11:19
Отправитель: 10ck (регистрация: 18/02/2002, ответов на счету: 28)
Россия, Нижний Новгород
_______________
Отвечает Dron
Добрый день, Вал.Ик.!
попробуй sourcer.
Отправлено: 22.02.2002, 11:50
Отправитель: Dron (регистрация: 28/12/2001, ответов на счету: 252)
URL: http://spawnhole.narod.ru/asmos/asmos.html - Операционная система с нуля!
_______________
Отвечает VicSimon
Доброе время суток, Вал.Ик.!
Без дизассемблера не получится. Есть один полегче IDA, но перекрестные ссылки восстанавливает лучше. В свое время только им и пользовался (тогда еще версией 4.04). Называется Sourcer. Есть на http://hi-tech.nsys.by:8101/tools/disasms/sourcer.zip. Весит около 800k. Версия 7. Если что, могу выслать мылом.
Отправлено: 22.02.2002, 12:22
Отправитель: VicSimon (регистрация: 25/01/2002, ответов на счету: 24)
Россия, Красноярск
_______________
Отвечает Joker
Приветствую Вас, Вал.Ик.!
Нашим бы нервы успокоить и играть стиснув зубы в хоккей, а не в бокс вот это по мужски. И кажется они это сделали особенно в 3-м периоде.
Что касается сути вопроса, то есть такая программа Sourcer. Где найти не знаю, но думаю на варезных сайтах, или по ссылкам ч\з поисковки
Отправлено: 24.02.2002, 21:21
Отправитель: Joker (регистрация: 12/01/2002, ответов на счету: 15)
Россия, Волгоград
Вопрос № 561 |
Ну что же, прекрасно, вот мы и дождались первого выпуска рассылки
"Ассемблер? Это просто! Учимся программировать Windows!". И хотелось бы
высказать свои замечания по поводу ее содержания. Изложено все, конечно, понятно
и доступно для начинающих, но мне все-таки кажется, что это уже не ассемблер.
Что бы вывести MessageBox можно конечно написать и так, как нам предлогают, но
когда пойдут серьезные примеры, и там будут встречаться конструкции типа:
.ELSEIF uMsg==WM_NOTIFY
mov eax,lParam
mov eax,(NMHDR PTR [eax]).code
.IF eax==TCN_SELCHANGE
mov eax,WhichTabChosen
.IF eax == 0
Но ведь это уже не ассемблер!!!!! С таким успехом лучше писать на Си.
Я считаю, что в рассылке нужно писать на чистом асме, а не учить писать на Масме
Если ты работаешь на том же Масме, то чистый асм пойдет и там, а если на Тасме,
то такая конструкция уже не катит и не всякий начинающий программист перепишет
такую огромную конструкция под Тасм.
Может быть меня кто-то обвинит в консерватизме, я с ним не соглашусь. И могу
поспорить по адресу bitoff@pisem.net
Отправлю в несколько подгрупп, чтобы больше экспертов это прочитали.
Отправитель: Эксперт Andy Bitoff (bitoff@pisem.net)
Вопрос отправлен: 22.02.2002, 14:54
Подгруппа: Общие вопросы по программированию на Ассемблере под Win32
_______________
Отвечает Евгений
Господа чиататели FAQ!!!
Решил я тут набрать выпуск для рассылки по Win32 асму и возникла у меня просто неразрешимая проблема: А про че писать то? Была мысль написать как создавать окно, но зачем создавать окно на асме если это хорошо получится и на C ? Да и разницы в скорости не будет никакой! Не бессмысленно ли писать окошечные приложения в ассемблере?
Наверное бессмысленно. Труда много - толку мало.
Однако ассемблер для Win32 может пригодится если посмотреть на проблему с другой стороны. А именно со стороны исследователя программ. Я имею ввиду не банальный кракинг - изменение пары байт а глубокий анализ софта например с целью восстановления части его исходного кода или восстановление неизвестного формата файла по коду приложения, которое с этим файлом работает, или с использованием DLL добавление в коммерческий продукт (например WinaMp) новых возможностей, т.е. добавление в него вашего кода, находящегося в DLL, которая полностью создана вами. Такое глобальное исследование софта конечно требует знания API, структуры операционки, но базовые знания уже у вас есть - сообщение выводить уже научились, к API прикоснулись а дальше уже можно лезть в дебри, изучать структуру Windows паралеллельно осваивая Reverse Engineering..
фу!!!
Ну, кто за? Пишите на bev@dubna.ru, а я голоса посчитаю!
Отправлено: 23.02.2002, 00:55
Отправитель: Евгений (регистрация: 28/12/2001, ответов на счету: 57)
ICQ# 45249044
Russia
_______________
Отвечает masquer
Добрый день, Andy Bitoff!
Ну так это же макроассемблер, макросы можно и не применять, можно вообще писать что-то вроде db 0c3. Макросы просто экономят время.
По поводу Си - будет медленнее работать и exe файл будет больше.
Отправлено: 23.02.2002, 06:49
Отправитель: masquer (регистрация: 16/01/2002, ответов на счету: 33)
Украина, Николаев
Форма отправки сообщения |
Заполните приведенную ниже форму для того, чтобы отправить вопрос. Дополнительную информации по пользованию формой для подписчиков и экспертов можно получить, нажав на знак вопроса в соответствующем разделе, при этом информация будет отображена в отдельном окне.
В почтовых программах форма не работает!!! Открывайте рассылку в браузере Internet Explorer, где и набирайте Ваш вопрос.
© 2000 - 2002 Россия, Москва. Авторское право: Калашников О. А. |
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||