Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.10.2009, 21:22   #1
Student117
Пользователь
 
Регистрация: 14.10.2009
Сообщений: 11
По умолчанию работа со строками (masm)

помогите с кодом вообщем надо реализовать следующее :
Дана строка, состоящая из алфавитно-цифровых символов и пробелов. Заменить в строке строчные латинские буквы на прописные. Указание – используйте команду xlat
Student117 вне форума Ответить с цитированием
Старый 28.10.2009, 22:08   #2
airyashov
Форумчанин
 
Регистрация: 02.04.2008
Сообщений: 358
По умолчанию

попробуйте поиск такую задачу решали много раз
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666
mail: airyashov(а)inbox.ru
airyashov вне форума Ответить с цитированием
Старый 28.10.2009, 23:40   #3
Student117
Пользователь
 
Регистрация: 14.10.2009
Сообщений: 11
По умолчанию

Цитата:
Сообщение от airyashov Посмотреть сообщение
попробуйте поиск такую задачу решали много раз
а с этим тогда не смогли бы помочь?

Даны две строки. Сравнить их лексикографически. Вывести «больше», если первая строка больше второй, «меньше», если меньше, «равно», если строки идентичны.
Student117 вне форума Ответить с цитированием
Старый 29.10.2009, 05:23   #4
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Student117, сравнивайте строки посимвольно обычным cmp.
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 29.10.2009, 15:37   #5
airyashov
Форумчанин
 
Регистрация: 02.04.2008
Сообщений: 358
По умолчанию

давайте свои наработки, мы поправим поможем, если нечего показать, пожайлуста платно
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666
mail: airyashov(а)inbox.ru
airyashov вне форума Ответить с цитированием
Старый 30.10.2009, 13:09   #6
SnX
Форумчанин
 
Регистрация: 30.10.2009
Сообщений: 114
По умолчанию

Без использования xlat, я думаю смысл понятен:
Код:
.data
	szStr db "abcd06FFfghmtr",0
	len dd ($-szStr-1)
.code
start:
	mov ecx, len
	lea eax, szStr
	lp:
		mov bl, byte ptr [eax+ecx-1]
		cmp bl, 60h
		jbe ex
		cmp bl, 7bh
		jge ex
		sub bl, 20h
		mov byte ptr [eax+ecx-1], bl 
		ex:
	loop lp	
end start
SnX вне форума Ответить с цитированием
Старый 04.11.2009, 15:18   #7
Student117
Пользователь
 
Регистрация: 14.10.2009
Сообщений: 11
По умолчанию

да спасибо
Student117 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа со строками lg12 Помощь студентам 7 28.08.2009 17:47
Работа со строками СемаСемечкин Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 08.06.2009 09:57
Работа со строками konkonych Помощь студентам 4 09.04.2009 15:18
Работа со строками (С/С++) 4ery Помощь студентам 3 24.12.2008 22:54
Работа со строками Nividimka Помощь студентам 11 03.03.2007 15:58