![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 22.12.2009
Сообщений: 19
|
![]()
Нужно сравнить 2 строки не учитывая регистр без использования функций strcmp и stricmp...
Задачка решается двумя способами методом массивов и с помощью адресной арифметики. Код:
Последний раз редактировалось Stilet; 12.10.2010 в 16:11. |
![]() |
![]() |
![]() |
#2 |
Регистрация: 29.09.2010
Сообщений: 4
|
![]()
написал процедуру для сравнение строк, но мне надо учесть сравнение только русского алфавита, т е англ символы должны пропускаться, кто подскажет как сделать. Код ниже:
Код:masm.model small.stack 256.dataNAME1 db абFвгNAME2 db абGвг.codemain:mov ax,DATAmov ds,axmov es,axxor ax,axcall G10CMPSG10CMPS PROC NEARCLD MOV CX,5 LEA SI,NAME1 LEA DI,NAME2 REPE CMPSB ; Сравнить NAME1 и NAME2 JE G20 ;равныMOV BH,02jmp short g30G20: mov bh,01G30: RET G10CMPS endpexit:mov ax,4c00hint 21hend main
А зомби здесь тихие…
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 01.11.2009
Сообщений: 8
|
![]()
прежде всего необходимо привести строки к одному регистру. для отбрасывания ненужных символов достаточно создать массив учитываемых при сравнении символов и при записи строки в массив для сравнения отбрасывать ненужные путем их сравнения с данным массивом. после этого 2 строки сравниваются посимвольно в цикле
Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сравнение строк | Dasharnb777 | Общие вопросы .NET | 5 | 22.09.2010 20:46 |
Макрос на сравнение и подсчет в первом столбце строк, и сумирование значений этих строк в другом столбце | Shpr0T | Microsoft Office Excel | 8 | 30.08.2010 17:52 |
сравнение строк -? | Evgenii | Общие вопросы Delphi | 10 | 15.07.2009 15:28 |
С++. Сравнение строк | maxlav | Помощь студентам | 8 | 25.06.2009 04:33 |
Сравнение строк | Elm0 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 02.06.2008 09:31 |