Files
assembly/x86_64
..
2019-03-13 19:54:05 +01:00
2019-03-13 19:54:05 +01:00
2019-03-13 19:54:05 +01:00
2019-03-26 19:52:31 +01:00
2019-03-26 19:52:31 +01:00
2019-03-15 19:54:33 +01:00
2019-08-03 11:27:57 +02:00
2019-08-13 18:59:36 +02:00
2019-08-05 20:39:35 +02:00
2019-08-13 19:59:14 +02:00
QoL
2019-03-11 19:00:28 +01:00

Build steps

Assembling

Assembling with NASM

nasm -g -f elf64 <file.asm>
  • g = include debug info
  • f = file format (elf64 -> x64)

Linking

ld <object-files> -o <executable-name>  # Default
gcc <object-files> -o <executable-name> # When using C library functions

Based upon the work of Carmo M de F Barbosa

The Linux system call table and useful links can be found here.