Besoin d'aide microprocesseur 8086
Résolu/Fermé
claudios
-
12 déc. 2011 à 21:56
nicocorico Messages postés 799 Date d'inscription dimanche 19 juin 2011 Statut Membre Dernière intervention 3 juillet 2018 - 14 déc. 2011 à 04:50
nicocorico Messages postés 799 Date d'inscription dimanche 19 juin 2011 Statut Membre Dernière intervention 3 juillet 2018 - 14 déc. 2011 à 04:50
A voir également:
- Besoin d'aide microprocesseur 8086
- Vitesse du microprocesseur - Guide
- Temperature microprocesseur - Guide
- Tableau assembleur 8086 ✓ - Forum Assembleur
- Différence entre processeur et microprocesseur ✓ - Forum Processeur
- Tp corrigé assembleur 8086 - Forum Programmation
2 réponses
nicocorico
Messages postés
799
Date d'inscription
dimanche 19 juin 2011
Statut
Membre
Dernière intervention
3 juillet 2018
138
12 déc. 2011 à 22:13
12 déc. 2011 à 22:13
Et qu'est-ce qui te bloques ?
Car s'il s'agit simplement de mettre 15 et 6 dans des registres et d'effectuer la multiplication, mieux vaut que tu apprennes à le faire si tu veux être capable de faire quoi que ce soit en asm !
Car s'il s'agit simplement de mettre 15 et 6 dans des registres et d'effectuer la multiplication, mieux vaut que tu apprennes à le faire si tu veux être capable de faire quoi que ce soit en asm !
nicocorico
Messages postés
799
Date d'inscription
dimanche 19 juin 2011
Statut
Membre
Dernière intervention
3 juillet 2018
138
Modifié par nicocorico le 14/12/2011 à 04:55
Modifié par nicocorico le 14/12/2011 à 04:55
Tu peux utiliser bx sans problème, ainsi que tous les autres registres de travail, y compris esi, edi, ebp... tant que tu veilles à ce qu'ils n'aient pas d'autres dépendances.
Il faut aussi s'intéresser à d'autres instructions, telles que Imul, qui te permet de multiplier n'importe quel registre par une constante :
Quand à la base employée, tant que tu n'ajoute rien c'est forcément du décimal, donc il est est inutile de le préciser !
Le chêne aussi était un gland, avant d'être un chêne
Il faut aussi s'intéresser à d'autres instructions, telles que Imul, qui te permet de multiplier n'importe quel registre par une constante :
Mov EAX,15; Imul EAX,06; Ou même 2 registres et une constante : Mov EAX,15; Mov EDX,02; Imul EAX,EDX,03;
Quand à la base employée, tant que tu n'ajoute rien c'est forcément du décimal, donc il est est inutile de le préciser !
Le chêne aussi était un gland, avant d'être un chêne
12 déc. 2011 à 22:15
12 déc. 2011 à 22:24
Regarde dans les liens juste au dessus, tu y trouveras sans doute ton bonheur...
Quand à la solution, c'est aussi simple que ça :
12 déc. 2011 à 22:29
13 déc. 2011 à 23:49
mov bx 6(10)
Mul bx // (10): pour dire que c'est en base 10, ca change quoi si j'utilise le registre bx a la place de dx!!!