私は、パリンドローム語をチェックするプログラムに取り組んできました。Emu8086 programming
#make_COM#
include emu8-86.inc
org 100h
mov ax, 1000
mov ds, ax
call pthis
db "This program inputs a string and check for the palindromic words." ,0
putc 0dh
putc 0ah
begin:
mov ax, 7000h
mov ds, ax
mov di, 0000
call pthis
db "Enter a string: ",0
mov dx, 10
call GET_STRING
mov cx, dx
putc 0dh
putc 0ah
back:
mov bl, [di]
cmp bl, 00h
jle stop
cmp bl, 41h
jl Not_A_Letter
cmp bl, 5Ah
jle Check_for_length
cmp bl, 61h
jl Not_A_Letter
cmp bl, 7Ah
jle Check_for_length
Not_A_Letter:
putc 0dh
putc 0ah
call pthis
db "You did not enter a valid string", 0
Check_for_length:
ret
入力文字列の長さを確認するにはどうすればいいですか?
ようこそ!たぶん、適切なコードの書式設定を使用して、コードを読みやすくすることを検討する必要があります。 –
何を試しましたか? –
私は割り込み21を使用して動作させることができます。しかし、事は私が使用することが許されていないということです。それでは、どうすればいいのか分かりません。 –