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

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

16.09.2015, 17:46. Показов 1491. Ответов 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
Сообщений: 853
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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru