Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .file "input.c"
- .text
- .globl main
- .type main, @function
- main:
- .LFB0:
- .cfi_startproc
- pushq %rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- movq %rsp, %rbp
- .cfi_def_cfa_register 6
- subq $16, %rsp
- movl $0, -4(%rbp)
- jmp .L2
- .L6:
- movsbl -5(%rbp), %eax
- cmpl $32, %eax
- jne .L8
- cmpl $0, -4(%rbp)
- jne .L2
- movsbl -5(%rbp), %eax
- movl %eax, %edi
- call putchar
- movl $1, -4(%rbp)
- jmp .L2
- .L8:
- movl $0, -4(%rbp)
- movsbl -5(%rbp), %eax
- movl %eax, %edi
- call putchar
- nop
- .L2:
- call getchar
- movb %al, -5(%rbp)
- cmpb $-1, -5(%rbp)
- jne .L6
- movl $0, %eax
- leave
- .cfi_def_cfa 7, 8
- ret
- .cfi_endproc
- .LFE0:
- .size main, .-main
- .ident "GCC: (Ubuntu 5.4.0-6ubuntu1~16.04.12) 5.4.0 20160609"
- .section .note.GNU-stack,"",@progbits
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement