Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
2 / 2 / 0
Регистрация: 02.10.2016
Сообщений: 96
1

Сравнить две введенные с клавиатуры строки

04.06.2017, 19:26. Показов 1721. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вот код сравнения двух строк только по длине. Выяснилось, что нужно и по элементам. Как можно дополнить?
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
DataSg SEGMENT para 'data'
 mf  db 'First is bigger than second for $'
 ms  db 'Second is bigger than first for $'
 mb  db ' byte$'
 me  db 'Strings are equal$'
 buf db 82 dup(?)
DataSg ENDS
StackSg SEGMENT stack 'stack'
 db 100h dup(?)
StackSg ENDS
CodeSg SEGMENT para 'code'
  ASSUME CS:CodeSg,DS:DataSg,SS:StackSg
start:
 mov  ax,DataSg
 mov  ds,ax
 mov  ah,3fh
 mov  bx,0
 mov  cx,82
 lea  dx,buf
 int  21h
 push ax
 mov  ah,3fh
 int  21h
 pop  bx
 sub  ax,bx
 js  f
 je  e
 mov  dx,offset ms
 mov  ah,09h
 int  21h
 call out_b
 mov  dx,offset mb
 mov  ah,09h
 int  21h
 jmp  exit
f:
 neg  al
 mov  dx,offset mf
 mov  ah,09h
 int  21h
 call out_b
 mov  dx,offset mb
 mov  ah,09h
 int  21h
 jmp  exit
e:
 mov  dx,offset me
 mov  ah,09h
 int  21h
exit:
 mov  ah,4ch
 int  21h
out_b proc
 xor  ah,ah
 mov  bl,10
 div  bl
 or   ax,3030h
 int  29h
 mov  al,ah
 int  29h
 ret
out_b endp
CodeSg ENDS
END start
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.06.2017, 19:26
Ответы с готовыми решениями:

Ввести с клавиатуры две строки. Сравнить их
Спасибо. Можете еще посмотреть вот на эту программу. Что я делаю не так? Ввести с клавиатуры две...

Ввести с клавиатуры две строки и сравнить их с использованием цепочечных команд
Ввести с клавиатуры две строки и сравнить их. Если строки совпадают, то вывести в центре экрана в...

Процедуры и функции: Сравнить две строки , введенные пользователем.
Написать программу которая:  Сравнивает две строки , введенные пользователем.  Составить...

Сравнить имена, введенные с клавиатуры
/* Сравнить имена Ввести с клавиатуры два имени, и если имена одинаковые вывести сообщение «Имена...

1
Модератор
Эксперт по электронике
8477 / 4335 / 1643
Регистрация: 01.02.2015
Сообщений: 13,462
Записей в блоге: 8
10.06.2017, 20:50 2
А что в вашем коде производится?
При беглом осмотре вижу один буфер под одну строку, а где вторая строка?
0
10.06.2017, 20:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.06.2017, 20:50
Помогаю со студенческими работами здесь

Сравнить три числа, введенные с клавиатуры
Здравствуйте всем! Мне надо написать программку консольную, вводятся с клавиатуры три числа,...

Сравнить значения из файла и введённые с клавиатуры
........ f2=fopen("/Users/evgeniyperedelskiy/Documents/name.txt", "r"); ...

Как сравнить две строки string, введенных с клавиатуры, и вывести на экран строку которая больше?
Как сравнить две строки string введенных с клавиатуры и вывести на экран строку которая больше ?

Надо сравнить строки, введенные пользователем
Даны два числа , мы их называем дружественными если они состоят из одних и тех же цифр , и не...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru