Flat Assembler (FASM) >> Assembly (x86)
hello, world! (printf)
參考資訊:
1. syscall
2. flatassembler
3. Assembly-HOWTO
main.s
format elf public main extrn printf section ".data" msg db "helo, world!", 10, 0 section ".text" main: push ebp mov ebp, esp push msg call printf xor eax, eax mov esp, ebp pop ebp ret
編譯、執行
$ qemu-i386 /usr/local/bin/fasm main.s $ i686-linux-gnu-gcc main.o -o main -static $ qemu-i386 ./main helo, world!