Je ne comprends pas comment gérer la multiplication d'assemblages. Je travaille sur quelques problèmes décrits comme ceci:Plus de multiplication du langage d'assemblage
Given these hex values for the 8086 registers
AX = E204 BX = 30C2 CX = 5C08 DX = 38F1
What are the hex values in DX and AX after executing this instruction:
mul cl
Pour opérations MUL, nous ne sommes al utilisant la multiplication et le multiplicateur? Par exemple, cette multiplication serait-elle simplement 4 * 8 = 32 (décimal) avec le résultat stocké dans ax?
Lorsque imul est utilisé, nous multiplier la valeur entière dans hache et le multiplicateur, puis stocker les résultats dans dx: hache, non?
Pour ce problème, si je suis en effet approchais de la bonne façon, al * cl = 4 * 8 = 32. Puis:
al = 20
Est-ce que je garde ah même (E2) ou puis-je le mettre à zéro pour la réponse?
On dirait des devoirs. Pourquoi ne lisez-vous pas attentivement la référence de l'instruction Intel? –