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

Ввести с клавиатуры строку. Ввести с клавиатуры коротенькую строку-шаблон. Найти шаблон во введенной строке.

11.11.2013, 22:07. Показов 2940. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста написать программу) Очень буду благодарен!
Ввести с клавиатуры строку. Ввести с клавиатуры коротенькую строку- шаблон. Найти шаблон во введенной строке. Вывести на экран “ДА”, если шаблон есть и “НЕТ”, если нет.
Заранее огромное спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.11.2013, 22:07
Ответы с готовыми решениями:

Ввести с клавиатуры строку. Найти шаблон во введенной строке (поиск подстроки в строке)
Помогите написать программу. Ввести с клавиатуры строку. Ввести с клавиатуры коротенькую строку -...

Ввести с клавиатуры строку и вывести на экран по одному слову на строке
ввести с клавиатуры строку, замемнить пробелы на ВК, вывести полученые строки на экран. ...

Ввести с клавиатуры строку. Вывести каждое слово в отдельной строке.
ввести с клавиатуры строку,состоящую из нескольких слов.Вывести каждое слово на экран в отдельной...

Ввести строку с клавиатуры. Найти самое длинное слово в строке и самое короткое
Ввести строку с клавиатуры. Найти самое длинное слово в строке и самое короткое. Слова...

2
-26 / 0 / 1
Регистрация: 09.11.2013
Сообщений: 9
12.11.2013, 01:10 2
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
.MODEL small
.STACK 100h
.DATA
msg1    DB  "Enter string: $"
msg2    DB  0Ah, 0Dh, "Enter substring to find: $"
msg3    DB  0Ah, 0Dh, "Yes!$"
msg4    DB  0Ah, 0Dh, "No such substring:($"
 
str1ml  DB  200
str1l   DB  '$'
str1    DB  200 dup('$')
 
str2ml  DB  200
str2l   DB  '$'
str2    DB  200 dup('$')
 
.CODE
begin:
    mov ax, @data
    mov ds, ax
    mov es,ax
    xor ax,ax
 
    lea dx, msg1    ;вывод приглашения msg1
    call    strout
 
    lea dx, str1ml  ;ввод строки str1
    call    strin
 
    lea dx, msg2    ;вывод приглашения msg2
    call    strout
 
    lea dx, str2ml  ;ввод строки str2
    call    strin
 
    xor cx, cx
    mov cl, str1l   ;устанавливается кол-во повторений
    sub cl, str2l
    inc cl
    cld         ;обход вперёд
    lea di, str2    ;в di - строка, которую надо найти
    lea si, str1    ;в si - строка, в которой ищем
    xor ax, ax
 
all_string:         ;повторяется для str1 до конца строки минус длина str2
    
    push    cx
    push    di
    push    si
    mov bx, si
    mov cl, str2l
    repe    cmpsb
    je  _eq
    jne _neq
_eq:
    lea dx, msg3    ;вывод приглашения msg1
    call    strout
    jmp _end
    ;inc    al
_neq:
    pop si
    pop di
    pop cx
 
    inc si
loop    all_string
    
    lea dx, msg4
    call    strout
 
_end:
    mov     ah, 4ch     ;канэц, просто канэц какой-та
    int 21h
 
 
;*****************Процедуры***********************
 
;*************************************************
strin   proc
    mov ah, 0Ah
    int 21h
    ret
strin   endp
;*************************************************
strout  proc
    mov ah, 09h
    int 21h
    ret
strout  endp
;*************************************************
end     begin
0
0 / 0 / 0
Регистрация: 07.06.2013
Сообщений: 11
13.11.2013, 17:47  [ТС] 3
Ну просто огромное спасибо! Выручили меня!!!
0
13.11.2013, 17:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.11.2013, 17:47
Помогаю со студенческими работами здесь

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

Списки: найти строку символов по строке, введенной с клавиатуры и удалить ее
нужна помощь в решении задачи. заранее спасибо! Создать двунаправленный кольцевой список,...

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

Ввести с клавиатуры строку символов. На новой строке вывести два символа: с max и min ASCII кодом
Здравствуйте!!! Код работает нормально,но он в конце выводит числа min и max) а надо что бы...


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

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