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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2016, 11:12   #11
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,428
По умолчанию

Serge_Bliznykov, чёт запарился я. Тогда так..
Maksgreatman, если последняя цифра чётная, то код считает не правильно.
Скачай отладчик и найди почему.
Код:
;---------------------------------------------------------------
printEven:                     ; выводим чётные
       push  0 0               ;
       pop   bx cx             ; ВХ будет сумма
       mov   si,buff+2         ;
       mov   cl,[buff+1]       ;
@@2:   lodsb                   ;
       and   ax,0fh            ; переводим символ в число
       test  al,1              ; проверка младшего бита!
       jnz   fuck              ;
       add   bx,ax             ; складываем чётные
fuck:  loop  @@2               ;

       xchg  ax,bx             ; выводим сумму на экран
       aam                     ; переводим в распакованное BCD
       or    ax,3030h          ; переводим в символы
       xchg  ah,al             ;
       int   29h               ; выводим ст.разряд,
       shr   ax,8              ;    ..и следом младший
       int   29h               ;
       ret                     ;
;---------------------------------------------------------------
Нашедшего выход - затаптывают первым..
R71MT вне форума Ответить с цитированием
Старый 02.06.2016, 17:07   #12
Maksgreatman
 
Регистрация: 31.05.2016
Сообщений: 5
По умолчанию

Спасибо!
Maksgreatman вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка массива пузырьковым методом Swatq Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 6 17.05.2016 17:27
Cортировка массива пузырьковым методом Оксана33 Общие вопросы по Java, Java SE, Kotlin 6 26.09.2015 07:25
Сортировка методом включением массива СИ DimaNIKul Помощь студентам 0 12.05.2013 14:42
Сортировать список пузырьковым методом Lunatik Помощь студентам 3 13.05.2009 13:30