-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit
0.net!news.mixmin.net!aioe.org!.POSTED!not-for-mail
From: "Radoslaw Szwed" <r...@p...fm>
Newsgroups: pl.comp.programming
Subject: Re: Prosty generator pseudolosowy 8bit z limitem
Date: Wed, 29 Nov 2017 07:55:20 +0100
Organization: Aioe.org NNTP Server
Lines: 45
Message-ID: <ovllm1$1g4h$1@gioia.aioe.org>
References: <a...@g...com>
<c...@g...com>
<0...@g...com>
<a...@n...v.pl>
<b...@g...com>
NNTP-Posting-Host: tfrjE4KTfXrJoxo6YOE9UQ.user.gioia.aioe.org
Mime-Version: 1.0
Content-Type: text/plain; format=flowed; charset="UTF-8"; reply-type=original
Content-Transfer-Encoding: 8bit
X-Complaints-To: a...@a...org
X-Priority: 3
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5512
X-Notice: Filtered by postfilter v. 0.8.2
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.5512
Xref: news-archive.icm.edu.pl pl.comp.programming:211762
[ ukryj 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
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 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??
Najnowsze wątki
- 2025-03-01 Obywatel telefonuje 112 lub 986
- 2025-03-01 detektyw (?) Rutkowski działał jako prasa
- 2025-03-01 "Policjant został ujęty obywatelsko..."
- 2025-03-01 zatrzymanie zbyszka maja
- 2025-03-01 Warszawa => Expert Recruiter 360 <=
- 2025-03-01 Chrzanów => NodeJS Developer <=
- 2025-03-01 Warszawa => Gen AI Engineer <=
- 2025-03-01 Wrocław => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-03-01 Kraków => Technical Team Leader (Clojure, Java) <=
- 2025-03-01 Zrobił TV OLED z TV LCD
- 2025-03-01 Gdynia => Sales Executive / KAM <=
- 2025-03-01 Błonie => Sales Specialist <=
- 2025-03-01 Ryga => Konsultant Wdrożeniowy Comarch XL/Optima (Księgowość i Kad
- 2025-03-01 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-03-01 Błonie => Analityk Systemów Informatycznych (TMS SPEED) <=