Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : générateur aléatoire [ Archives / Forum general 80xxx ] (floflotz)

lundi 23 décembre 2002 à 23:24:08 | générateur aléatoire

floflotz

Membre Club
kikoo
je recherche un petit générateur aléatoire (nb max 100) en assembleur. si qq aurait un petit coup de pouce a me donner, ca serait sympa
merci

floflotz ;)

jeudi 26 décembre 2002 à 18:18:32 | Re : générateur aléatoire

trinitacs

Je ne connais rien à l'asm mais je vais t'expliqué un algo simple que tu pourras traduire:
Tu prend 2 nombres premiers (ou qui n'ont pas de diviseur commun). Ceux si tu peux toujours les garder. Il vaut mieux les prendre le plus grand possible car après on retourne au début. Donc 1523 et 1997 sont 2 nombre premiers. Donc a 1523 et b c'est 1997 et b < a.
Ensuite tu as besoin d'un nombre graine qu'on appelle x.
Tu multiplie le nombre graine par a. Puis tu calcule le modulo de cette division par b. Voilà tu tu as ton nombre aléatoire qui deviendra le nouveau nombre graine. Si tonnombre aléatoire est supérieur à 100 tu fais un modulo.

Voici l'algo en en langage de prog batârd:
c = graine * a
e = c modulo( b )
e devient le nouveau nombre graine et est aussi le nombre aléatoire.




-------------------------------
Réponse au message :
-------------------------------

> kikoo
> je recherche un petit générateur aléatoire (nb max 100) en assembleur. si qq aurait un petit coup de pouce a me donner, ca serait sympa
> merci
>
> floflotz ;)

dimanche 4 mai 2003 à 02:08:03 | Re : générateur aléatoire

knetus





-------------------------------
Réponse au message :
-------------------------------

J'espere que ca t'aidera avec ce petit listing.

xor ebx, ebx
go:
call GetTickCount ;renvoie le temps écoulé depuis le démarrage de windows, en millisecondes.
valide:
cmp al,39h ;compare à 9
jg sup
cmp al,30h ;compare à 0
jle inf
mov byte ptr Serial[ebx+1], al
xor eax,eax
inc ebx
cmp ebx,3 ;nombre de caractères voulus
jne go


sup:
sub al, 8
jmp valide

inf:
add al,8
jmp valide





si t'en as d'autre ca m'interesse. a+
KNETUS

dimanche 4 mai 2003 à 02:16:32 | Re : générateur aléatoire

knetus





-------------------------------
Réponse au message :
-------------------------------

voila un petit listing qui t'aidera j'espere;
si t'en a d'autre ca m'interesserais.>
xor ebx, ebx
go:
call GetTickCount ;renvoie le temps écoulé depuis le démarrage de windows, en millisecondes.
valide:
cmp al,39h ;compare à 9
jg sup
cmp al,30h ;compare à 0
jle inf
mov byte ptr Serial[ebx+1], al
xor eax,eax
inc ebx
cmp ebx,3 ;nombre de caractères voulus
jne go


sup:
sub al, 8
jmp valide

inf:
add al,8
jmp valide
>
> fin
knetus
knetus@aol.com
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > kikoo
> > je recherche un petit générateur aléatoire (nb max 100) en assembleur. si qq aurait un petit coup de pouce a me donner, ca serait sympa
> > merci
> >
> > floflotz ;)
>



Cette discussion est classé dans : aléatoire, générateur


Répondre à ce message

Sujets en rapport avec ce message

Avez-vous des algorithmes pour la génération de nombre aléatoire? [ par Rigel Io ] Salut, ma question est donc assez simple je voudrai seuleument savoir comment générer des nombres aléatoires. Je voudrai savoir car à chaque fois que nombre aléatoire en asm 16f84 [ par sodhaine ] Bonjour,Je suis un newbie-moyen en assembleur/électronique; j'essaie de faire un dé électronique en assembleur 16f84 (avec affichage sur écran LCD) e Création d'un générateur de codes exécutables spécifiques [ par sburb ] Hello !Je souhaiterais savoir si des gens sur forum se sont déjà penché sur la question de savoir comment créer un appli.qui génère du code éxécutable


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,172 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.