segment .data
msg db "The sum is: "
len equ $-msg
number1 dd 7
number2 dd 3
segment .bss
sum resb 1
section .text
global _start
_start:
; Addition
mov eax, [number1]
mov ebx, [number2]
add eax, ebx
add eax, '0'
mov [sum], eax
; Output
mov ecx, msg
mov edx, len
mov ebx, 1
mov eax, 4
int 0x80
; Output
mov ecx, sum
mov edx, 1
mov ebx, 1
mov eax, 4
int 0x80
; Exit code
mov eax, 1
mov ebx, 0
int 0x80
c2VnbWVudCAuZGF0YQoJbXNnIGRiICJUaGUgc3VtIGlzOiAiIAoJbGVuIGVxdSAkLW1zZwoJbnVtYmVyMSBkZCA3CgludW1iZXIyIGRkIDMKCnNlZ21lbnQgLmJzcwoJc3VtIHJlc2IgMQoKc2VjdGlvbgkudGV4dAogICAJZ2xvYmFsIF9zdGFydAoJCl9zdGFydDoKCTsgQWRkaXRpb24KCW1vdgllYXgsIFtudW1iZXIxXQoJbW92IGVieCwgW251bWJlcjJdCglhZGQgZWF4LCBlYngKCWFkZAllYXgsICcwJwoJbW92IFtzdW1dLCBlYXgKCgk7IE91dHB1dAoJbW92CWVjeCwgbXNnCQoJbW92CWVkeCwgbGVuCgltb3YJZWJ4LCAxCgltb3YJZWF4LCA0CglpbnQJMHg4MAoKCTsgT3V0cHV0Cgltb3YJZWN4LCBzdW0KCW1vdgllZHgsIDEKCW1vdgllYngsIDEKCW1vdgllYXgsIDQKCWludAkweDgwCgoJOyBFeGl0IGNvZGUKCW1vdiBlYXgsIDEKCW1vdiBlYngsIDAKCWludCAweDgw