Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
18.10.2022
Размер:
790 б
Скачать
;Посчитать кол-во вхождений подстроки bb
section .data
string db 'dabbsbbasbba'
stringLen equ $-string
message db 'Количество бэбэ '
messageLen equ $-message
section .bss
counter resb 10
section .text
GLOBAL _start
_start:
mov esi, string
mov ebx, stringLen
.metka:
movzx eax, byte [esi + ecx]
cmp eax, 'b'
je .findsecondb
jmp .next
.findsecondb:
inc ecx
movzx eax, byte [esi + ecx]
cmp eax, 'b'
jne .next
mov edx, 1
add [counter], edx
.next:
inc ecx
movzx eax, byte [esi + ecx]
cmp eax, 'b'
je .findsecondb
cmp ecx, ebx
jne .next
.exit:
mov eax, 1
mov ebx, 0
int 80h



Соседние файлы в папке новая папка 1