1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
.model small
.data
valeur dw ?
dix db 10
.code
start : mov ax,@data
mov ds,ax
mov ah,01
int 21h
and al,0fh
mul dix ;multiplie le le premier chifre de premier nombre par 10 (exemple 43 = (40 * 10) + 3)
mov bx,ax ;sauver le 1er chifre dans bx
mov ah,01 ;
int 21h
and ax,000fh
add ax,bx
mov bx,ax ;mettre le 1er nombre dans bx
;---------------------------------------------------------------
mov ah,01
int 21h
and al,0fh
mul dix
mov valeur,ax
mov ah,01
int 21h
and ax,000fh
add ax,valeur ;mettre me dexiemme nombre dans ax
;---------------------------------------------------------------
mul bx ;multiplier les 2 nombres le resultat dans ax = pf,dx=pF
;-------------------------------------------------------------
;
;le resultat est dans ax alors comment l' afficher ?
mov ah,4ch
int 21h
end start |
Partager