J'avais fait un code qui affichait le plus grand mais ensuite mon prof nous demande d'en faire un autre qui saisit 3 nombres et affiche la plus petite valeur.comment afficher la plus petite valeur dans mon code dans emu8086?
Voici le code:
org 100h
jmp start
msg1 db 10,13,"Enter first number: $"
msg2 db 10,13,"Enter second number: $"
msg3 db 10,13,"Enter third Number: $"
num1 db ?
num2 db ?
num3 db ?
start:
lea dx, msg1
mov ah, 9
int 21h
mov ah, 1
int 21h
mov num1, al
lea dx, msg2
mov ah, 9
int 21h
mov ah, 1
int 21h
mov num2, al
lea dx, msg3
mov ah, 9
int 21h
mov ah, 1
int 21h
mov num3, al
mov bl, num1
cmp bl, num2
jng number2
cmp bl, num3
jng number3
mov ah, 2
mov dl, num1
int 21h
jmp escape
number2:
mov bl, num2
cmp bl, num3
jng number3
mov ah, 2
mov dl, num2
jmp escape
number3:
mov ah, 2
mov dl, num3
int 21h
escape:
ret
exemple de sortie:
1er pas. j'entre 3
2 non, j'entre 2
3 non, j'entre 1
et le plus grand est 3, mais la sortie sera de 13 parce que je ne sais pas comment mettre l'espace sur mon code: D ...
Pls aide !!! XD Aussi, c'est la première fois que je publie ça ... désolé pour ma mauvaise grammaire.
c'est dû lundi hahhaha. danm. –
Est-ce que votre enseignant sait que des étrangers au hasard font vos devoirs? – csmckelvey
@takendarkk: Fifoernik n'est pas au hasard, je m'attendais à lui répondre ou Sep Roland. Si je peux deviner, ce n'est probablement pas entièrement aléatoire ;-) –