| ア | イ | ウ | エ | オ |
| カ | キ | ク | ケ | コ |
| サ | シ | ス | セ | ソ |
| タ | チ | ツ | テ | ト |
| ナ | ニ | ヌ | ネ | ノ |
| ハ | ヒ | フ | ヘ | ホ |
| マ | ミ | ム | メ | モ |
| ヤ | ユ | ヨ | ||
| ラ | リ | ル | レ | ロ |
| ワ | ヰ | ヴ | ヱ | ヲ |
| ン |
| A | B | C | D | E |
| F | G | H | I | J |
| K | L | M | N | O |
| P | Q | R | S | T |
| U | V | W | X | Y |
| Z | 数字 | 記号 | ||
オペレーティングシステム(OS)上でこのファイルを指定すると、そのプログラムが実行されるようになっている。
CP/M、MSX-DOS、古いMS-DOSにおけるCOM形式は、ファイルの先頭からいきなりプログラムのバイナリコードとなっている。
これがそのまま、オフセット0100Hからメモリーにロードされ、その先頭より実行される。
極めて単純だが、CP/Mの時代はこれでも困らなかった。しかし、COMには拡張性がないため、MS-DOSでは新たにEXEフォーマットが作られた。
EXEフォーマットはファイルの先頭部分にヘッダーがあり、OSはヘッダーの部分を解釈して適切な処理を行なう。MS-DOSからWindowsになっても拡張子がEXEから変わらなかったのは、このヘッダー部分を利用してMS-DOS用の動作とWindows用の動作の二つの機能を一つのEXEファイルに持たせることができるためである。
なお、MS-DOSやWindowsは常に実行ファイルのヘッダーを確認するため、拡張子のCOMとEXEは同義である。例えばMS-DOSの頃のシェルはCOMMAND.COMだが、Windows 95以降のそれはEXE形式でありながら名前だけ「COMMAND.COM」となっている。
UNIXでは、1行目に特殊な記述をすることでシェルスクリプトやPerlなどのスクリプトを実行ファイルとして用いることができる。
例えば、シェルスクリプトの実際の例は、次の通り。
#!/bin/sh print "hello, world"
これを「hello」というファイル名で保存し、パーミッションを実行可能とする。このファイルをOSから実行させると、OSは以下のような動作を行なう。
シェルスクリプトやPerlにおいてコメントを表わす記号が#であるのは、このシェルスクリプトの動作機構と合わせるためである。
コメントなどを投稿するフォームは、日本語対応時のみ表示されます