ASM: Подсчет числа вхождений символа в строку
"Заполнить строку текстом ФАМИЛИЯ_ИМЯ_ОТЧЕСТВО_, длина строки должна выйти 2200 символов.
Найти число вхождений символа "о" в данную строку и занести его в регистр ax"
Работать надо с "цепочечными командами"
Пример оформлеия программы (пример решения задачи на нахождение вхождения символа "а" в строку):
MASM
MODEL small
STACK 256
.data
fnd db 0ah,0dh,'Символ найден! ','$'
nochar db 0ah,0dh,'Символ не найден.','$'
string db 'Поиск символа в этой строке.',0ah,0dh,'$'
.code
ASSUME ds:@data,es:@data
main:
mov ax,@data
mov ds,ax
mov es,ax
mov ah,09h
lea dx,string
int 21h
mov al,'а'
cld
lea di,string
mov cx,28
repne scas string
je found
failed:
mov ah,09h
lea dx,nochar
int 21h
jmp exit
found:
mov ah,09h
lea dx,fnd
int 21h
exit:
mov ax,4c00h
int 21h
end main