1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!
| Rocket |
Сообщение
#1
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 306 Пол: Мужской Реальное имя: Евгений Репутация: 0 |
Вот задание: Ввести с клавиатуры две строки. Сравнить их. Вывести на экран какая из строк больше и насколько. Какие мысли есть по реализации данной программы? Как осуществить сравнение строк?
|
![]() ![]() |
| volvo |
Сообщение
#2
|
|
Гость |
Ну, и кто тебе сказал, что
lea dx, X преобразует тебе число в его символьное представление? Функция 02H прерывания 21H ведь выводит символ, код которого хранится в DX, а у тебя в DX что хранится? Убери из сегмента данных X, и добавь вместо него len2... lea dx, buf1 ;куда считываем первую строку символов |
| Rocket |
Сообщение
#3
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 306 Пол: Мужской Реальное имя: Евгений Репутация: 0 |
А если у нас не 10 символом максимальный размер, а 100, то как тогда вывести разность длин строк? (то есть проблема с выводом двузначного числа,к примеру)
И функция 3Fh, что она делает? Сообщение отредактировано: volvo - |
Rocket Обработка символьной информации 5.10.2008 4:11
мисс_граффити Что значит "строка больше"? По длине? 6.10.2008 23:22
Rocket
Что значит "строка больше"? По длине?
… 7.10.2008 0:28
Lapp Та по длине походу... сравнивать количество символ… 7.10.2008 3:02
Rocket
При чем тут загадка? Не понимаю. Если по длине,… 7.10.2008 3:23
Lapp В ассемблере есть функция length(s)?...в мои позн… 7.10.2008 3:29
мисс_граффити Ввод строк сделал? Проблемы только с определением … 7.10.2008 18:37
Rocket
Ввод строк сделал? Проблемы только с определением… 7.10.2008 21:09
мисс_граффити Ну например...
.model small
.stack 512
.data
buf1 … 8.10.2008 0:26
Rocket Ну например...
всё отлично, большое спасибо) вот т… 9.10.2008 3:38
мисс_граффити У меня работает все.
Да ты по сути ничего в этой с… 9.10.2008 3:54
Rocket
У меня работает все.
Да ты по сути ничего в этой … 10.10.2008 3:21
volvo Rocket,
Чем компилируешь, если не секрет?
Приведе… 10.10.2008 3:43
Rocket
Rocket,
Чем компилируешь, если не секрет?
Привед… 11.10.2008 1:31
volvo А может, ты его просто не видишь? :wink: Alt+F5 н… 11.10.2008 1:51
Rocket
А может, ты его просто не видишь? :wink: Alt+F5 … 11.10.2008 2:01
Rocket Всё-таки как организовать вывод сообщеия о том нас… 13.11.2008 5:20
volvo Значит, придется написать процедуру вывода десятич… 28.11.2008 3:12
Rocket Значит, придется написать процедуру вывода десятич… 28.11.2008 4:02
volvo Комментарии добавлены в предыдущее сообщение... 28.11.2008 5:10
Rocket
Комментарии добавлены в предыдущее сообщение...
… 5.12.2008 3:25
volvo Вот тебе программа, которая это делает... В виде п… 7.12.2008 16:24
Rocket Вот тебе программа, которая это делает...
У меня … 9.12.2008 4:36
volvo 1) Использование "offset". Я так полага… 9.12.2008 5:08
Rocket Всё стало на свои места! Спасибо:)
Так, вот ещ… 10.12.2008 4:24
volvo 1) процедура show_ax для чего предназначена? мы в… 10.12.2008 4:46
Rocket
Да, скорее всего надо в процедуре получать через … 10.12.2008 16:42
volvo А я переделал вот так:
findSStr proc
; Ищем первы… 10.12.2008 17:09
Rocket Вот последняя вариация программы:
data segment
en… 11.12.2008 3:20
volvo Нет... Проблема не тут. Замени вот эти 2 строки:
… 11.12.2008 3:56
Rocket
Нет... Проблема не тут. Замени вот эти 2 строки:
… 11.12.2008 4:42
volvo Ты просто забыл кое что (например, очистить AX пер… 11.12.2008 5:39
Rocket Ты просто забыл кое что (например, очистить AX пер… 12.12.2008 2:40![]() ![]() |
|
Текстовая версия | 7.11.2025 0:26 |