|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.12.2010, 23:40 | #1 |
Регистрация: 13.12.2010
Сообщений: 4
|
Гистограмма количества латинских букв
Задание: построить гистограмму присутсвия латинских букв во вводимом слове
Гистограмму нарисовал, она даже правильно строится, но когда вводятся символы больше чем p начинает заполняться с начала. Т.е жму 'a' прибавляется в столбике "а" Жму 'q' тоже прибавляется в столбике 'a' жму 'r' прибавляется в столбике 'b' жму 'b' прибавляется в столбике 'b' Непонимаю в чём ошибка… Может кто укажет и скажет как исправить? Заранее спасибо Моя реализация: Код:
|
14.12.2010, 11:40 | #2 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
LavcCraft
чуток подправил Код:
Последний раз редактировалось Mikl___; 15.12.2010 в 09:45. |
16.12.2010, 18:05 | #3 |
Регистрация: 13.12.2010
Сообщений: 4
|
А можете пояснить?
|
17.12.2010, 04:52 | #4 | |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
Цитата:
1) там заменен сдвиг арифметический SAR на логический SHR 2) sub al,17 / and al,0fh на sub al,33 /and ax,1Fh 3) убраны подпрограммы, которые вызываются всего один раз (insc, outstr, outpr) 4) немного сокращен код это ты увидишь если будешь сравнивать мой и свой исходный текст |
|
17.12.2010, 20:23 | #5 |
Регистрация: 13.12.2010
Сообщений: 4
|
Написал там сам, там где умножение я понял, я просто правую часть байта обнулял зачем то.. пережиток прошлого. А вот почему вы 33 вычитаете?
|
17.12.2010, 20:27 | #6 |
Регистрация: 13.12.2010
Сообщений: 4
|
Вот кстати завершённый вариант. Сделал чтобы буквы были и маленькие и большие. Так вроде логичней судя по заданию
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
преобразование латинских заглавных букв в строчные на assembler | lastochka | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 6 | 19.05.2013 11:58 |
Выбор латинских букв из массива. | Tonik_A | Помощь студентам | 1 | 03.01.2010 17:51 |
поиск латинских гласных букв в строке | KoFeMaN | Помощь студентам | 7 | 12.12.2009 17:24 |