32 lines
289 B
NASM
32 lines
289 B
NASM
|
|
||
|
format ELF64 executable 3
|
||
|
|
||
|
segment readable executable
|
||
|
|
||
|
entry main
|
||
|
|
||
|
main:
|
||
|
|
||
|
; system ({...});
|
||
|
mov rax, 1
|
||
|
mov rdi, 1
|
||
|
mov rsi, text
|
||
|
mov rdx, [size]
|
||
|
syscall
|
||
|
|
||
|
; return;
|
||
|
xor rax, rax
|
||
|
ret
|
||
|
|
||
|
;end
|
||
|
mov rax, 60
|
||
|
mov rdi, 0
|
||
|
syscall
|
||
|
|
||
|
segment readable writable
|
||
|
|
||
|
text db 'Heyo world!', 10, 0
|
||
|
|
||
|
size dq 12
|
||
|
|