我做了一个显示最大的代码,但后来我的老师要求我们再做一个输入 3 个数字并显示最小值的代码。
这是代码:
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
样本输出:
第 1 号 我输入 3
第二不,我输入2
第三不,我输入1
最大的是 3,但输出将是 13,因为我不知道如何在我的代码上放置空间:D ...
请帮忙!!!XD 这也是我第一次发布这个……非常抱歉我的语法错误。