Jak wybrać losową liczbę?

Bardzo często zachodzi potrzeba wygenerowania jakiejś liczby losowej. Jest to bardzo proste, wystarczy posłużyć się poniższą procedurą. Zwraca ona w rejestrze AX liczbę losową z danego przedziału:
RANDOM PROC MOV BX,Seed ADD BX,9248h ROR BX,1 ROR BX,1 ROR BX,1 MOV Seed,BX MOV AX,RndHi SUB AX,RndLo MUL BX MOV AX,DX ADD AX,RndLo RET ENDP Seed DW 1111h ; zmienna pomocnicza do generatora RndHi DW ? ; górny zakres generowanych liczb RndLo DW ? ; dolny zakres generowanych liczb
By uniknąć cykliczne powtarzanie się liczb, należy zmieniać po pewnej liczbie losowań zmienną Seed, np. według zegarka.
Aby dodawać komentarze musisz być zalogowany!
