Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.04.2012, 23:06   #1
galaxyblazer
Пользователь
 
Регистрация: 16.03.2012
Сообщений: 16
Вопрос Цепочные команды . Робота со строкой

Используя цепочные команды написать програму которая считывает с клавиатури строку символов и щитает количество букв "А" в ней.
вот коечто сделал , но чет не пашет(((
Код:
masm
model small
stack 256
 
.data
fnd db      0ah,0dh,'Simvol nayden ','$'
nochar      db      0ah,0dh,'simvol ne nayden.','$'
 
 string     db 30,?,30 dup('$') 
 
.code
ASSUME     ds:@data,es:@data
 main:
mov     ax,@data
 mov     ds,ax
 mov     es,ax   
 
xor ax,ax
lea dx,string
 
 mov     ah,0ah
 lea     dx,string
 int     21h    
 
    mov     ax,'a'  
    cld             
   lea     di,string 
  
m:
repne      scas    string
 jne next 
 inc cx
 aaa
 next :
 inc ax
 loop m 
 
     je      found   
    failed:    
 
  mov     ah,09h
  lea     dx,nochar
 int     21h     
jmp     exit    
found:             
      mov     ah,09h
  lea     dx,fnd
  int     21h 
  dec di
    add si,'00' 
    dec ax
    mov ax,cx
    dec ax
    mov ax,ah
    
    mov ah,09h
    mov dx,ax
    int 21h     
     exit:    
       mov     ax,4c00h
    int     21h
end        main
galaxyblazer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с строкой ATL PHP 2 17.11.2011 22:33
работа с строкой Windetta Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 20.05.2011 23:28
Работа со строкой. anamnesis Помощь студентам 5 19.12.2010 18:16
Проблемы со строкой WESTnik Общие вопросы C/C++ 3 19.03.2010 20:04
Мучения со строкой Кипящий чайник Общие вопросы C/C++ 7 18.03.2010 13:17