📄 main.s
字号:
.file "main.c" .text .p2align 2,,3.globl f .type f, @functionf: pushl %ebp movl %esp, %ebp subl $16, %esp movl $1, -4(%ebp) movl $1, -8(%ebp) movl $1, -12(%ebp) cmpl $0, 8(%ebp) je .L3 cmpl $1, 8(%ebp) je .L3 jmp .L4.L3: movl $1, -16(%ebp) jmp .L1.L4: movl -12(%ebp), %eax cmpl 8(%ebp), %eax jge .L5 movl -8(%ebp), %edx leal -4(%ebp), %eax addl %edx, (%eax) movl -4(%ebp), %edx leal -8(%ebp), %eax addl %edx, (%eax) leal -12(%ebp), %eax incl (%eax) jmp .L4.L5: movl -8(%ebp), %eax movl %eax, -16(%ebp).L1: movl -16(%ebp), %eax leave ret .size f, .-f .p2align 2,,3.globl main .type main, @functionmain: pushl %ebp movl %esp, %ebp subl $8, %esp andl $-16, %esp movl $0, %eax addl $15, %eax addl $15, %eax shrl $4, %eax sall $4, %eax subl %eax, %esp movl $1, -4(%ebp).L7: cmpl $9, -4(%ebp) jg .L8 pushl -4(%ebp) call f addl $4, %esp leal -4(%ebp), %eax incl (%eax) jmp .L7.L8: leave ret .size main, .-main .ident "GCC: (GNU) 3.4.4 [FreeBSD] 20050518"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -