begin process at 2010 02 10 00:26:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Assembleur

 > 

Archives

 > 

Forum general 80xxx

 > 

générateur aléatoire


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

générateur aléatoire

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ée 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...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,296 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales