diff --git a/linux-x86.nasm b/linux-x86.nasm new file mode 100644 index 00000000..0294017a --- /dev/null +++ b/linux-x86.nasm @@ -0,0 +1,18 @@ +# nasm linux-x86.nasm -o linux-x86.o -f elf && ld linux-x86.o -m elf_i386 -o linux-x86 + +section .data +msg db "Hello World", 0xa +len equ $ - msg + +section .text +global _start +_start: + mov eax, 4 + mov ebx, 1 + mov ecx, msg + mov edx, len + int 0x80 + + mov eax, 1 + mov ebx, 0 + int 0x80