И вот такой листинг на выходе:
.file "printc.c"
.intel_syntax noprefix
.text
.section .rodata
.LC0:
.string "\320\222\320\260\321\201\321\221\320\272"
.text
.globl main
.type main,
@functionmain:
.LFB0:
.cfi_startproc
push rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
mov rbp, rsp
.cfi_def_cfa_register 6
mov edi, OFFSET FLAT:.LC0
call print
mov eax, 0
pop rbp
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE0:
.size main, .-main
.section .rodata
.LC1:
.string "Word is: %s\n"
.text
.globl print
.type print,
@functionprint:
.LFB1:
.cfi_startproc
push rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
mov rbp, rsp
.cfi_def_cfa_register 6
sub rsp, 16
mov QWORD PTR [rbp-8], rdi
mov rax, QWORD PTR [rbp-8]
mov rsi, rax
mov edi, OFFSET FLAT:.LC1
mov eax, 0
call printf
nop
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1:
.size print, .-print
.ident "GCC: (GNU) 10.2.0"
.section .note.GNU-stack,"",
@progbits