программа на ассемблере
я не знаю как сделать первую и последнюю буквы большими
с остальным проблем нету.
подскажите как сделать эту часть программы!
проверяешь если буква в диапазоне 61h - 7Ah или A0h - AFh вычитаешь из неё 20h
если в диапазоне E0h - EFh - вычитаешь из неё 60h
а как обратится к первому символу, а потом к всем остальным?
При вызове прерывания или функции чтения строки, передаётся указатель на буфер, где будет лежать сстрока. К нему и обращайся.
Обратите внимание на бит 5 в коде символа большой и маленькой буквы. Если его инвертировать - буква изменит регистр
Цитата: verholom
Обратите внимание на бит 5 в коде символа большой и маленькой буквы. Если его инвертировать - буква изменит регистр
Для кириллицы этот номер не сработает.