Home
Printf
--------------------------------------------------------------------------------
.globl main				    # Nie ma _start: !!!!!!

.data
text:       .ascii "Oto liczba: %d\n\0"     # String/format pod printf
					    # Zamiast \0 mozna uzyc .asciz
.text
main:
call print
call exit

print:
xor %rax , %rax                             # Zerowanie %rax bo nie mamy floatow
mov $text , %rdi                            # arg1
mov $10 , %rsi                              # arg2
call printf
--------------------------------------------------------------------------------

Kompilacja
--------------------------------------------------------------------------------
as printf.s -o printf.o
gcc printf.o -no-pie
./a.out
--------------------------------------------------------------------------------