Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
1 / 1 / 0
Регистрация: 24.02.2013
Сообщений: 41
1
TASM

Замена букв

13.03.2014, 12:22. Показов 2080. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Почему программа не во всех словах заменяет буквы? В моем примере все норм заменяет. А вот, например, в слове "gorod" буквы "o" на "a" не заменяет, просто не выдает результат. Как снять это ограничение?
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
.model small
.286
.data
string db 'rustam$'
len =$-string-1
.code
start:  mov ax,@data
    mov ds,ax
    mov es,ax
    mov al,'a'
        mov di,offset string
    mov cx,len
l0: repne scasb
    mov byte ptr[di-1],'e'
    loop l0
    mov ah,9
    mov dx,offset string
    int 21h
    mov ah,0
    int 16h
    mov ah,4ch
    int 21h
end start
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.03.2014, 12:22
Ответы с готовыми решениями:

Замена и удаление букв из строки
Имеется код: format mz start: mov ax,cs mov ds,ax cld lea si,

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

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

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

2
650 / 337 / 37
Регистрация: 04.04.2012
Сообщений: 886
13.03.2014, 14:02 2
Лучший ответ Сообщение было отмечено 123rustem45 как решение

Решение

Assembler
1
2
3
4
5
    mov byte ptr[di-1],'a'
    jcxz m1
    loop l0
m1:
    mov ah,9
1
6770 / 2739 / 384
Регистрация: 17.02.2013
Сообщений: 4,047
14.03.2014, 06:25 3
Причем скорее jmp чем loop
И еще кое-что добавить после scasb
0
14.03.2014, 06:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.03.2014, 06:25
Помогаю со студенческими работами здесь

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

Замена маленьких букв на большие, считанных с файла
Имею код замены строки маленьких символов на строку с большими символами. Не получается сделать...

Замена букв в файле на заглавные (перевод с NASM в TASM)
Доброго времени суток, Прошу помощи в переводе кода Assembler NASM в Assembler TASM Сам...

Организация циклов: замена всех строчных букв в строке прописными
нужна ваша помощь в Ассемблере буду очень признателен за помощь: -(Организация циклов) Программа...

Ввод ASCII-кодов начальной и конечной букв, вывод букв, расположенных между введёнными
Написать exe-программу, которая выведет запрос о коде начальной и конечной букв из ASCII-таблицы и...

Замена строчных и заглавных букв
Здравствуйте. Подскажите, пожалуйста, как осуществить замену строчных букв на заглавные и обратно,...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru