
12.07.2007, 19:58
|
|
Участник форума
Регистрация: 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
|
|
|