Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
1 / 1 / 0
Регистрация: 06.11.2009
Сообщений: 17

Ввести с клавиатуры строку, поменять местами чётные и нечётные символы

02.03.2011, 20:04. Показов 1850. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите написать программу, которая вводит с клавиатуры строку, меняет местами чётные и нечётные символы и выдаёт на экран. Желательно на TASM'e. Только изучаю асссемблер.

Добавлено через 2 часа 13 минут
Что никто не поможет? Желательно к завтра надо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.03.2011, 20:04
Ответы с готовыми решениями:

Поменять местами четные и нечетные символы строки
поменять местами четные и нечетные симвила строки

Поменять местами четные и нечетные символы строки
сама программа меняет символы только без цикла ... как это зациклить?? data segment str db 10 dup (' ') str2 db 10 dup (' ') ...

Поменять местами четные и нечетные символы слова
Как поменять местами четные и нечетные символы слова? Заранее спс!

2
273 / 268 / 11
Регистрация: 24.12.2010
Сообщений: 328
02.03.2011, 21:30
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
cseg segment
org 100h
start:  mov ah,0ah
    mov dx,offset buf
    int 21h
    mov cl,rl
    shr cl,1
    mov si,0
    mov di,1
ckl:    mov al,str[si]  
    xchg al,str[di]
    mov str[si],al
    add si,2
    add di,2
    loop ckl
    mov ah,40h
    mov bx,1
    mov cl,rl
    mov dx,offset str
    int 21h
    ret
 
buf label byte
mx db 80
rl db ?
str db 80 dup(?)
 
cseg ends
end start
1
1 / 1 / 0
Регистрация: 06.11.2009
Сообщений: 17
03.03.2011, 04:53  [ТС]
К сожадению выдаёт много ошибок. Т.е. не работает. В чём может быть проблема?

Добавлено через 3 часа 14 минут
Как это перевести в Тасм? Я так понял, что это "другой" ассемблер (масм?).

Добавлено через 59 минут
Всё. Спасибо. Разобрался.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.03.2011, 04:53
Помогаю со студенческими работами здесь

Поменять местами четные и нечетные символы строки
Помогите решить задачку на ассемблере. Создать произвольную строку элементов byte. Из нее создать новую строку, поменяв местами четные и...

Поменять местами чётные и нечётные символы в каждом слове
Поменять местами чётные и нечётные символы в каждом слове. Если слово состоит из нечётного количества символов, то последний оставить без...

Как поменять местами четные и нечетные символы в строке
Помогите пожалуйста! Как в заданных предложениях поменять местами четные и нечетные символы в каждом слове?

Проверить, можно ли, меняя местами четные и нечетные символы первой строки, получить вторую строку
На вход поступают две строки. Вывести true если меняя местами четные и нечетные символы одной строки, можно получить вторую строку. Вывести...

Ввести строку из цифр, поменять местами первый и последний символы ...
Ввести строку из цифр, поменять местами первый и последний символы, полученную строку преобразовать в число, вывести это число и его...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru