Показать сообщение отдельно

  #23  
Старый 12.07.2007, 19:58
Lamia
Участник форума
Регистрация: 11.07.2007
Сообщений: 190
С нами: 9913237

Репутация: 185
По умолчанию

Цитата:
Сообщение от xqwerx  
Lamia Поэтому и спрашиваю, что да как лучше будет! Какую технологию использовать для реализации на асм? Я слышал и читал только про стековый генератор, но уж слишком загонно!
У тя ж в джойнере полиформизм вроде присутствует!
Значит там и генератор псевдослучайных чисел есть!
Чем он тя не устраивает,не так случайно кости выпадают?
Абсолютной случайности всеравно не получится!Если
самому написать близкий к идеалу не получается,то приходится выбирать из чужих!
Выбирай: http://vx.org.ua/29a/main.html
Может что и нароеш..там и си и асм


;by Slon

brandom32:
push edx ecx
xor edx,edx
imul eax,eax,100
push eax
call random32

pop ecx
div ecx
xchg eax,edx
xor edx,edx
mov ecx,100
div ecx
pop ecx edx
ret
random32:
push edx ecx
db 0fh,031h
rcl eax,2
add eax,12345678h
random_seed = dword $-4
adc eax,esp
xor eax,ecx
xor [random_seed],eax
add eax,[esp-8]
rcl eax,1
pop ecx edx
ret
 
Ответить с цитированием