Routine assembleur ... - Programmation
Marsh Posté le 24-04-2001 à 11:29:52
Up
Marsh Posté le 24-04-2001 à 12:23:56
http://www.fishmd.com/essex/discrete/random/algo1.html 
 
=> 
;RETURN AN UNSIGNED PSEUDO-RANDOM 32-BIT INTEGER  
;IN DX:AX, IN THE RANGE 0 - FFFFFFFFH DX AND AX ARE REGESTERS  
.CODE ;BEGIN CODE SECTION  
_LongRandom PROC FAR, C 
MOV EAX,3434DH ;MOVE 3434D HEX INTO EAX 32-BIT REGESTER 
MUL SEED ;MULTIPLY SEED 
XOR EDX,EDX 
ADD EAX, 269EC3H 
MOV SEED, EAX ;SAVE THE SEED FOR THE NEXT CALL 
SHLD EDX,EAX,16 ;COPY HIGH 16 BITS OF EAX TO DX 
RET 
_LongRandom ENDP 
END 
 
autre (p'tet mieux ?) 
    http://bobrich.lexitech.com/hun15.htm 
    http://random.mat.sbg.ac.at/generators/ 
    http://www.taygeta.com/random.xml
Marsh Posté le 24-04-2001 à 12:27:55
en français : 
 
http://www.tatm.com/dom/mwb/thingsfr.html (MELRANDO.DOC) 
http://www.alrj.org/docs/rep4/random.php 
prograzine a fait un article la dessus ...
Marsh Posté le 24-04-2001 à 22:14:34
Merci tout plein ...  
 
Marsh Posté le 23-04-2001 à 18:34:53
Bein voila, il me faudrait une ptite routine (assez simple si possible) qui genere des nombres de maniere aleatoire ou pseudo-aleatoire.

Pour info, le proc c'est un motorola 6809, mais je pense pas que ca change grand chose. Un bout de code ca me suffit, j'adapte apres.
si qqun a une idee de l'endroit ou je peux trouver ca, ca serait super cool.
Merci
Ps : Oui, je sais, je suis feignant. Et alors ? Je suis heureux comme ca.
[edit]--Message édité par Fab52--[/edit]
---------------
Attention aux tomics revelateurs. Quand on est bourre, faut pas moster :D :) ;)