I am working on porting uc/OS-II from DOS to x86 (real mode). I need:

  1. A compiler to generate real mode 16-bit x86 assembly

  2. An assembler to assemble the generated assembly into an object file

  3. A linker to link the object files together and output an executable (raw binary, COFF, PE, or ELF formats are fine)

  4. A standard library without invoking any DOS services (int 21h), only depend on BIOS service.

I am wondering whether there is any tool-chain could do it.

Edit
Report