|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.11.2009, 21:22 | #1 |
Регистрация: 10.11.2009
Сообщений: 5
|
Ввод с клавиатуры,верхний и нижний регистр
всем доброго дня!
подскажите пожалуйста как можно будет реализовать вот такую задачу: Вводятся "A"..."Z","a"..."z"остальные игнорируются.Выводится введённая буква и соответствующая буква в другом регистре. |
10.11.2009, 22:55 | #2 |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
Вводишь символ ( ф-ция 08 int 21h) если это "A"..."Z","a"..."z", значит выводишь его (ф-ция 02 int 21h), переводишь его в др регистр и выводишь его.
|
11.11.2009, 11:04 | #3 |
Регистрация: 10.11.2009
Сообщений: 5
|
Goodwin98
а как непосредственно перевести в другой регистр???.... |
11.11.2009, 11:21 | #4 |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
Посмотри/поищи таблицу ASCII симолов.
Коды заглавных латинских букв отличаются от строчных на 20h. Т.е. 'A' == 40h, 'a' == 60h. Значит чтобы перевести из прописной в строчную, нужно прибавить к коду символа 20h, а чтобы перевести из из строчной в прописную - вычесть 20h из этого кода. |
11.11.2009, 20:05 | #5 |
Регистрация: 10.11.2009
Сообщений: 5
|
вообщем попытался написать, где то есть ошибки, не могу понять где...
помогите пожалуйста найти ошибку: PHP код:
|
11.11.2009, 21:35 | #6 |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
где у вас объявление переменной ascii ?
почему у некоторых чисел нет h в конце? почему объявление label0 без двоеточия? зачем в строке "ja label 3" пробел в имени метки? и при чем тут php? |
11.11.2009, 23:11 | #7 | |
Регистрация: 10.11.2009
Сообщений: 5
|
Цитата:
|
|
11.11.2009, 23:17 | #8 | |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
Во-первых для выделения кода лучше пользоваться кнопкой с изображением #
Цитата:
|
|
11.11.2009, 23:27 | #9 | ||
Регистрация: 10.11.2009
Сообщений: 5
|
Цитата:
Цитата:
вот что интересует "вот только программа отказывается работать как нужно всего лишь показывает введённый символ " и возможен ли ввод маленькой буквы??? |
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ввод с клавиатуры | Sparky | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 6 | 15.03.2020 14:34 |
Как в WordArt задавать верхний и нижний выносные элементы(ascender/descender)? | Diego__ | Microsoft Office Word | 22 | 07.03.2010 21:49 |
Как в lable задать степень (нижний и верхний регистр) | Polotenchik | Общие вопросы Delphi | 17 | 17.07.2009 23:30 |
Перевод имени в верхний регистр | MalCer | Общие вопросы Delphi | 6 | 31.03.2009 13:14 |
Используя типизированную константу множество преоброзовать все маленькие русские буквы в верхний регистр | VITIY | Паскаль, Turbo Pascal, PascalABC.NET | 20 | 21.11.2008 19:16 |