Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
 
Fish24
0 / 0 / 0
Регистрация: 24.11.2013
Сообщений: 46
1

Заменить строчную букву "а" на "о"

09.12.2015, 21:28. Просмотров 282. Ответов 0
Метки нет (Все метки)

Необходимо заменить строчную букву "а" на "о". Помогите дописать код. Заранее спасибо!

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
DATA SEGMENT PARA ;ткрыть сегмент данных
MYTEXT DB 'There were for fat flies', 13,   10, '$'   ; объявим переменную MYTEXT
DATASG ENDS   ; закрыть сегмент данных
STACKSG SEGMENT 'Stack'   ; открыть сегмент стека
DB 12 DUP(?)  ; стек размером 12 байт
STACKSG ENDS   ; закрыть сегмент стека
CODESG SEGMENT PARA 'Code'   ; открыть сегмент кода
BEGIN PROC FAR   ; начало процедуры дальнего типа
ASSUME SS:STACKSG, CS:CODESG, DS:DATASG   ; назначить сегментные регистры
    PUSH DS   ; Поместить с стек содержимое DS
    SUB AX, AX   ; очистить регистр AX
    PUSH AX    ; поместить в стек содержимое AX (0)
    MOV AX, DATASG   ; инициализировать сегментный 
    MOV DS, AX   ; регистр DS
    LEA BX, MYTEXT   ; поместить в BX эф. адрес переменной MYTEXT
    MOV CX, 25   ; поместить в CX число символов
MT1: MOV AH, [BX]   ; поместить в AH адрес BX (т.е. текст MYTEXT в AH побайтно)
    CMP AH, 61H ; сравнить (AH) и 61h
    JE MT2   ; если (AH)=61h,  то на MT2
    CALL COR   ;вызвать процедуру COR
MT2: INC BX   ; увеличить содержимое  BX на 1 (т.е. перейти к следующей букве)
    LOOP MT1   ;
    LEA DX, MYTEXT   ;
    MOV AH, 09H   ;
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2015, 21:28
Ответы с готовыми решениями:

Заменить в строке группу символов "123" на "!", результат вывести на экран
Помогите решить задачу. Ввести с клавиатуры строку. Заменить группу символов " 123 " на " ! "....

Заменить во вводимом тексте каждое слово "ЭВМ" словом "машина"
Здравствуйте. Поможете разобраться с ниже приведенной задачей: Заменить во вводимом тексте...

Найти букву "m" в строке "pridmet assembler"
2.Дана строка. Найти букву "m" в строке "pridmet assembler" . Букву и номер буквы вывести на экран

Выходит ошибка Необработанное исключение в "0x0007102f" в "Lab08.exe": 0xC0000005: Нарушение прав доступа при чтении "0x00078000". Как исправить
.586 .model flat, stdcall option casemap :none ; case sensitive ; Раздел подключения библиотек...

Заменить в исходном файле русские буквы "а" на "о"
1.написать программу, заменяющую в исходном файле русские буквы "а" на "о"! разобралась с...

0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2015, 21:28

Все гласные от "H" до "Z", заменить на ";"
Доброго времени! Задача: Дана строка (произвольная): "AAABEDDDD" 1)Все гласные от "?" до "?",...

Из двух строк "ABCDE" и "12345" сделать одну - "A1*B2*C3*D4*E5"
Нужно из двух строк ‘ABCDE’ и ‘12345’ сделать одну - ‘A1*B2*C3*D4*E5’. Помогите, пожалуйста, решить!

Даны числа "x" и "z", если их сумма кратна 3, то вывести "1", если нет, то 0
Даны числа "x" и "z", если их сумма кратна 3, то вывести "1", если нет, то 0.


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

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

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