title: What converts Assembly language to machine code
body: <p>I am new to programming and I started with C++ language, as far as I know C++ language is converted to assembly language by the C++ compiler (Ex:Visual Studio), but I tried looking up for what converts the assembly language into machine code to be understood and executed by the computer but I couldn't find an answer.</p>
  
  <p>So the question is, where and how is assembly language converted to machine code? is it by some sort of compiler integrated in the OS?</p>
  
  <p>Thanks in advance.</p>