Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
18.10.2022
Размер:
839 б
Скачать
;Пользователь вводит строку.
;Посчитать кол-во символов в строке и количество букв ‘а’ и ‘b’
section .data
string db 'abdbbsas'
stringLen equ $-string
section .bss
amount_a resb 4
amount_b resb 4
section .text
GLOBAL _start
_start:
mov esi, string
mov ebx, stringLen
.amount_a:
movzx eax, byte [esi + ecx]
cmp eax, 'a'
jne .next1
mov edx, 1
add [amount_a], edx
.next1:
inc ecx
cmp ecx, ebx
jne .amount_a
xor ecx, ecx
.amount_b:
movzx eax, byte [esi + ecx]
cmp eax, 'b'
jne .next2
mov edx, 1
add [amount_b], edx
.next2:
inc ecx
cmp ecx, ebx
jne .amount_b
.exit:
mov eax, 1
mov ebx, 0
int 80h
Соседние файлы в папке новая папка 1