Подсчет элементов не равных нулю - Assembler

Формулировка задачи:

есть программа подсчета нечетных элементов. как написать подсчет элементов не равных нулю?
        mov ax, data     
        mov ds, ax   
             
        lea bx, mas ;берём в bx адрес первого элемента
        mov cx, len ;счетчик цикла
        xor ax, ax  ;обнуляем регистр
        cikl:   mov al, [bx]    ;прибавляем к al байт, адрес которого хранится в bx
        test ax,1       ;проверяем на четность  
        jnz next  
        inc numb; увеличиваем, если четно
        next:
        inc bx  ;переходим к следующему элементу    
        loop cikl

Код к задаче: «Подсчет элементов не равных нулю - Assembler»

textual
test ax,ax
jz next

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

12   голосов, оценка 4.333 из 5


СОХРАНИТЬ ССЫЛКУ