Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
 
FesS92
48 / 48 / 10
Регистрация: 22.02.2012
Сообщений: 137
#1

Проброс первых пробелов в строке - Assembler

16.05.2012, 15:46. Просмотров 353. Ответов 1
Метки нет (Все метки)

Есть программа, которая проверяет определённое условие, но до захода в цикл надо сделать проброс первых пробелов с помощью строковых команд.

Assembler
1
2
3
4
5
6
7
8
9
10
11
        mov    bh, 0
        mov    bl, buffer+1
        dec    bx
        mov    cx, bx 
        mov    si,  offset buffer+2             
 
; Как тут организовать проброс пробелов? чтобы смещение si оказалось нормальным
        
        lodsb
        mov temp, al
; и дальше цикл, основа которого составляет lodsb
есть мнение, что это команды что-то типа

Assembler
1
repe cmpsb
и еще что-то..

как я понял- там несколько строчек. Но каких?))
http://www.cyberforum.ru/assembler/thread449788.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2012, 15:46
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Проброс первых пробелов в строке (Assembler):

Удаление лишних пробелов в строке
Реализовать программу, нормализующую строку, введенную пользователем с...

Удаление пробелов в строке
Нарыл множество способов удаления пробелов в строке и столкнулся с проблемой,...

Посчитать количество пробелов в строке
Посчитать количество пробелов в строке(в FASM).

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

Найти число пробелов в строке и заменить их на номер по порядку в исходной строке
Задание: Во введенной пользователем строке найти число пробелов и заменить все...

1
Troll_Face
603 / 403 / 8
Регистрация: 26.04.2012
Сообщений: 2,070
16.05.2012, 15:49 #2
Цитата Сообщение от FesS92 Посмотреть сообщение
Assembler
1
repe cmpsb
Assembler
1
2
3
mov al, ' '
repe scasb
dec si
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.05.2012, 15:49
Привет! Вот еще темы с решениями:

В заданной строке определить количество слов (в строке может содержаться несколько пробелов подряд).
В заданной строке определить количество слов (в строке может содержаться...

Считать из файла данные, которые идут после первых пробелов
например есть файл aaaa bbb ccccc kkkkkk dd eeee ...

Определить количество пробелов в подстроке, состоящих из первых n сиволов исходной строки
Привет друзья:) Столкнулся с такой задачей: Дана строка и натуральное число...

Удаление пробелов в строке
вот такая задача надо что бы программа удаляла первый и последний пробел в...


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

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

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