- 908 名前:デフォルトの名無しさん [2008/05/14(水) 23:41:58 ]
- アセンブラについて質問です
まず、アセンブラとは最終的にコンパイラを用いて機械語になおすためのもので、 C言語などと同じく、人が比較的簡単にプログラムを組むためにあるものですよね そして、C言語に比べて簡単な言語であるが、複雑な命令をするのには向かない言語と考えていいのでしょうか また、機械語というのは例外なしで0と1の数字の組み合ですよね となると、逆アセンブルをかける対象もまた0と1で組み合わせられた機械語ということになると思うのですが 自分は今まで0と1で構成されているファイルなどを見たことがないのです 例えば、自分がまったくわからない言語のファイルを見つけたとき、それを自分が理解できる形にしたい そういったときに、その言語のわからないファイルをいったん機械語に直し、さらに逆アセンブラをかけアセンブラに直すということになるのですか? 最後に、先ほどもいったように、自分は今まで0と1によって構成されているファイルをみたことがありません というか、多分そうなると莫大な数の数字が並んで、かなり重いファイルになってしまうと思うのですが まず今流通しているファイルは殆どが人間語(?、Cやアセンブリ言語など)で構成されており、実行プログラムを介して自動的にコンパイルされ機械語になおされると考えてもよいでしょうか? 回答よろしくお願いします (アセンブラ=アセンブリ言語)
|

|