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

Замена и подсчёт в массиве

10.03.2010, 20:27. Показов 712. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток ! Нужна помощь, чтобы доделать программу.
Задание.
Ввести строку из 10 символов. Необходимо выдать номер первого и последнего символа ‘b’ и первых два таких символа заменить символом ‘y’.
-------------------------------------------
Смог только вывести на экран номер последнего элемента, а как дальше без понятия...Кто чем сможет помогите...
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
30
model small 
.stack 100h          
.data                 
 mas db'bebebbeoee','$'
 kol db 10 dup (?)
.code                 
start:                      
 mov ax,@data     
 mov ds,ax
 mov es,ax      
 xor ax,ax 
 mov cx,10
 mov si,0
 
l1:
 cmp mas[si],'b'
 jne k1
 mov ax,si
    
k1:
 inc si
 loop l1
 mov dl,al
 add dl,48
 mov ah,06h
 int 21h 
 
mov ax,4c00h
int 21h
end start
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.03.2010, 20:27
Ответы с готовыми решениями:

Подсчёт символов и их замена
Сижу на экзамене, нужна срочная помощь. После сдачи обязательно расчитаюсь. Составить программу,...

Подсчет символов и замена
Помогите, программа должна заменить слово с максимальным количеством символов на слово с...

Подсчёт количества символов и замена
Подсчитать количество символов + стоящих между А и Б, заменить каждый символ 0 на ОО. Код написала,...

Замена элементов и подсчет оставшихся
дана матрица(nxm) Проверить если есть отрицательные элементы, вывести соответствующее сообщение....

1
8 / 8 / 0
Регистрация: 02.11.2009
Сообщений: 89
12.03.2010, 20:38  [ТС] 2
Вот смог замутить подсчёт и последнего и двух первых элементов 'b'. Осталась проблема с заменой, помогите если кто знает !
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
30
31
32
33
34
35
36
37
38
39
model small 
.stack 100h          
.data                 
 mas db'bebebbeoee','$'
 kol db 10 dup (?)
.code                 
start:                      
 mov ax,@data     
 mov ds,ax
 mov es,ax      
 xor ax,ax 
 mov cx,10
 mov si,0
 
 cmp mas[si],'b'
jne k2
 mov ax,si
 k2:
  inc si
mov dl,al
add dl,48
mov ah,06h
int 21h 
 
l1:
 cmp mas[si],'b'
jne k1
 mov ax,si
 k1:
  inc si
loop l1
mov dl,al
add dl,48
mov ah,06h
int 21h 
 
mov ax,4c00h
int 21h
end start
0
12.03.2010, 20:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.03.2010, 20:38
Помогаю со студенческими работами здесь

Замена строки в файле, подсчет совпадений
Добрый день! Большая просьба помочь в написании Shell - процедуры (Unix). Я в этом ВООБЩЕ понимаю,...

Дан текст. Замена латинских букв на "!", замена гласных русских букв на "-", подсчёт цифр в тексте
Условие. Написать программу на языке Паскаль (можно и в среде Delphi 7.0), реализующую решение...

Подсчёт количества пробелов и замена буквы на запятую
Дан текст состоящий из слов разделённый пробелами. Подсчитать количество пробелов в тексте....

подсчет в массиве
вот к примеру есть такой массив $arr=array("site111.com" => 10, "site111.com" => 15,...


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

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