- 666 名前:デフォルトの名無しさん mailto:sage [2006/10/10(火) 23:06:55 ]
- Windows用のコンパイラ使うとたとえコンソールアプリケーションでも
出来る実行ファイルはNE(Win3.1まで)ないしPE(NT系およびWin95以降)。 ついでに言うなら裏でWinMainだって動いてるしCの標準関数もMSVCRT.DLL等の DLLを呼び出して実現しているわけで。 裏でWindowsAPIが使われているのだから純粋なDOS上では動きません。 MS-DOSのシステムコールはINT20h〜27h,拡張用は2Fh。 指定レジスタにパラメータ入れて呼び出し。 BIOS,ハードウェアへの直接アクセスの制限もないから 直接叩いたほうが早いこともあるけどね。 ・・・・・・・って言って理解できればいいけどね。
|

|