lu25 0 Newbie Poster

please help with a c program for the following ASM..

x is at %ebp + 8, y is at %ebp + 12

movl 8(%ebp), %ebx
movl $0, %eax
movl $0, %ecx
.L13:
leal (%eax, %eax), %edx
movl %ebx, %eax
andl $1, %eax
orl %edx, %eax
shrl %ebx Shift right by 1
addl $1, %ecx
cmpl $32, %ecx
jne .L13