.global main main: mov $formatstring, %rdi mov $42, %rsi mov $0, %rax push %rax push %rsi push %rdi call printf pop %rdi pop %rsi pop %rax call printf mov $1, %rax mov $92, %rbx int $0x80 ret formatstring: .asciz "The number is %d\n"