blob: 3f498ea0ef2370475f482df5ccb07eca10129471 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
section .data
Buffer: db 'Hello World!',0xA ;db returns memory address of data. 0xA is a newline
BufferSize: equ $-Buffer
section .text
global _start
_start:
mov edi, 1 ;file descriptor = stdout
mov rsi, Buffer ;move address of Buffer into rdi
mov rdx, BufferSize ;move size of buffer into rsi
mov eax, 1 ;sys_write
syscall ;do sys_write
exit: mov eax, 60 ;sys_exit
xor edi, edi ;return 0
syscall ;do sys_exit
|