Exercice en masm illegal command !!
informaticienne10
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
informaticienne10 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
informaticienne10 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
j'ai un exercice en masm qui lit 5 nombre entier et affiche le maximum entre eux dans la ligne qui suit
jai essaié de faire la solution mais lors de l'éxécution quand je tape le nombre il m'affiche illegal command
svp aidez moi
jai essaié de faire la solution mais lors de l'éxécution quand je tape le nombre il m'affiche illegal command
svp aidez moi
1 réponse
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonsoir, comment pourrions-nous t'aider si tu ne partages pas ta solution?
pile segment para stack 'pile'
db 256 dup (0)
pile ends
data segment
nombre dw ?
message db "entrez le premier nembre svp",'$'
message2 db "entrez un autre nbr sv",'$'
message3 db "le plus grand nombre est",'$'
data ends
code segment
phrase proc far
assume cs:code
assume ds:data
assume ss:pile
mov ax,data
mov ds,ax
mov dx,offset message
mov ah,9
int 21h
mov ah,8
int 21h
sub al,48
mov nombre,ax
mov cx,4
boucle:
mov dx,offset message2
mov ah,9
int 21h
mov ah,8
int 21h
CMP ax,nombre
JG save
save:
sub al,48
mov nombre,ax
loop boucle
mov dx,offset message3
mov ah,9
int 21h
mov dl,13
mov ah,2
int 21h
mov dx,nombre
add dx,48
mov ah,2
int 21h
mov ah,4ch
int 21h
phrase endp
code ends
end phrase