Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Эфект 25 кадра. Необходимо заставить мигать моник 25 ... 
:(
    Опции темы
Fantasist
Дата 23.9.2003, 00:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лентяй
***


Профиль
Группа: Участник Клуба
Сообщений: 1517
Регистрация: 24.3.2002

Репутация: нет
Всего: 41



Цитата
только эффекта 0.00001, где последняя 1 - эффект съезжания с ума в результате своих попыток добиться эффекта


Класс! smile.gif

Цитата
Fantasist За 1/5 секунды, чё же это всё враки? Или ты умный?


Почему "или"? По-моему, сюда "и" вполне подойдет. smile.gif


--------------------
Волны гасят ветер...
PM MAIL   Вверх
Mura-vey
Дата 23.9.2003, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 22.4.2003

Репутация: нет
Всего: нет



Step Дык я под дос и спрашиваю! А по конкретнее нельзя?
PM MAIL   Вверх
Mura-vey
Дата 22.10.2003, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 22.4.2003

Репутация: нет
Всего: нет



Я нашёл способ это сделать - начиная с процесора пентиум есть счётчик тактов.
Работает он так:
db 0fh,31h
либо
rdtsc
Что впочем эквивалентно.
После выполнения этой команды в регистре ЕАХ появляеться мл. часть количества тактов, а в ЕDX старшая. Однако при выполнения кода (Дельфи):
...
begin
asm
db 0fh,31h
mov a,eax
db 0fh,31h
mov b,eax
end;
writeln('A-b:=',(b-a));
...
end.
Показываеться число 14, что и соответствует истине. А при выполнении кода:
...
begin
for i:=1 to 1000 do begin
asm
db 0fh,31h
mov a,eax
end;
write('a');
asm
db 0fh,31h
mov b,eax
end;
writeln('A-b:=',(b-a));
end;
...
end.
Выводиться псевдослучайное число не поддающееся никакой логике.
Вопрос почему?
И ещё при частоте процессора 200 МГц такт разве равен 1/200 000 000 секунды? По моему там немного подругому.

Впрочем я думаю людям моя идея ясна, через каждые 8 000 000 тактов выводить одно сообщение, а спустя 192 000 000 тактов вывести иное, гипнотичесое сообщение.
Да и ещё, гду можно взять инфу за какое кол-во тактов какая команда выполняеться?
PM MAIL   Вверх
December
Дата 22.10.2003, 20:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


Профиль
Группа: Участник
Сообщений: 4423
Регистрация: 14.8.2002
Где: Харьков

Репутация: 8
Всего: 57



Цитата
Да и ещё, гду можно взять инфу за какое кол-во тактов какая команда выполняеться?

В техописании на процессор. Бери у производителя.


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
Mura-vey
Дата 22.10.2003, 22:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 22.4.2003

Репутация: нет
Всего: нет



December А если быть точнее?
PM MAIL   Вверх
oleg1973
Дата 22.10.2003, 23:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: 1
Всего: 34



проше дествительно обратный ход луча ловить
тода будет пофигу какой проц
но это тока в досе прокатит


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Mura-vey
Дата 23.10.2003, 00:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 22.4.2003

Репутация: нет
Всего: нет



oleg1973 Умно говорить мы все умеем, однако как енто всё делать?
PM MAIL   Вверх
oleg1973
Дата 23.10.2003, 00:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: 1
Всего: 34




делаем 24 раза call superwaitfunc
а на 25 раз нарисуем свою хрень smile.gif


superwaitfunc:
mov dx,3dah
met:
in al,dx
test al,8
jz met
met1:
in al,dx
test al,8
jnz met1
ret



--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Mura-vey
Дата 23.10.2003, 07:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 22.4.2003

Репутация: нет
Всего: нет



oleg1973 Просвятите человека достаточного слабого в асме, что эта функция делает?
PM MAIL   Вверх
p0s0l
Дата 23.10.2003, 16:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Г-н Посол
****


Профиль
Группа: Экс. модератор
Сообщений: 3668
Регистрация: 13.7.2003
Где: 58°38' с.ш. 4 9°41' в.д.

Репутация: 58
Всего: 112



Ждёт обратный ход луча... smile.gif


--------------------
С уважением, г-н Посол.
PM   Вверх
December
Дата 23.10.2003, 22:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


Профиль
Группа: Участник
Сообщений: 4423
Регистрация: 14.8.2002
Где: Харьков

Репутация: 8
Всего: 57



Цитата(Mura @ 22.10.2003, 22:32)
December А если быть точнее?

Куда уж точнее? У каждого процессора своя реализация той или иной инструкции. Если откроешь старые доки, то там сравнительная таблица часто имеется - сколько тактов на на каком проце делает конкретная команда... Но это когда рассчитывали га 8086/286/386/486. Сейчас надо только искать описания того процессора, на котором собираешься гонять прогу. Или всех существующих smile.gif


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
Mura-vey
Дата 24.10.2003, 00:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 22.4.2003

Репутация: нет
Всего: нет



December Я про то где искать. Мне всё понятно... Однако я порылся на сайте intel.com и ничего не нашёл...
PM MAIL   Вверх
December
Дата 24.10.2003, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


Профиль
Группа: Участник
Сообщений: 4423
Регистрация: 14.8.2002
Где: Харьков

Репутация: 8
Всего: 57



Mura-vey Ну, i8086 - i486 я тебе могу предоставить, но вряд ли это тебе нужно smile.gif. Поищи по порталам, в библиотеках...


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
Mura-vey
Дата 24.10.2003, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 22.4.2003

Репутация: нет
Всего: нет



December Дай по четвёрке, пригодиться!!!
PM MAIL   Вверх
Mura-vey
Дата 24.10.2003, 15:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 22.4.2003

Репутация: нет
Всего: нет



Моё мыло [email protected]
PM MAIL   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0577 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.