Below is a simple example of how to add two numbers using GNU assembler.
section .data
num1 db 10, 15, 20 ; First number
num2 db 5, 25, 40 ; Second number
section .text
global _start
_start:
mov eax, num1 ; Load first number into EAX
mov ebx, num2 ; Load second number into EBX
mov ecx, [eax] ; Move first number to ECX
mov edx, [ebx] ; Move second number to EDX
mov esi, 0 ; Initialize result register
mov edi, 0 ; Initialize result register
xor esi, esi ; Clear result register
add esi, ecx ; Add first number to result
add esi, edx ; Add second number to result
mov [esi], 0 ; Store result at address 0
mov eax, 0 ; Return 0