aminos88 Motivé
Nombre de messages : 67 Age : 36 Adress : new york city rue tiissa Emploi/loisirs : foot de rue et basket de maison Lieu D'etude : polytechnique x Date d'inscription : 02/11/2007
| Sujet: "calculatrice limité" Mer 12 Déc - 6:09 | |
| voila le fameux programme de calculatrice limité(qui pe faire mieux),ce programme fé l'addition la soustraction et la multiplication(résultat<29) de 2 chifres alors je vous invite à le compléter (division ,et logique ,ou logique et enfin ou exclusif) bein pourkoi y'a plus personne
assume ds:donnees donnees segment titre db 10,1," ***invention personel***",10,10,10,13,"$" invite_1 db 10,10,13," entrer un nombre entre 0 et 9:",10,10,13,"$" erreur_1 db 10,10,13," entrer un deuxieme entre 0 eet 9 :",10,10,13,"$" invite_2 db 10,10,13,"entrer un deuxieme entre 0 et 9:" ,10,10,13,"$" resultat db 10,10,13,"le resultat est :$" choix_op db 10,10,13,"choisissez une operation : tapez+ ou- ou*",10,13,"$" erreur_2 db 10,10,13," entrer le bon choix svp",10,10,13,"$" donnees ends
code segment debut: mov ax,donnees mov ds,ax mov dx,offset titre ; presentation !!!... mov ah,9 int 21h
call saisie mov dx,offset choix_op mov ah,9 int 21h choix: mov ah,1 int 21h cmp al,"+" je addition cmp al,"*" je multiplication cmp al,"-" je soustraction mov dx,offset erreur_2 mov ah,9 int 21h jmp choix addition: add bl,bh call affichage jmp fin multiplication: mov al,bh sub al,48 sub bl,48 mul bl mov bl,al add bl,96 call affichage jmp fin
soustraction: mov dx,offset resultat mov ah,9 int 21h cmp bl,bh ja sup sub bh,bl mov dl,"-" mov ah,2 int 21h mov bl,bh jmp affiche sup: sub bl,bh affiche: add bl,48 mov dl,bl mov ah,2 int 21h fin: mov ah,4ch int 21h saisie proc near mov dx,offset invite_1 mov ah,9 int 21h mov cx,2 boucle: mov dl," " mov ah,2 int 21h mov ah,1 int 21h cmp al,48 jb affich_erreur_1 cmp al,57 ja affich_erreur_1
dec cx cmp cx,0 je fin_saisie mov bl,al mov dx,offset invite_2 mov ah,9 int 21h jmp boucle fin_saisie: mov bh,al ret
affich_erreur_1: mov dx,offset erreur_1 ;message d'erreur. mov ah,9 int 21h jmp boucle saisie endp affichage proc near mov dx,offset resultat ;annonce des resultats. mov ah,9 int 21h sub bl,96 cmp bl,9 ;quel traitement va-t-on faire?.... ja traitement add bl,48 mov dl,bl mov ah,2 int 21h ret traitement: mov bh,bl cmp bl,19 ja fr add bl,6 jmp tr fr: add bl,12 tr: mov cl,4 shr bl,cl add bl,48 mov dl,bl mov ah,2 int 21h mov bl,bh cmp bl,19 ja ar add bl,6 jmp zr ar: add bl,12 zr: and bl,0fh ;masque add bl,48 mov dl,bl mov ah,2 int 21h
mov dl,10 mov ah,2 int 21h mov dl,13 int 21h ret affichage endp code ends end debut
| |
|
zoom Developper
Nombre de messages : 465 Age : 35 Adress : fes Emploi/loisirs : eudiant/informatique & foot & blagues hahahahaha... Lieu D'etude : je vais pas vs dire!!!!!! Date d'inscription : 02/11/2007
| Sujet: Re: "calculatrice limité" Mer 12 Déc - 9:08 | |
| | |
|
sergio ramos NULL
Nombre de messages : 8 Date d'inscription : 02/11/2007
| Sujet: Re: "calculatrice limité" Mer 12 Déc - 12:05 | |
| ahya sidi m3a rab3a makayna 9raya z3amti 3la mol l'archi a5ana daba ngolo 3lik w3la emuullllllllllllllll hhhhhhhhhhhhhhhhhhhhhh!!!!!!!!!!!!!!!!!!!!!!!!!!!! | |
|
sergio ramos NULL
Nombre de messages : 8 Date d'inscription : 02/11/2007
| Sujet: Re: "calculatrice limité" Mer 12 Déc - 12:06 | |
| ahya sidi m3a rab3a makayna 9raya z3amti 3la mol l'archi a5ana daba ngolo 3lik w3la emuullllllllllllllll hhhhhhhhhhhhhhhhhhhhhh!!!!!!!!!!!!!!!!!!!!!!!!!!!! | |
|