Write an assembly program to check whether a given number is even or odd.
Create a file named exp7.asm in Notepad and save it in D:\TASM:
.model small
.stack 100h
.data
num dw 088h
msgOdd db 'Number is odd$',0
msgEven db 'Number is even$',0
.code
main proc
mov ax, @data
mov ds, ax
mov ax, num
rcr ax, 1
jnc isEven ; if CF=0 -> even
lea dx, msgOdd
mov ah, 09h
int 21h
jmp exit
isEven:
lea dx, msgEven
mov ah, 09h
int 21h
exit:
mov ah, 4Ch
int 21h
main endp
end main
exp7.asm.tasm exp7.asmtlink exp7.objtd exp7.exe