Buterbr0dskiy
@Buterbr0dskiy

Что ещё нужно дописать, чтобы буквы становились заглавными только после точки?

это на nasm
mov al,[ecx]      
cmp al,0x0 
je done
cmp al,'a'
jb next
cmp al,'z'
ja next
sub al,0x20      
mov [ecx],al


за код простите, вставки кода на ассемблере нет

mov al,[ecx]      
cmp al,0x0
je done
cmp al,' . ' ; добавил это
je done    ; и это
cmp al,'a'
jb next
cmp al,'z'
ja next
sub al,0x20       
mov [ecx],al


добавил это(в коде в комментах), и теперь работает. Т.е например hello.world выводит как HELLO.world, но перед точкой :[
  • Вопрос задан
  • 105 просмотров
Решения вопроса 1
saboteur_kiev
@saboteur_kiev
software engineer
ты на русском языке сперва напиши свой алгоритм.
У тебя сейчас "заменить любой символ на апперкейс", а если встретить точку - то выйти из программы.

А хочешь наоборот. Смысл условий своих пересмотри.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы