私はこのコードを持っています:
section .data
msg1 db "Equal"
msg1Len equ $ -msg1
msg2 db "Not equal"
msg2Len equ $ -msg2
str1 db "abcde"
str1Len equ $-str1
str2 db "abcde"
str2Len equ $ -str2
section .text
global _start
_start:
mov esi,str1
mov edi,str2
mov ecx,str2Len+1
cld
repe cmpsb
jecxz equal ;jumps if equal
;if not equal
mov eax,4
mov ebx,1
mov ecx,msg2
mov edx,msg2Len
int 80h
jmp exit
equal:
mov eax,4
mov ebx,1
mov ecx,msg1
mov edx,msg1Len
int 80h
exit:
mov eax,1
mov ebx,0
int 80h
私がやろうとしているのは、「abcde」が「Abcde」と等しいように、大文字と小文字を区別しないようにすることです。ただし、大文字と小文字が区別されます。大文字と小文字を区別しないようにするにはどうすればよいですか? どんな助けでも大歓迎です。