![]() |
1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!
![]() |
mapkovka |
![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 3 Пол: Мужской Репутация: ![]() ![]() ![]() |
ПРивет всем! Помагите пожалуйста решить две задачки.
1) С клавиатури вводяться 20 символов. Если вводиться недопустимый символ(не цыфра, не буква), то вывести на екран сообщение об ошибке. В противном случае упорядочить буквы по алфавиту и вывести их в обратном порядке. 2) Дана сткока из n-символов. Вводится еще одна строка. Вывести на екран символы, что встречаются в обеих строках. Спасибо . ![]() Сообщение отредактировано: APAL - 20.05.2006 20:36 |
![]() ![]() |
FreeMan |
![]()
Сообщение
#2
|
- ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 480 Пол: Мужской Репутация: ![]() ![]() ![]() |
Код str1 db 'asdfg',0 str2 db 'aaass',0 rez db 20h dup(0) ... ;sna4ala ubrat povtoreniya v str1 mov esi, str1; push esi .lp: pop esi lodsb test al,al je .exit push esi mov bl,al .loop: lodsb test al,al je .lp cmp bl,al jne .loop mov [esi],1 jmp .loop .exit: ;str1 bez povtorenii mov esi,str1 mov edi,rez push esi .lll: pop esi lodsb test al,al je. vivod push esi mov bl,al mov esi,str2 .loop1: lodsb test al,al je .lll cmp bl,al jnz .loop1 stosb jmp .loop1 .vivod: ; v rez - stroka povtorov. ... чтото типа этого писал без компилера, синтаксис ФАСМ -------------------- бб
|
![]() ![]() |
![]() |
Текстовая версия | 3.08.2025 20:02 |