Náhodné číslo v ASM??
Zdravím! Chtěl bych se zeptat, jestli náhodou neexistuje nějaký příkaz na vytvoření náhodného stavu (1/0). Popř. jak jej udělat. Dík moc
Generovani nahodnych cisel je docela veda.
http://en.wikipedia.org/wiki/Pseudorandom_number_generator
http://en.wikipedia.org/wiki/Random_number_generator
Jinak
http://stackoverflow.com/questions/90184/pseudo-random-generator-assembler
http://www.generation5.org/content/2001/gaasm.asp
http://www.agner.org/random/
http://en.wikipedia.org/wiki/Pseudorandom_number_generator
http://en.wikipedia.org/wiki/Random_number_generator
Jinak
http://stackoverflow.com/questions/90184/pseudo-random-generator-assembler
http://www.generation5.org/content/2001/gaasm.asp
http://www.agner.org/random/
[QUOTE=jirka.jirka.;212046]Mě stačí jenom dva náhodné stavy, ZAPNUTO/VYPNUTO. Tak toto bude asi oříšek![/QUOTE]
Jo ono je jedno v jakem rozsahu chces to cislo generovat, ale zalezi na tom jak moc to cislo chces 'nahodne'
protoze v PC nebude nikdy uplne nahodne, protoze se uz z principu vypocitava a tak dochazi ke generovani rady cisel, ktera se po ruzne dlouhem poctu generovani zacinaji opakovat.
Jo ono je jedno v jakem rozsahu chces to cislo generovat, ale zalezi na tom jak moc to cislo chces 'nahodne'
protoze v PC nebude nikdy uplne nahodne, protoze se uz z principu vypocitava a tak dochazi ke generovani rady cisel, ktera se po ruzne dlouhem poctu generovani zacinaji opakovat.
Tohle nestaci?
http://eradicus.blogsome.com/2006/09/06/random-number-generator-in-16-bit-dos-assembly/
nebo tohle
http://www.gamedev.net/community/forums/topic.asp?topic_id=401613
Mraky dalsich prikadu najdes pomoci google
http://eradicus.blogsome.com/2006/09/06/random-number-generator-in-16-bit-dos-assembly/
nebo tohle
http://www.gamedev.net/community/forums/topic.asp?topic_id=401613
Mraky dalsich prikadu najdes pomoci google
Ak potrebujes generovat len stavy 0 a 1, mohlo by stacit keby si vygeneroval nahodne (cele) cislo a doplnil program o nejaku podmienku - napr. ak bude cislo parne vysledok bude 1 a ak bude neparne, vysledok bude 0, resp. vysledok bude zvysok po celociselnom deleni cislom 2.
Ale mstejska ma pravdu. Generovanie nahodnych (skutocne nahodnych) cisel je celkom zlozita problematika. Dost spolahlive by bolo mozno vyuzitie nejakych neziaducich javov elektronickych obvodov.
Ale mstejska ma pravdu. Generovanie nahodnych (skutocne nahodnych) cisel je celkom zlozita problematika. Dost spolahlive by bolo mozno vyuzitie nejakych neziaducich javov elektronickych obvodov.