how does ld.so call ELF's entry?

ishare <[email protected]> Sun, 7 Apr 2013 10:19:21 +0800
Newsgroups org.kernel.vger.linux-assembly
Message-ID <[email protected]>
 
  For an ELF ,which needs a interpreter , how is it  been called by the interpreter ?

  As I know the interpreter is loaded first and do something essential ,then call the main routine of ELF .
  How is this procedure implemented ?

  Thanks!