![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
exeファイルはマシン語(機械語)です。
プログラムはこの状態でないと動かないんです。
マシン語は二つの記号(0と1)で動いています。
アセンブリ言語というのプログラム言語の中でも最もマシン語に近い言語です。
それ故の最も難しい言語です。
No.3
- 回答日時:
No.2
- 回答日時:
> コンパイラでアセンブリ言語の状態になっているのがexeファイルなんでしょうか?
アセンブリ言語をコードバイト化した状態ですね。
例)
8086で、
mov ax,0003 → b8 03 00
など。
で、そのコードが先頭からそのまま入っているのかというと、きちんとしたフォーマットがあります。
メモ帳などで開くと、先頭に「MZ」の文字が見えますね。
EXE Format
http://www.delorie.com/djgpp/doc/exe/
--
> exeファイルっていったいどんな仕組みでソフトを起動させているのでしょうか?
exeファイルをダブルクリック、コマンドラインで実行すると、OSがそれ用のメモリを確保して、exeファイルのコード部をメモリに展開、exeファイルの実行開始位置をIP(インストラクション・ポインタ)に指定して…のような感じだったと思います。
MS-DOS時代の資料を探した方が詳しくかかれているかもしれません。
参考URL:http://www.delorie.com/djgpp/doc/exe/
No.1
- 回答日時:
まずはこちらはみてみました?
>コンパイラでアセンブリ言語の状態になっているのがexeファイルなんでしょうか?
いいえ、実行可能な状態にまでなっていますのでアッセンブリ言語とはいえないです。
アッセンブリ言語はアッセンブラでみれる状態ですのでそれよりもさらに最適化されています。
参考URL:http://e-words.jp/w/EXEE38395E382A1E382A4E383AB. …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access クエリ実行が急に非常に...
-
JavaScriptでコマンドプ...
-
ローカルのHTMLからexeファイル...
-
OLE又はDDEを使うVISUAL BESIC...
-
jarの開き方を教えてください。
-
C言語で計算したファイルをsma4...
-
VBAのShellの同期的実行
-
WScript.Echo と msgbox
-
You don't have permission to ...
-
javascriptでのファイル操作に...
-
batファイルの作成方法について
-
JavaScriptでPerlのサブルーチ...
-
eclipseで作ったプログラムを他...
-
LINK : fatal error LNK1104に...
-
SWTとSwingの違い
-
eclipse exeファイル作成 エラ...
-
VbscriptにてTeraterm マクロを...
-
コマンドプロンプトにてスター...
-
JARファイルをEclipseを使って...
-
フルパスから最後のディレクト...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access クエリ実行が急に非常に...
-
OLE又はDDEを使うVISUAL BESIC...
-
VC++から引数付きexeファイルの...
-
JavaScriptでコマンドプ...
-
コンパイル ./aと./a.out の違い
-
LINK : fatal error LNK1104に...
-
c/c++ ビルドしたにもかかわら...
-
VBAでEXEファイルを動かす方法...
-
コマンドプロンプトで外のexeや...
-
batからexeを起動した際の戻り...
-
VBフォームアプリケーションに...
-
実行ファイルと実行モジュール...
-
VBAでMP3を鳴らしたい
-
jarファイル実行時の環境変数の...
-
WScript.Echo と msgbox
-
VBS形式ファイル:ダブルクリッ...
-
64bit環境で32bitのodbc参照
-
VB6.0で作ったプロジェクトが起...
-
Visual BASIC か...
-
VbscriptにてTeraterm マクロを...
おすすめ情報