.def ___main; .scl 2; .type 32; .endef
.section .rdata,"dr"
LC0:
.ascii "A[%d]= \\0"
LC1:
.ascii "%d\\0"
LC2:
.ascii " %d \\0"
LC3:
.ascii "\\12\\0"
.text
.globl _main
.def _main; .scl 2; .type 32; .endef
_main:
LFB6:
.cfi_startproc
L3:
movl 44(%esp), %eax
incl %eax
movl %eax, 4(%esp)
movl $LC0, (%esp)
call _printf
movl 44(%esp), %eax
leal 0(,%eax,4), %edx
leal 24(%esp), %eax
addl %edx, %eax
movl %eax, 4(%esp)
movl $LC1, (%esp)
call _scanf
incl 44(%esp)
L2:
cmpl $4, 44(%esp)
jle L3
movl $0, 44(%esp)
L5:
movl 44(%esp), %eax
movl 24(%esp,%eax,4), %eax
movl %eax, 4(%esp)
movl $LC2, (%esp)
call _printf
incl 44(%esp)
L4:
cmpl $4, 44(%esp)
jle L5
movl $LC3, (%esp)
call _puts
movl $4, 44(%esp)
L7:
movl 44(%esp), %eax
movl 24(%esp,%eax,4), %eax
movl %eax, 4(%esp)
movl $LC2, (%esp)
call _printf
decl 44(%esp)
L6:
jns L7
call _getch
.cfi_endproc