|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.05.2012, 14:15 | #1 |
Пользователь
Регистрация: 20.05.2012
Сообщений: 12
|
Сортировка слов вводимых через буфер (TASM)
В общем задача такова: нужно написать процедуру, сортирующую слова в предложении в порядке неубывания их длин. Предложение состоит из слов, разделённых пробелами, и вводится через буфер (ф-ция 0Ah 21 прерывания).
Ввод вывод у меня есть, могу даже получить длину каждого слова в отдельности. Не знаю как отсортировать правильно, вот и прошу помощи) Код:
|
20.05.2012, 15:04 | #2 |
Пользователь
Регистрация: 20.05.2012
Сообщений: 12
|
Вход: qwerty asdf zxcvb
Выход: 1 6 2 4 3 5 3 5 0 0 3 5 qwerty asdf zxcvb Как видно не срабатывает сортировка и последующий вывод. Может есть предложения как вообще по другому отсортировать (не используя 2 доп. массива) ? |
20.05.2012, 17:57 | #3 |
Пользователь
Регистрация: 20.05.2012
Сообщений: 12
|
Апец (10 раз)
|
20.05.2012, 19:39 | #4 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 388
|
что должно являться результатом работы процедуры: новая строка, текущая с переставленными словами или вывод на экран?
на неконкретные вопросы даю неконкретные ответы ...
|
20.05.2012, 19:49 | #5 |
Пользователь
Регистрация: 20.05.2012
Сообщений: 12
|
Не важно. Можно просто вывести результат. Главное чтоб он отобразился на экране
|
20.05.2012, 21:20 | #6 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 388
|
как вариант ...
Код:
на неконкретные вопросы даю неконкретные ответы ...
|
21.05.2012, 17:02 | #7 |
Пользователь
Регистрация: 20.05.2012
Сообщений: 12
|
Во спасибо, только вот это что значит строка?
Flags db ($-Buffer)/2 dup( 0 ) |
21.05.2012, 17:08 | #8 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 388
|
максимальное количество слов ...
$-Buffer = текущий адрес($) - адрес начала Buffer= длина Buffer в байтах /2 - количество слов, т.к. минимальная длина слова 1 символ и следом один пробел
на неконкретные вопросы даю неконкретные ответы ...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сортировка слов. Строки | Ester | Помощь студентам | 4 | 09.01.2012 19:30 |
Сортировка слов | klin41 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 02.06.2010 04:38 |
задание о составлении слов из букв другого на tasm | Ortega | Помощь студентам | 0 | 30.05.2010 22:07 |
Системная дата и время, их изменение через TAsm | Mixim | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 11.11.2009 08:11 |
Проблема с передачей кириллицы через буфер обмена Windows | Vodnik | Win Api | 2 | 12.07.2009 19:12 |