FIND NUMBER OF ODD AND EVEN NUMBERS


.model small
.stack 64
.data
arr db 12h,04h,05h,36h,23h         ;can be changed as required
.code
start:    MOV AX,@DATA
              MOV DS,AX
              LEA SI,arr
              MOV CL,05H                                    ;change 05h to whatever number of numbers you have in array
              MOV BX,0000H
            MOV DX,0000H
AGAIN:MOV AX,[SI]
             ROR AX,01
             JC ODD
             INC BX                                            ;number of even numbers stored in bx
           INC SI
             DEC CL
           JNZ AGAIN

     JZ LAST
ODD:   INC DX                                      ;number of odd numbers stored in dx
             INC SI
             DEC CL
           JNZ AGAIN
LAST: END START
            .END