global _start
section .data
; ascii stuff
result db 0x33, 0x30, 10
section .text
_start:
; adds 20 plus 10 to the cpu registers
mov rax, 20
mov rbx, 10
add rax, rbx
; safely attaches result and calculates strings
mov rax, 1
mov rdi, 1
mov rsi, result
mov rdx, 3
syscall
; exits safely using sys
exit mov rax, 60
xor rdi, rdi
syscall
Z2xvYmFsIF9zdGFydApzZWN0aW9uIC5kYXRhCjsgYXNjaWkgc3R1ZmYKcmVzdWx0IGRiIDB4MzMsIDB4MzAsIDEwCnNlY3Rpb24gLnRleHQKX3N0YXJ0Ogo7IGFkZHMgMjAgcGx1cyAxMCB0byB0aGUgY3B1IHJlZ2lzdGVycwptb3YgcmF4LCAyMAptb3YgcmJ4LCAxMAphZGQgcmF4LCByYngKOyBzYWZlbHkgYXR0YWNoZXMgcmVzdWx0IGFuZCBjYWxjdWxhdGVzIHN0cmluZ3MKbW92IHJheCwgMQptb3YgcmRpLCAxCm1vdiByc2ksIHJlc3VsdAptb3YgcmR4LCAzCnN5c2NhbGwKOyBleGl0cyBzYWZlbHkgdXNpbmcgc3lzIGV4aXQKbW92IHJheCwgNjAKeG9yIHJkaSwgcmRpCnN5c2NhbGw=