Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Asm для начинающих > Изменение строчных букв на заглавные в PSP |
Автор: Kosya4ok 29.1.2008, 00:17 | ||
Всем добрый вечер! Возникла следующа задача. Требуется переписать параметры командной строки (начинаются с адреса 80h) которые вводятся строчными буквами и преобразовать из в заглавные буквы. В инете нашел что 5 бит для заглавных равен 0, а для строчных 1. Биты: 76543210 Биты: 76543210 Буква A: 01000001 Буква a: 01100001 Буква Z: 01011010 Буква z: 01111010
Где я не правильно понимаю? |
Автор: Mikl_ 29.1.2008, 11:16 | ||
|
Автор: Kosya4ok 8.2.2008, 23:26 | ||
Спасибо за ответ. Но я уже немного раньше нашел кусок на асме по преобразованию символом из строчных в заглавные (например Юров) и дописал программу. Задача теперь стоит так. Свзяать кусочек преобразования символов
с кусочком который читает из PSP. См. выше... |
Автор: Kosya4ok 9.2.2008, 23:59 |
Ээээ...Спасибо конефно за ответ. но с каким образом мона скушать ваш код? ![]() Вашу вставку в какой фрагмент кода требуется вставить?Или он получается как самодостаточная программа? Я просто не сильно шарю в асме, но ваш код мне пока что абсолютно не понятен кроме некоторых моментов. Вы бы не могли более продробно объяснить что с ним делать и куда вставлять? |
Автор: Akina 10.2.2008, 00:48 | ||
Ввел обрамление. Теперь это полностью самостоятельная программа. Место вставки остального кода также указано. Обрамление следует откорректировать под свои нужды. Может, хватит плакаться? |
Автор: Kosya4ok 14.2.2008, 23:17 |
А как наглядно можно посмотреть что программа правильно перевела параметры в верхний регистр? Например в моей программы это позволили делать верхний код... |
Автор: Akina 15.2.2008, 00:23 | ||
|
Автор: fish9370 27.2.2008, 00:50 | ||
я бы посоветовал обзавестись дебаггером, в свое время их под дос было навалом.. 2Akina, насколько я помню, 51h функция в свое время была недокументированна? но через нее можно было выйти на цепочку mcb, и получить кучу другой полезной информации.. поправь если забыл.. |