![]() |
1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!
![]() |
mapkovka |
![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 3 Пол: Мужской Репутация: ![]() ![]() ![]() |
ПРивет всем! Помагите пожалуйста решить две задачки.
1) С клавиатури вводяться 20 символов. Если вводиться недопустимый символ(не цыфра, не буква), то вывести на екран сообщение об ошибке. В противном случае упорядочить буквы по алфавиту и вывести их в обратном порядке. 2) Дана сткока из n-символов. Вводится еще одна строка. Вывести на екран символы, что встречаются в обеих строках. Спасибо . ![]() Сообщение отредактировано: APAL - 20.05.2006 20:36 |
![]() ![]() |
mapkovka |
![]()
Сообщение
#2
|
Группа: Пользователи Сообщений: 3 Пол: Мужской Репутация: ![]() ![]() ![]() |
Помагите со второй - первую я уже зделал
![]() Сообщение отредактировано: APAL - 20.05.2006 20:37 |
Bokul |
![]()
Сообщение
#3
|
![]() Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 117 Пол: Мужской Реальное имя: Богдан Репутация: ![]() ![]() ![]() |
Если совпавший символ повторяется, всеровно выводить?
Например строки Цитата 'a' и Цитата ' abaaba' Результат должен быть Цитата 'aaaa' или Цитата 'a' ![]() -------------------- Лао-Цзы :
Знать много и не выставлять себя знающим есть нравственная высота. Знать мало и выставлять себя знающим есть болезнь. Только понимая эту болезнь, мы можем избавиться от нее. |
mapkovka |
![]()
Сообщение
#4
|
Группа: Пользователи Сообщений: 3 Пол: Мужской Репутация: ![]() ![]() ![]() |
Просто а
|
FreeMan |
![]()
Сообщение
#5
|
- ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 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. ... чтото типа этого писал без компилера, синтаксис ФАСМ -------------------- бб
|
-mapkovka- |
![]()
Сообщение
#6
|
Гость ![]() |
Может у кого-то появится желание порешать еще кое-что, потому что я меня появилось новое задание
1) Организация и вызов подпрограмы с передачей параметров и стек. Найти среднее арифметическое 4-х однозначных беззнаковых десятичных числа, которые вводятся с клавиатуры. Значение вывести на екран. 2)Использывать фенкции прерывания 21h DOC для ввода с клавиатуры (01h, 06h, 0Аh, 0Вh, 0Сh) и вывода на екран (02h, 06h, 09h) решить следующие задачи: - организовать посимвольный вывод (с временной задержкой) 1/4 строки введеной с клавиатуры. Всем спасибо! ![]() |
![]() ![]() |
![]() |
Текстовая версия | 3.08.2025 20:10 |