Как я довольно новичок в сборке, у меня есть несколько вопросов относительно того, как я должен преобразовывать из строчной буквы в верхний регистр, если пользователь вводит прописную букву или наоборот в сборке. вот что я до сих пор:
section .data
Enter db "Enter: "
Enter_Len equ $-Enter
Output db "Output: "
Output_Len equ $-Output
Thanks db "Thanks!"
Thanks_Len equ $-Thanks
Loop_Iter dd 0 ; Loop counter
section .bss
In_Buffer resb 2
In_Buffer_Len equ $-In_Buffer
section .text
global _start
_start:
; Print Enter message
mov eax, 4 ; sys_write
mov ebx, 1
mov ecx, Enter
mov edx, Enter_Len
int 80h
; Read input
mov eax, 3 ; sys_read
mov ebx, 0
mov ecx, In_Buffer
mov edx, In_Buffer_Len
int 80h
Итак, в принципе, если я прав, мой edx содержит введенную строку. Теперь возникает дилемма преобразования от нижнего к верхнему и верхнему к нижнему. Поскольку я совершенно новичок в этом, буквально не знаю, что делать. Любая помощь будет высоко оценена:)