最大値を表示するコードを作ったのですが、先生から、3 つの数字を入力して最小値を表示するコードをもう 1 つ作るように言われました。
コードは次のとおりです。
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 いいえ、2 を入力します
3番目のいいえ、私は1を入力します
最大は3ですが、コードにスペースを入れる方法がわからないため、出力は13になります:D ...
助けてください!!! XD また、これを投稿するのは初めてです...文法が下手で申し訳ありません。