0
mov ah,01h
int 21h
は、私は、これはあなたが1桁の数字や文字を入力する方法を知っているが、どのように私は、たとえば入力することができます番号38 がどのようにアセンブリ内のI入力2桁の番号emu8086
mov ah,01h
int 21h
は、私は、これはあなたが1桁の数字や文字を入力する方法を知っているが、どのように私は、たとえば入力することができます番号38 がどのようにアセンブリ内のI入力2桁の番号emu8086
これをありがとうございことができます
.model small
.data
.code
mov ax, @data
mov ds, ax
mov dl, 10
mov bl, 0
scanNum:
mov ah, 01h
int 21h
cmp al, 13 ; Check if user pressed ENTER KEY
je exit
mov ah, 0
sub al, 48 ; ASCII to DECIMAL
mov cl, al
mov al, bl ; Store the previous value in AL
mul dl ; multiply the previous value with 10
add al, cl ; previous value + new value (after previous value is multiplyed with 10)
mov bl, al
jmp scanNum
exit:
mov ah, 04ch
int 21h
end
2桁の数字を読んで番号を付けてください。 – fuz
上記のコードを2回書くべきですか? – Mar
これはオプションです。そして、あなたが数字に読んだ2桁の数字を組み立てます。 – fuz