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