С Новым годом! Форум программистов, компьютерный форум, киберфорум
Assembler: Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
Студент
 Аватар для _include
56 / 56 / 38
Регистрация: 17.09.2012
Сообщений: 292
Записей в блоге: 2

Проверить совпадают ли 5-е символы в строках

16.09.2015, 17:46. Показов 1459. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Подскажите где ошибка... Запутался в программе.
Суть задания - вводим две строки, проверяем совпадает ли 5й символ в строках, если совпадает, пишем что совпал, если нет - пишем нет. Предусмотреть проверку на ввод текста менее 5 символов
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
GLOBAL _start
  SEGMENT .text
_start:
 
;Вывод сообщения 1
mov eax, 4        ;write
mov ebx, 1
mov ecx, msg1
mov edx, 27
int 80h
 
;Ввод строки 1
mov eax, 3
mov ebx, 0
mov ecx, inputtext1
mov edx, 255
int 80h
 
;Проверка на длинну; jl - меньше
cmp eax, 5
jl less
 
;Вывод сообщения 2
mov eax, 4
mov ebx, 1
mov ecx, msg2
mov edx, 25
int 80h
 
;Ввод строки 2
mov eax, 3
mov ebx, 0
mov ecx, inputtext2
mov edx, 255
int 80h
 
;Проверка на длинну
cmp eax, 5
jl less
 
;Вывод введенных данных:
mov eax, 4
mov ebx, 1
mov ecx, msg3
mov edx, 19
int 80h
;Первое сообщение
mov eax, 4
mov ebx, 1
mov ecx, inputtext1
int 80h
 
mov eax, 4
mov ebx, 1
mov ecx, msg4
mov edx, 19
int 80h
;Второе сообщение
mov eax, 4
mov ebx, 1
mov ecx, inputtext2
int 80h
 
;Перемещение в регистр al 5-го символа текста
mov al, [inputtext1+4]
cmp al, [inputtext2+4]
jne symbolNotMatch
mov ecx, msgSymbolConf
mov edx, lenSymbolConf
 
write:
  mov eax, 4
  mov ebx, 1
  int 80h
 
;Выход
  mov eax, 1
  int 80h
 
;Если число символов меньше 5
less:
  mov ecx, msgLess
  mov edx, lenMsgLess
  jmp write
 
symbolNotMatch:
  mov ecx, msgSymbolNotConf
  mov edx, lenSymbolNotConf
  jmp write
 
SEGMENT .data
msg1  db 'Hello! Please enter 1 text:'
msg2  db 'Ok. Please, enter 2 text:'
msg3  db 'You inputed text 1:'
msg4  db 'You inputed text 2:'
 
msgLess db 'Operation failed. Count symbols <5' ;34
lenMsgLess equ $-msgLess
 
msgSymbolConf db 'Symbols is confrimed'
lenSymbolConf equ $-msgSymbolConf
 
msgSymbolNotConf db 'Symbols is not confrimed'
lenSymbolNotConf equ $-msgSymbolNotConf
 
inputtext1 times 255 db 0
inputtext2 times 255 db 0
inpSymbol1 times 5 db 0
inpSymbol2 times 5 db 0
Выдаёт такое:
Code
1
2
3
4
5
6
7
8
9
10
11
Hello! Please enter 1 text:привет
Ok. Please, enter 2 text:пока
You inputed text 1:привет
You inputed text 2:пока
Symbols is confrimed
-------------------
Hello! Please enter 1 text:privet
Ok. Please, enter 2 text:poka
You inputed text 1:privet
You inputed text 2:poka
Operation failed. Count symbols <5
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.09.2015, 17:46
Ответы с готовыми решениями:

SWI-Prolog проверить что символы совпадают одинаковое кол-во раз
Приветствую. Помогите пожалуйста написать программу, которая бы проверяла слово из символов a-b на одинаковое кол-во символов a и b....

Проверить, совпадают строки двух данных текстовых файлов. Если не совпадают, то вернуть номер первой такой пары строк
Проверить, совпадают строки двух данных текстовых файлов. Если не совпадают, то вернуть номер первой такой пары строк и вывести эти строки...

Определить в строках элементы, которые совпадают и из них вывести новую строку
Ребята помогите!!!! Задание: дано 2 строки, определить в них елементы(буквы), которые совпадают и из них вывести новую строку!!!!!

1
780 / 412 / 75
Регистрация: 29.03.2013
Сообщений: 852
17.09.2015, 18:28
Лучший ответ Сообщение было отмечено _include как решение

Решение

_include, Кириллица вводится в UTF-8 или другой двухбайтовой кодировке, да? Тогда слово "пока" будет иметь длину в 8 байт, а сравнения 5-х байтов введённых строк прийдутся на первые байты пар, которые могут быть одинаковыми.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.09.2015, 18:28
Помогаю со студенческими работами здесь

Определить, что в строках матрицы с одинаковыми номерами совпадают хотя бы два элемента на одинаковых позициях
Сформировать из случайных чисел две матрицы 7х7. если в строках с одинаковыми номерами совпадают хотя бы два элемента на одинаковых...

Символы совпадают с регулярным выражением, но не выводятся
нужно вывести совпадение окружены символами &quot;+ - *&quot; и заканчиваются на последнюю букву, первого совпадения. например в строке...

Проверить, совпадают ли матрицы
&quot;Даны две квадратные матрицы размером n×n. Проверить, совпадают ли они.&quot; Вот мой говнокод, который не работает и постоянно выдает мне...

проверить совпадают ли матрицы
вывести на экран “Совпадают”, если массив А совпадает с массивом B Правила форума п. 5.5: Запрещено размещать тему в нескольких разделах...

Слова, у которых первый и последний символы совпадают
Здравствуйте уважаемые программисты! Помогите пожалуйста дополнить программу так, чтобы отдельно дополнительно печатались: слова, у...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru