Форум программистов, компьютерный форум, киберфорум
Наши страницы

Assembler, MASM, TASM

Войти
Регистрация
Восстановить пароль
 
X-Com
0 / 0 / 0
Регистрация: 15.11.2008
Сообщений: 35
#1

Адрес второго символа в последовательности - Assembler

25.10.2011, 17:53. Просмотров 527. Ответов 2
Метки нет (Все метки)

Найти адрес второй с конца буквы R в массиве от [02A5] до [02DF].
как я понял тут нужно использовать цикл loop в котором будет счетчик...если найдется символ счетчик увеличить на 1,сравнить с 2 с помощью cmp,если не равно искать дальше, пока не найдем второй символ и получаем его адрес...
а вот как реализовать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2011, 17:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Адрес второго символа в последовательности (Assembler):

Определить физический адрес в памяти второго операнда - Assembler
Здраствуйте, есть такое задание, ничего писать не нужно, а определить вручную: Пусть Var имя переменной со смещением 0800h, BX = 2000h,...

Ввод с клавиатуры и вывод на экран последовательности символов, цвет и фон чередуются через 2 символа. - Assembler
Здравствуйте, напишите пожалуйста кто может комментарии к программе! Ввод с клавиатуры и вывод на экран последовательности символов, цвет...

Если [911A]=51, то переслать поле длины 87(дес) с адреса 777 на адрес 321A иначе на адрес 421A - Assembler
Если =51, то переслать поле длины 87(дес) с адреса 777 на адрес 321A иначе на адрес 421A

Получить часть строки со второго символа с конца, до символа "\" слева - C#
Подскажите пожалуйста, как получить часть строки со второго символа с конца, до символа \ слева строка формата: GEkfkk_ee\dfdf\243242&0...

Вычислить адрес верхушки стека, адрес следующей команды, адрес переменной, адрес которой содержится в BX - Информатика
Помогите решить следующие задачи: 1.Вычислить адрес верхушки стэка. 2.Вычислить адрес следующей выполняемой программы. 3. Вычислить...

Посчитать адрес символа в строке. - C++
Доброго времени суток, Уважаемые Форумчане! Будьте добры помогите решить задачку на C++: Ввести строку произвольной длины (<80...

2
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
24003 / 15984 / 4834
Регистрация: 22.10.2011
Сообщений: 28,262
Записей в блоге: 5
25.10.2011, 18:06 #2
ES: DI - адрес конца последовательности, CX - длина последовательности, AL - искомый символ. Потом
Assembler
1
2
3
4
std ; поиск справа налево
repne scasb
; когда придешь сюда - либо CX = 0, значит, искомого символа просто нет,
; либо CX не 0, значит символ найден и в ES:DI содержится его адрес
Повторяешь в цикле 2 раза - получаешь второй с конца символ.
0
X-Com
0 / 0 / 0
Регистрация: 15.11.2008
Сообщений: 35
25.10.2011, 18:33  [ТС] #3
std ; поиск справа налево
repne scasb
мне это не подходит. это еще не изучали по курсу asm. как сказал препод реализовать через цикл loop и сравнение cmp Ascii кода буквы R со значениями в последовательности
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.10.2011, 18:33
Привет! Вот еще темы с ответами:

Как узнать ip адрес второго серва по шлюзу? - Windows Server
Как узнать ip адрес второго серва зная основной шлюз?

Как можно определить адрес символа? - C++
есть элементы vector <string>, в них записан текст, нельзя ли из них получить адрес конкретного символа в тексте?

Замена каждого второго символа ! на $ - C (СИ)
Есть работающий код . Каждый второй ! заменяется на $. #include <stdio.h> #include <conio.h> #include <math.h> #include...

Получение второго символа строки - PHP
Здравствуйте. Появилась необходимость получения второго символа строки. И вот что из этого получилось: <?php ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru