Bonjour,
J'ai un exercice à faire mais je n'ai pas pu car je suis débutant dans le langage d'assembleur. J'ai besoin de l'ensemble des instructions qui permettent d'afficher les nombres decimaux de 0 à 9 en utilisant "inc".
Et merci d'avance.
Bonjour,
J'ai un exercice à faire mais je n'ai pas pu car je suis débutant dans le langage d'assembleur. J'ai besoin de l'ensemble des instructions qui permettent d'afficher les nombres decimaux de 0 à 9 en utilisant "inc".
Et merci d'avance.
Sur quelle machine ? Si c'est x86 16 bits, il y a des chances que ce soit sur PC.
Montre-nous le code que tu as déjà écrit et on t'aidera ensuite.
le système décimal atteint 9 quand on parle de decimal montant,c'est-à-dire de 0 à 9
Si le résultat est inférieur à 9,ont a juste a rajouter 1 a chaque fois avec l'instrucion (inc)
et ont passe le resultat dans un registre
si elle est inférieure à 9, ils sont représentés en tant que décimale
si elle est supérieure à 9, on ajoute 6 au registre et nous allons en décimal
donc dans ton cas afficher les nombres decimaux de 0 à 9 en utilisant "inc"
serait quelque chose comme cela
maintenant si tu veut additionné de 1 a 1 en autre exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ; clr r17 ; je met mon registre a 0 ; ldi r16,0x01 ; je charge la valeur Decimal 01 dans r16 ; inc r17 ; j´augmente de 1 le registre 17 ; add r16,r17 ; j´additione 01+01 = 02 Valeur Decimal dans le registre 16 ; inc r17 ; j´augmente de 1 le registre donc maintenant j´aurait 2 dans mon registre r17 ; add r16,r17 ; j´additione 02+02 = 04 Valeur Decimal
maintenant cela est a toi de le faire avec ton compilateur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ; clr r17 ; je n´ettoye mon registre et le met a 0 ; clr r16 ; je n´ettoye mon registre et le met a 0 ; inc r17 ; j´augmente de 1 le registre 17 ; add r16,r17 ; j´additione 00+01 = 01 Valeur Decimal dans le registre 16 ; inc r17 ; j´augmente de 1 le registre 17 ; add r16,r17 ; j´additione 01+01 = 02 Valeur Decimal dans le registre 16
merci bien
@obsidian: slt on utilise les code comme mov ax,ff ; int 20 ;int 21, a100
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