Routine assembleur ...

Routine assembleur ... - Programmation

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. :D

 

[edit]--Message édité par Fab52--[/edit]


---------------
Attention aux tomics revelateurs. Quand on est bourre, faut pas moster  :D :) ;)
Reply

Marsh Posté le 23-04-2001 à 18:34:53   

Reply

Marsh Posté le 24-04-2001 à 11:29:52    

Up


---------------
Attention aux tomics revelateurs. Quand on est bourre, faut pas moster  :D :) ;)
Reply

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


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

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


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 24-04-2001 à 22:14:34    

Merci tout plein ...
:hap:
:hap:


---------------
Attention aux tomics revelateurs. Quand on est bourre, faut pas moster  :D :) ;)
Reply

Marsh Posté le 24-04-2001 à 23:49:11    

:D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed