, поэтому я только начал изучать ассемблер за несколько дней go, и у меня возник вопрос: у меня есть фрагмент кода, который преобразует маленькие буквы в большие, и я хочу добавить в него что-то, когда Я ввожу не алфавитный регистр, он меняет его на пробел, как я могу это сделать?
code segment
init:
mov ax, data
mov ds, ax
mov si, offset str
islower:
mov al, [si]
cmp al, '$'
je terminate
cmp al, 61h
jge modifyiflower
jmp nextchar
modifyiflower:
cmp al, 7ah
jle toUpper
jmp nextchar
toUpper:
sub al, 20h
mov [si], al
nextchar:
inc si
jmp islower
terminate:
hlt
code ends
data segment
str db "Ajk (+/*) ghuY$"
data ends
end init