title: Looking for 16-bit c compiler for x86
body: <p>I am working on porting uc/OS-II from DOS to x86 (real mode). I need:</p>
  
  <ol>
  <li><p>A compiler to generate real mode 16-bit x86 assembly</p></li>
  <li><p>An assembler to assemble the generated assembly into an object file</p></li>
  <li><p>A linker to link the object files together and output an executable (raw binary, COFF, PE, or 
  ELF formats are fine)</p></li>
  <li><p>A standard library without invoking any DOS services (<code>int 21h</code>), only depend on BIOS service.</p></li>
  </ol>
  
  <p>I am wondering whether there is any tool-chain could do it.</p>