![]() |
|
![]() ![]() ![]() |
|
Sergey |
|
|||
Unregistered |
народ помогите чем-нибудь
не могу запрограммировать таймер под win на 100 мкс |
|||
|
||||
stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: нет Всего: 48 |
Читай SDK, функции такие:
для обычных -- не очень точных таймеров: SetTimer(...) для более точных: timeSetEvent(...) это если в третьем кольце, а для нуля читай DDK. -------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
ARTi |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 7.1.2003 Репутация: нет Всего: нет |
Sergey
Вообще-то, насколько я знаю, вин не даст прото так установить меньше 1000 мкс. Так чтааа... нормальные герои всегда идут в обход... |
|||
|
||||
hex |
|
|||
Unregistered |
Извите за тупой вопрос, но мне нужно умножить два двухбатовых числа на асемблере, доку нормальную не где найти не могу. Помогите пожалуйста
![]() |
|||
|
||||
Chingachguk |
|
||||||||
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1232 Регистрация: 25.3.2002 Где: Москва Репутация: 3 Всего: 18 |
Это действительно может вызвать проблемы... По крайней мере в 98-х системный таймер работает примерно на 600 мкс. Правда, Soft-Ice может мерять время с точностью около 60-100 мкс. Есть также сервис BIOS int 15h, но он некорректно работает в win - он позволяет работать с временами около 50 мкс.
Знаковое умножение:
Беззнаковое умножение:
-------------------- I don't like the drugs (but the drugs like me). M.Manson. |
||||||||
|
|||||||||
Kaskad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 324 Регистрация: 24.9.2004 Репутация: нет Всего: 3 |
![]() -------------------- Well come to America! |
|||
|
||||
RuslanB |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 21.10.2004 Репутация: нет Всего: нет |
Надо написать программу, выполняющую поиск последовательности байт в 8 разрядном массиве (или текстовой строке). Адрес последовательности в ES:DI, ее длина – в CX, адрес массива – в DS:SI, его длина – в DX. В результате выполнения программы если последовательность найдена, то флаг C=1 и DS:SI содержит адрес совпадения, иначе C=0.
Подскажите хотябы суть! |
|||
|
||||
Chingachguk |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1232 Регистрация: 25.3.2002 Где: Москва Репутация: 3 Всего: 18 |
Это сообщение отредактировал(а) Chingachguk - 21.10.2004, 18:04 -------------------- I don't like the drugs (but the drugs like me). M.Manson. |
|||
|
||||
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: 2 Всего: 34 |
-------------------- SST 465555 icq 200-512-712 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Asm для Windows/DOS" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Asm для Windows/Dos | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |