Parity of a number (Assembly 8086)
问题 Im trying to give a one digit number, and know if the parity is odd or even, for example, give 9 and print that is an odd number. This is what I have: assume cs:cseg,ds:dseg,ss:sseg cseg segment start: mov ax, dseg mov ds, ax mov ah, 01h ; Here, im adding a number int 21h jp even jnp odd even: mov ah,09 lea dx,par int 21h jmp exit odd: mov ah,09 lea dx,odd1 int 21h jmp salir salir: mov ax,4C00h int 21h cseg ends dseg segment byte even Db 'Even number$' odd11 Db 'Odd number$' dseg ends sseg