program in assembly language to find even numbers from 1 to 10
section .data
num db 1
section .text
global _start
_start:
mov ecx, 10
loop_start:
mov eax, 0
mov al, [num]
test al, 1
jnz odd_number
; Print even number
mov eax, 4
mov ebx, 1
mov edx, 1
int 0x80
odd_number:
inc byte [num]
; Check if we reached 10
cmp byte [num], 11
jz end_program
jmp loop_start
end_program:
; Exit program
mov eax, 1
xor ebx, ebx
int 0x80