title: Who converts High Level Language to Assembly language
body: <p>Well Going through basic Functioning of computer's instruction /program, I learnt that We write source code in High Level Language.Compilers convert it into low level language (Machine code/object code). I also learnt that Assembler converts assembly language into machine code/object code.<br>
  Then I have got following doubts:</p>
  
  <ol>
  <li><p>From where this assembly language is generated if compilers directly convert high level to low level.</p></li>
  <li><p>if the conversion process has to go through assembly language i.e</p></li>
  </ol>
  
  <p>High Level Language  ====> Assembly language ====> object code/machine code,<br>
  <strong>then who converts this high level language to assembly language  and what is the use of it?</strong></p>