Table de multiplication
danikis
Messages postés
6
Statut
Membre
-
fiddy Messages postés 11653 Statut Contributeur -
fiddy Messages postés 11653 Statut Contributeur -
Bonjour, voici mon programme en assembleur mais ça ne marche pas comme je le souhaite:
DOSSEG
.MODEL small
.STACK 100h
.DATA
Msg3 DB ' table de multiplication par 3',13,10,'$'
msg1 DB ' taper un entier ',13,10,'$'
msg2 DB ' taper un entier ',13,10,'$'
msgb3 DB '3*2=6',13,10,'$'
msgb4 DB '3*3=9',13,10,'$'
msgb5 DB '3*4=12',13,10,'$'
msgb6 DB '3*5=15',13,10,'$'
msgb7 DB '3*6=18',13,10,'$'
msgb8 DB '3*7=21',13,10,'$'
msgb9 DB '3*8=24',13,10,'$'
msgb10 DB '3*9=27',13,10,'$'
msgb11 DB '3*10=30',13,10,'$'
b db 2
.code
mov ax,@data
mov ds,ax
lea dx,msg2
mov dx,01H
mov cx,2
cmp dx,01H
ja fin
int 21H
sub al,30H
cmp al,09H
JBE L3
sub al,07H
L3: mov cl,04H
ROL al,cl
mov bh,al
mov ah,01H
int 21H
sub al,30H
cmp al,09H
JBE L4
sub al,07H
L4:ADD bh,al
ADD bl,bh
lea dx,msg3
mov ah,09H
mov dx,OFFSET Msgb3
int 21h
mov ah,9
mov dx,OFFSET Msgb4
int 21h
mov ah,9
mov dx,OFFSET Msgb5
int 21h
mov ah,9
mov dx,OFFSET Msgb6
int 21h
mov ah,9
mov dx,OFFSET Msgb7
int 21h
mov ah,9
mov dx,OFFSET Msgb8
int 21h
mov ah,9
mov dx,OFFSET Msgb9
int 21h
mov ah,9
mov dx,OFFSET Msgb10
int 21h
mov ah,9
mov dx,OFFSET Msgb11
int 21h
mov ah,9
mov ah,4ch
int 21H
fin : mov ah,9
mov dx,OFFSET Msgb6
int 21h
end
| EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI Merci d'y penser dans tes prochains messages. |
A voir également:
- Table de multiplication
- Table ascii - Guide
- Table des matières word - Guide
- Application multiplication - Télécharger - Études & Formations
- Tableau croisé dynamique ou table de pilote - Guide
- Table des caractères - Guide