Generator liczb losowych w asemblerze

0
Jak napisac generator rand().
Przy zalozeniu:
Liczby byly wieksze od 32768, przy wykorzystaniu podwujnego rejestru arytmetycznego, aby uniknac przekroczenia zakresu.
Moze ktos wie jak to zrobic?
 :-(  
0

Mam gdzieś kilka algorytmów na rand ale nie wiem czy według Twoich założeń. Na pewno mam wg dystrybucji Gaussa. Jak chcesz to maila masz w moim profilu.

0

const word rnd = 777; // dowolna liczba: seed

double x = (rnd+1)pi;
x -= (int)x; // x = x mod 1, x<0,1)
rnd = x
7fff; // <0, maxint>

Wystarczy przerobić to na asembler.

1 użytkowników online, w tym zalogowanych: 0, gości: 1