1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
-
-
-
-
- SYSEXIT64 = 60
-
-
- word_length = 8
-
- .global main
-
-
- .bss
- element: .space word_length
-
-
- .data
- format_s: .asciz "%lu"
- format_p: .asciz "%lu\n"
-
-
- .text
-
- main:
-
- push %rbp
- mov %rsp, %rbp
-
- lea format_s(%rip), %rdi
-
- lea element(%rip), %rsi
-
- mov $0, %rax
- call scanf
-
-
- lea element(%rip), %r8
- movq (%r8), %rdi
-
- call fibb
-
- lea format_p(%rip), %rdi
-
- mov %rax, %rsi
- mov $0, %rax
- call printf
-
- mov $SYSEXIT64, %rax
- mov $0, %rdi
- syscall
|