Bonjour
je voudrais savoir comment on affiche
un nombre aléatoire en assembleur
Merci
Bonjour
je voudrais savoir comment on affiche
un nombre aléatoire en assembleur
Merci
Salut,
Pour générer un nombre aléatoire vous pouvez utiliser la fonction rand() dans un code assembleur. Vous devez donc savoir comment invoquer une fonction C dans un code assembleur. Egalement, pour l'affichage vous pouvez utiliser la fonction printf(). Un exemple d'utilisation des fonctions C dans un code assembleur: http://asm.developpez.com/telecharge...mbleur-et-du-C.
Si vous voulez utiliser seulement l'assembleur pour l'affichage, vous devez convertir votre nombre stocké dans la mémoire (ou dans un registre) en une suite des caractères ASCII. Voir cet exemple: http://asm.developpez.com/cours/gas/#LV-A-5
Bon chance
merci pour votre réponse, n'est-il pas possible de faire de même en asm sans passé par le c++?
Salut,
Pour ne pas compliquer les choses, que voulez vous dire par nombre aléatoire? Si vous voulez dire la fonction rand(), alors vous devez implémenter son algorithme en assembleur:http://en.wikipedia.org/wiki/Random_number_generation.
Si vous voulez juste afficher un nombre de votre choix, alors charger le dans un registre tel que le registre EAX. Ensuite le convertir en codes ASCII pour l'afficher avec un appel système.
je voulais dire dans un premier temps
générer un nombre aléatoirement et ensuite l'afficher
comment est-ce qu'on implémente ceci en asm
étant débutant, ça serait bien de me donner un programme et de m'expliquer ce que chaque instruction fait
Salut,
Il y a des cours bien détaillés pour débuter en assembleur, sur ce site. Vous devez apprendre une architecture (jeu d'instructions, registres,... ) et une syntaxe d'un assembleur pour programmer.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager