swap_array.s
contents ::
  loop.c
  loop.s
  main_swap.c
  quick_sort.s
  ss.s
  swap2.c
  swap2.s
  swap_ararym.c
  swap_array.c
  swap_array.s
  swap.c
  swap.s

.text

.globl swap_array
swap_array:
         pushl         %ebp
         movl         %esp,%ebp
         movl         12(%ebp), %eax         #; 1 load a+0 into a
         movl         %eax, %ebx         #; 2 copy address to c
         addl         $4, %ebx         #; 3
         movl         (%ebx), %ecx         #;
         movl         (%eax), %edx         #;  
         movl         %edx, (%ebx)         #;  
         movl         %ecx, (%eax)         #; 
done:
         leave
         ret

James Little