Multiplication de deux entiers non signes de 16 bits

Signaler
Messages postés
4
Date d'inscription
lundi 23 janvier 2012
Statut
Membre
Dernière intervention
21 février 2013
-
Messages postés
4
Date d'inscription
lundi 23 janvier 2012
Statut
Membre
Dernière intervention
21 février 2013
-
Bonjour ,
Je suis en cour d’écrire un code qui fait la multiplication de deux entiers non signes de 16 bits sont les deux initialises dans le texte de programme .
je veux que le code détecte le dépassement et affiche un message d'erreur et s'il y a pas de problème il affiche le produit .
voila un petit code que j'ai écris mais il n'est pas fonctionnel :
;-------------------------------------------------------
.model small
.stack 100h


;--------------------------------------------------------
.DATA

ent1 DW 10b ; inti var 2entier 1
ent2 DW 100b ; inti variable entier 2
res DW ? ;initialisation du variable vide resultat
msg DW "La multiplication donne :"

;--------------------------------------------------------
.CODE


MOV AX, @DATA
MOV DS, AX

;----Multiplication
mov DX,0
mov AX,ent1
mov CX,ent2


boucle:
add dx,ax
loop boucle
mov res,dx

;---- affichage du resultat
mov dx, offset res
mov ah, 09h
int 21h

;--------------------------------------------------------

MOV AH,4CH
INT 21H
ENDS

1 réponse

Messages postés
4
Date d'inscription
lundi 23 janvier 2012
Statut
Membre
Dernière intervention
21 février 2013

pas de réponse ?