-
Data: 2017-11-29 07:55:20
Temat: Re: Prosty generator pseudolosowy 8bit z limitem
Od: "Radoslaw Szwed" <r...@p...fm> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Użytkownik "Adam Klobukowski" <a...@g...com> napisał w wiadomości
news:b7e9c7d1-798a-4a0b-8167-a214ebcce75d@googlegrou
ps.com...
> > > Liczb bede generowal ok. 1000000. Zakres 0-44 jest podany tylko
> > przykladowo=
> > > i podczas generacji kolejnych bedzie się zmieniał. Musi to by?=
> > > ? w miarę proste i szybkie (implementacja bedzie w asemblerze).
> >
> >
> > Primo, dlaczego w Asemblerze? Secundo, tego rodzaju kawałki ogólnie
> > są proste, nie ma różnicy czy będzie trochę więcej jakichś add czy
> > mul
>
> Takie widzimisie.
Poniżej generator pseudolosowy oparty na algorytmie Parka-Millera
Gdyby procedura była za wolna użyj koprocesora.
proc Losowe
; Generator pseudolosowy Park-Miller [0..eax-1]
; Wejście :eax
; Wyjście :eax
mov ebx, eax
mov eax, [ziarno]
xor edx, edx
mov ecx, 127773
div ecx
mov ecx, eax
mov eax, 16807
mul edx
mov edx, ecx
mov ecx, eax
mov eax, 2836
mul edx
sub ecx, eax
xor edx, edx
mov eax, ecx
mov [ziarno], ecx
div ebx
mov eax, edx
ret
endp
ziarno dd 2037280626
Następne wpisy z tego wątku
- 29.11.17 09:41 M.M.
- 29.11.17 09:41 slawek
- 29.11.17 09:44 slawek
- 29.11.17 09:48 M.M.
- 29.11.17 10:19 slawek
- 29.11.17 11:23 M.M.
- 29.11.17 14:01 slawek
- 29.11.17 14:04 slawek
- 29.11.17 14:28 Stregor
- 29.11.17 18:48 AK
- 29.11.17 19:12 AK
- 29.11.17 19:29 AK
- 29.11.17 19:34 AK
- 29.11.17 19:38 AK
- 29.11.17 20:29 slawek
Najnowsze wątki z tej grupy
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
Najnowsze wątki
- 2024-12-03 Tymoteusz Sz.
- 2024-12-03 Re: Prezydent ułaskawia: Prezydent USA Biden (D) ułaskawia syna własnego
- 2024-12-03 Re: Tani dodatkowy sim do smartwacha
- 2024-12-03 Wróblewo => Analityk finansowy <=
- 2024-12-03 Praktyczny test GPS...
- 2024-12-02 Tak się sprzedają elektryczne woldzwageny ;-)
- 2024-12-02 Akumulator do Hyundai
- 2024-12-02 Olsztyn => Sales Specialist <=
- 2024-12-02 Poznań => Technical Artist <=
- 2024-12-02 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-12-02 Kraków => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2024-12-02 Chrzanów => Team Lead / Tribe Lead FrontEnd <=
- 2024-12-02 Białystok => Delphi Programmer <=
- 2024-12-02 Poznań => Dyspozytor Międzynarodowy <=
- 2024-12-02 Szczecin => Key Account Manager (ERP) <=