diff --git a/src/task1.asm b/src/task1.asm
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..50c99f8c3899ca264b7a745f2de295d8e740a211 100644
--- a/src/task1.asm
+++ b/src/task1.asm
@@ -0,0 +1,17 @@
+%include "asm_io.inc"
+segment .data
+integer1 dd 15 ; first int
+integer2 dd 6 ; second int
+segment .bss
+result resd 1 ; result
+segment .text
+
+global asm_main 
+asm_main:
+pusha
+mov eax, [integer1]  ; eax = int1
+add eax, [integer2] ; eax = int1 + int2
+mov [result], eax ;result = int1 + int2
+call print_int ; ; print result
+popa
+mov eax, 0