Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
RusFAQ.ru: программирование на языке Assembler
Информационный Канал Subscribe.Ru |
RusFAQ.ru: программирование на языке Assembler
Выпуск № 338
от 09.08.2002, 17:01
Администратор: Имя: Калашников О.А. URL: Информационный ресурс ICQ: 68951340 Россия, Москва |
О рассылке: Задано вопросов: 939 Отправлено ответов: 2794 Активность: 297.5 %
|
Список экспертов, ответы которых опубликованы в данном выпуске |
Igoryk Статус: Опытный Общий рейтинг: 113.24 URL: В помощь программисту [Подробней >>] |
Dark_Lord Статус: Доверительный Общий рейтинг: 124.06 [Подробней >>] |
LIFO Статус: Доверительный Общий рейтинг: 139.82 [Подробней >>] |
kvINT Статус: Опытный Общий рейтинг: 111.79 [Подробней >>] |
GL Статус: Опытный Общий рейтинг: 106.56 [Подробней >>] |
ASMодей Статус: Доверительный Общий рейтинг: 128.07 [Подробней >>] |
Shal Статус: Опытный Общий рейтинг: 107.85 [Подробней >>] |
masquer Статус: Профессиональный Общий рейтинг: 159.68 [Подробней >>] |
igorash Статус: Профессиональный Общий рейтинг: 120.18 [Подробней >>] |
ARDoS Статус: Начальный Общий рейтинг: 105.83 [Подробней >>] |
Sensey Статус: Профессиональный Общий рейтинг: 133.66 Телефон: +38 (0572) 41-76-04 дом. [Подробней >>] |
Александр Статус: Профессиональный Общий рейтинг: 118.78 [Подробней >>] |
Pablo Статус: Опытный Общий рейтинг: 129.62 URL: Моя страничка [Подробней >>] |
Топор Статус: Профессиональный Общий рейтинг: 117.91 URL: Хорошая Русская Металлическая команда Телефон: (8462)500298 [Подробней >>] |
Portnov Статус: Опытный Общий рейтинг: 121.5 [Подробней >>] |
Краткий перечень вопросов |
Вопрос № 898. Здраствуйте!!! Пожалуйста ПОПОДРОБНЕЙ обьясните как сделать временную задержку в программе желательн... (ответов: 7)
Вопрос № 899. зддавствуйтё, =)) у меня к вам просьба.... помогите расшифровать пароль от The Bat! ....про исправит... (ответов: 2)
Вопрос № 900. Здраствуйте... А вопрос вот в чем... Я скачал с http://www.kalashnikoff.ru MASM611... но у меня про... (ответов: 11)
Вопрос № 901. Что никто не знает ответа? на вопросы: Здравствуйте эксперты! У меня есть к вам несколько вопросов: ... (ответов: 2)
Вопрос № 902. Здравствуйте, господа эксперты. Разрешите задать несколько вопросов: 1. Кто-нибудь знает API-функции... (ответов: 3)
Вопросов: 5, ответов: 25
Вопрос № 898 |
Здраствуйте!!!
Пожалуйста ПОПОДРОБНЕЙ обьясните как сделать временную задержку в программе желательно с примерами, как программировать таймер. Те ответы, которые публиковались в прошлых выпусках либо трудны для начинающего, либо не совсем то что мне надо. Спасибо за предыдущие ответы!
Antuan Undegro
Вопрос отправлен: 04.08.2002, 15:47
Отправитель: Undegro
[Следующий вопрос >>] [Список вопросов]
Отвечает Igoryk
Приветствую Вас, Undegro!
Временная задержка формируется с помощью Sleep:
Например задержка 5 секунд:
push 5000
call sleep
А таймер устанавливается с помощью SetTimer и KillTimer.
Ответ отправлен: 08.08.2002, 16:38
Отправитель: Igoryk
Отвечает Dark_Lord
Здравствуйте, Undegro!
Самый простой способ,
ah=86h
cx:dx=время задержки
int 15h
Ответ отправлен: 04.08.2002, 16:16
Отправитель: Dark_Lord
Отвечает LIFO
Доброе время суток, Undegro!
для программирования микросхемы 8253 надо вы-
полнить три основных шага. После того как третий шаг завершен,
запрограммированный канал немедленно начинает функционировать по
новой программе.
1. Послать в командный регистр (43H) байт, представляющий
цепочку битов, которые выбирают канал, статус чтения/записи,
режим операции и форму представления чисел.
2. Для канала 2 надо разрешить сигнал от часов, установив в 1
бит 0 порта с адресом 61H. (Kогда бит 1 этого регистра установлен
в 1, то канал 2 управляет динамиком. Сбросьте его в 0 для опера-
ций синхронизации.)
3. Вычислите значение счетчика от 0 до 65535, поместите его в
AX, и пошлите сначала младший, а затем старший байт в регистр
ввода/вывода канала (40H - 42H).
См. приложение ( полную информацию смотри в книге
Справочник программиста Роберт Журден )
Приложение:
Ответ отправлен: 04.08.2002, 16:44
Отправитель: LIFO
Отвечает kvINT
Здравствуйте, Undegro!
Ну, наверно, проще всего так:
mov cx,X
metka:
nop
loop metka
Меняй X и смотри что получится. Скорее всего надо будет организовать вложенный цикл, иначе задержка будет очень маленькой - много в cx не засунешь.
Ответ отправлен: 05.08.2002, 18:07
Отправитель: kvINT
Отвечает GL
Приветствую Вас, Undegro!
Для доса пример в приложении. Только в нём интервалы меряются тиками (1/18 сек).
Для виндоса - invoke Sleep, миллисекунды.
Приложение:
Ответ отправлен: 05.08.2002, 13:09
Отправитель: GL
Отвечает ASMодей
Добрый день, Undegro!
Для организации задержки в программе вовсе не обязательно
программировать таймер. Если годится не очень точная
величина задержки (с шагом 55 мс), то можно использовать
следующий алгоритм:
Delay equ 100 ;значение задержки в миллисекундах
Addr equ 046Ch ;адрес памяти счетчика тиков таймера
sub ax,ax
mov es,ax
mov eax,es:[Addr]
add eax,Delay/55
l1:
cmp es:[Addr],eax
jb l1
Если же нужна точная задержка (с шагом 1 мкс), то можно
использовать функцию 86h прерывания INT 15h:
Delay equ 10000 ;значение задержки в микросекундах
mov eax,Delay
mov dx,ax
rol eax,16
mov cx,ax
mov ah,86h
int 15h
Ответ отправлен: 05.08.2002, 09:38
Отправитель: ASMодей
Отвечает Shal
Добрый день, Undegro!
Выводит сообщение через каждые 5 секунд.
Приложение:
Ответ отправлен: 06.08.2002, 15:04
Отправитель: Shal
Вопрос № 899 |
зддавствуйтё, =))
у меня к вам просьба....
помогите расшифровать пароль от The Bat!
....про исправит место где записан пароль на hex:00.00.00...00.12.. это я знаю, а вот как мне узнать что там записано....??
помогите пожалуйста, обьясните кратенько алгоритм..
вот пример:
пароль записанный в файле:
hex:...00.00|79.7a.7a.7a|7a.6e.4d.71|41.6e.73.2b|12.00.00...
а это то что я ввёл- dill (ну вобщем это одно и тоже)
ещё один прмер:
hex:..00.00|79.7a.7a.7a|7a.6e.51.70|42.48.55.2b|12.00.00...
это boom.........
помогите чем могите 8)
Приложение:
Вопрос отправлен: 04.08.2002, 18:25
Отправитель: Treety (Trity13@aport.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает masquer
Доброе время суток, Treety!
Ну ты даешь!
И ты предполагаешь только на основе этого алгоритм вычислить?
Успехов.
В отладчике смотри как и что происходит.
Ответ отправлен: 04.08.2002, 18:35
Отправитель: masquer
Отвечает igorash
Доброе время суток, Treety!
Можешь бат поломать и посмотреть как он там генерится и как сравнивается и все... как вариант еще - ящик есть ведь от которого пароль... вот мутишь новый ящик и имя мутишь как у той папки в которой account.cfg... а потом чем-нить показывающим пароли вместо звездочек узнаешь....
Ответ отправлен: 04.08.2002, 23:32
Отправитель: igorash
Вопрос № 900 |
Здраствуйте...
А вопрос вот в чем...
Я скачал с http://www.kalashnikoff.ru MASM611... но у меня проблемы... когда пытаюсь ассемблировать файл по указаниям из "Приложения 1" (>ML.EXE blabla.asm /AT) то в случае добавления /АТ мне говорят что "cant open file blabla.asm/AT"... если не добавлять /АТ то файл линкуется в .exe а не в ожидаемый .com... Компоновать отдельно и удалять ненужный и глюкнутый .exe файл очень лень... пожалуйста подскажите что делать... как вы наверное догадались я являюсь полнейшим чайником как в Ассемблере так и в ДОСе... но пожалуйста... не побрезгуйте новичком...
Вопрос отправлен: 04.08.2002, 22:17
Отправитель: WhenPigsFlyInTheBlueSky
[Следующий вопрос >>] [Список вопросов]
Отвечает ARDoS
Добрый день, WhenPigsFlyInTheBlueSky!
Попробуй ML.EXE /at blabla.asm
Ответ отправлен: 05.08.2002, 14:20
Отправитель: ARDoS
Отвечает Sensey
Здравствуйте, WhenPigsFlyInTheBlueSky!
ПРОБЕЛ между именем и слешАТ...
Ответ отправлен: 05.08.2002, 14:05
Отправитель: Sensey
Отвечает Dark_Lord
Приветствую Вас, WhenPigsFlyInTheBlueSky!
Во первых перед /АТ надо пробел, а во вторых это не влияет на расширение выходного файла!
Ответ отправлен: 05.08.2002, 20:30
Отправитель: Dark_Lord
Отвечает Александр
Добрый день, WhenPigsFlyInTheBlueSky!
А пробел между именем файла и опциями не пробовал?
Ответ отправлен: 05.08.2002, 20:04
Отправитель: Александр
Отвечает Pablo
Приветствую Вас, WhenPigsFlyInTheBlueSky!
для компонвки объектников в COM-файл я использовал следующую строку, когда писал проги под ДОС:
tlink /t objfile.obj comfile.com
Ответ отправлен: 05.08.2002, 15:15
Отправитель: Pablo
Отвечает masquer
Здравствуйте, WhenPigsFlyInTheBlueSky!
А справку что мешает прочитать? Может быть нужен просто другой ключ?
Для досовских программ тасм используй
Ответ отправлен: 05.08.2002, 07:49
Отправитель: masquer
Отвечает Топор
Приветствую Вас, WhenPigsFlyInTheBlueSky!
Ты сперва ключ пиши, а уж потом имя файла:
ML.EXE /AT blabla.asm
Ответ отправлен: 05.08.2002, 08:24
Отправитель: Топор
Отвечает LIFO
Здравствуйте, WhenPigsFlyInTheBlueSky!
По твоей записи тебе должно быть видна твоя ошибка.
Дело в том,что надо писать так blabla.asm /AT ( между названием и ключом должен быть пробел!!!) иначе masm думает, что файл называется не blabla.asm , а blabla.asm/AT.
ПОНЯЛ????
Ответ отправлен: 05.08.2002, 15:00
Отправитель: LIFO
Отвечает ASMодей
Приветствую Вас, WhenPigsFlyInTheBlueSky!
С таким пустяковым случаем мог бы и сам разобраться:
просто между именем файла и /AT поставь пробел.
Ответ отправлен: 06.08.2002, 06:46
Отправитель: ASMодей
Отвечает Igoryk
Доброе время суток, WhenPigsFlyInTheBlueSky!
Для MASM можно компилировать без /AT. Сделайте обыкновенный com-файл, а затем наберите в командной строке:
exe2bin blabla.exe blabla.com
получится полноыенный com-файл.
Ответ отправлен: 06.08.2002, 12:37
Отправитель: Igoryk
Отвечает Portnov
Приветствую Вас, WhenPigsFlyInTheBlueSky!
Н-да. Перед /AT ПРОБЕЛ ставить надо!
Ответ отправлен: 06.08.2002, 14:28
Отправитель: Portnov
Вопрос № 901 |
Что никто не знает ответа? на вопросы:
Здравствуйте эксперты!
У меня есть к вам несколько вопросов:
1) Как переустановить TCP/IP протокол в XP (файрволы его испротили как-то, при локальном коннекте, чаты не пашут, хотя до файрволов работали)
2) Как заставить работать снифер Cain25b11 (взял с http://hacksoft.ru) в XP, при попытке акктивировать его работу, он выдает ошибку: Unable to open driver? error Code: 2.
3) Кстати прога FtpXerox тоже не пашет, вылетает с ошибкой: Error open adapter. Мне кажется, что в этом и во втором случае проблема в одном и том, же, 2 и 3 - программы требуют для работают только с установленным WinPcap (тоже с hacksoft.ru).
Дак вот не могу понять как заставить все это работать в XP?
Я удивлен, что мне пришел только один ответ, и то очень по-моему дибильный, вот его содержание:
1. Открываешь соеденения(например правой кнопкой мыши по сетевому окружению->свойства), выбираешь соеденение заходишь в его свойства, там список протоколов, клинтов и т.д., удаляй, ставь, настраивай!
2.,3. Так поставь этот самый WinPcap, его нету в стандартных, виндовых примочках, он ставиться отдельно!
Удачи!
Хотя я уже написал даже откуда я взял WinPcap для Xp и то, что протокол TCP/IP нельзя удалить стандартно через свойства соединения в Xp я думал всем понятно!
Поэтому прошу откликнться экспертов из другихх групп!
(IMHO: Вдруг кто знает, и ответит профессионально, а не так по-глупому :-)) !
Вопрос отправлен: 05.08.2002, 02:49
Отправитель: Aeron
[Следующий вопрос >>] [Список вопросов]
Отвечает masquer
Доброе время суток, Aeron!
Ну, такой себе кул хацкер, и такие вопросы детские, и вообще какой вопрос такой и ответ.
1. Деинсталируй файрвол
2. Этот скорее всего - никак, подозреваю, что он vxd использует.
3. Скорее, то же, что и в 2.
А вообще скачал всякую хрень, хоть почитай документацию.
Ответ отправлен: 05.08.2002, 07:53
Отправитель: masquer
Отвечает Portnov
Здравствуйте, Aeron!
Это вопрос либо в расылку по Win9x+, либо по NT/2k/XP. Пишите туда. Здесь вам вряд ли кто-то что-то умное по этому поводу скажет. В лучшем случае пошлют на три байта.
Ответ отправлен: 06.08.2002, 14:29
Отправитель: Portnov
Вопрос № 902 |
Здравствуйте, господа эксперты.
Разрешите задать несколько вопросов:
1. Кто-нибудь знает API-функции для работы с cab'овскими файлами. И еще если я не прав пожалуста поправте меня. Разархивировать cab-файл можно имея на машине какую-либо винду (без ничего другого типа unrar.dll)
2. Как, то в рассылке проскользнуло (или это мне проказалось, т.к. я не смог этот вопрос потом найти) о том что можно на чистую машину установить винду, с нужными компонентами, а потом с помощью какой-то программы (?) это все оформить на компакт диск и потом быстро ставить винду с нужнымми настройками (так это или нет?)
3. Вопрос не совсем по асемблеру, но раз начал задовать то уж... Вопрос в следующем: кто-нибудь программировал в PowerBuldere (неважно в какой версии) или видел где в нете инфу по нему (желательно рускоязычную), а то я сколько не лазил на всех сайтах последнее обновление чуть-ли не за 2000 год.
Жду ответа.
С большим уважением, Анас.
Вопрос отправлен: 05.08.2002, 16:52
Отправитель: Анас (ahmetov_anas@mail.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает masquer
Здравствуйте, Анас!
1. Смотри, например, SetupIterateCabinet
2. Можно. Norton Ghost
Ответ отправлен: 05.08.2002, 17:29
Отправитель: masquer
Отвечает Александр
Здравствуйте, Анас!
1. Про то какие функции работают с cab файлами не знаю. Посмотри как это сделано в extract.exe
2. Да есть. Norton Ghost или PowerQuest DriveImage, например.
Ответ отправлен: 08.08.2002, 07:05
Отправитель: Александр
Отвечает igorash
Приветствую Вас, Анас!
1. Распаковать cab можно с помощью проги extract (wextract)которая есть в комплекте любой винды...
2. DriveImage, Norton ghost - делаешь image диска и загоняешь на болванку
Ответ отправлен: 06.08.2002, 19:41
Отправитель: igorash
Форма отправки вопроса |
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.
© 2002 Команда RusFAQ.ru.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту Assembler (43) C / C++ (29) Perl (12) Delphi (16) Pascal (32) Basic / VBA (11) Java / JavaScript (12) PHP (10) MySQL / MSSQL (10) |
Пользователю Windows 95/98/Me (46) Windows NT/2000/XP (32) "Железо" (37) Поиск информации (20) |
Администратору Windows NT/2000/XP (17) Linux / Unix (11) |
Юристу Гражданское право (5) Семейное право (3) Трудовое право (4) КоАП (2) |
Отправить вопрос всем экспертам выбранной рассылки.
© 2002 Россия, Москва. Авторское право: RusFAQ.ru |
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||