C がシステム プログラミング言語であることを考えると、オペレーティング システムが存在しなくても呼び出すことができる生の x86 マシン コードに C コードをコンパイルするにはどうすればよいでしょうか? (IE:生のマシンコードをディスクからメモリにロードし、最初の命令に直接ジャンプするブートセクタがあると想定できます)。
ボーナス ポイントとして、Visual Studio 2010 のコンパイラを既に入手しているので、それを使用してコンパイルしたいと考えています。それに失敗した場合、多数の依存関係をインストールしたり、システム全体で大規模な構成変更を行ったりすることなく、タスクを達成するための最良の方法は何ですか? Windows 7でコンパイルします。