ロゴ
ユニオンペディア
コミュニケーション
Google Play で手に入れよう
新しい! あなたのAndroid™デバイスでユニオンペディアをダウンロードしてください!
ダウンロード
ブラウザよりも高速アクセス!
 

アセンブリ言語と逆アセンブラ

ショートカット: 違い類似点ジャカード類似性係数参考文献

アセンブリ言語と逆アセンブラの違い

アセンブリ言語 vs. 逆アセンブラ

モトローラ MC6800 のアセンブリ言語のソースコード アセンブリ言語(アセンブリげんご、英: assembly language)とは、コンピュータ、マイクロコントローラ、その他のプログラム可能な機器を動作させるための機械語を人間にわかりやすい形で記述する、代表的な低水準言語である。なお、英語の assembly とは「組立」という意味である。. 逆アセンブラ(ぎゃくアセンブラ、disassembler ディスアセンブラ)は、逆コンパイラの一種であるが、実行ファイルないしオブジェクトファイルの機械語コード(とシンボルテーブルなどの付随情報)を基に、アセンブリ言語ソースコードを生成する、すなわちアセンブラの逆の作用をするものを特に指す。技術者の間では俗に逆アセなどとも略される。一般の(高水準言語コードを生成するような)逆コンパイラよりも比較的容易である。.

アセンブリ言語と逆アセンブラ間の類似点

アセンブリ言語と逆アセンブラは(ユニオンペディアに)共通で9ものを持っています: リバースエンジニアリングリンケージエディタプログラマデバッグオブジェクトファイルコンパイラソースコード高水準言語機械語

リバースエンジニアリング

リバースエンジニアリング(Reverse engineeringから。直訳すれば逆行工学という意味)とは、機械を分解したり、製品の動作を観察したり、ソフトウェアの動作を解析するなどして、製品の構造を分析し、そこから製造方法や動作原理、設計図などの仕様やソースコードなどを調査することを指す。.

アセンブリ言語とリバースエンジニアリング · リバースエンジニアリングと逆アセンブラ · 続きを見る »

リンケージエディタ

リンケージエディタ(リンカ(linker)、連係編集プログラムとも)とは機械語のプログラムの断片を結合し実行可能なプログラムを作成するプログラムのことである。例として、C言語では、ソースファイルをコンパイルするとオブジェクトファイルが生成される。それに他のオブジェクトファイルやライブラリを結合して1つのプログラムが完成する。この結合(リンク)の際リンケージエディタが使われる。.

アセンブリ言語とリンケージエディタ · リンケージエディタと逆アセンブラ · 続きを見る »

プログラマ

プログラマ(Programmer)とは、コンピューターのプログラムを作成する人全般を指す。プログラマーとも表記される(#プログラマに対する呼称参照)。.

アセンブリ言語とプログラマ · プログラマと逆アセンブラ · 続きを見る »

デバッグ

デバッグ(debug)とは、コンピュータプログラムや電気機器中のバグ・欠陥を発見および修正し、動作を仕様通りのものとするための作業である。サブシステムが密結合であると、1箇所の変更が別の箇所でのバグを作り出すので、バグの修正がより困難となる。.

アセンブリ言語とデバッグ · デバッグと逆アセンブラ · 続きを見る »

オブジェクトファイル

ブジェクトファイル またはオブジェクトコード とは、コンパイラがソースコードを処理した結果生成される、コード生成の結果であるバイナリコードを含む中間的なデータ表現のファイルである。中身は、機械語バイナリとそれに付随するシンボルテーブルやリロケーションテーブルといった付加情報であり、さらにデバッグ支援情報や近年はリンク時最適化等のための高度な情報が含まれる場合もある。オブジェクトファイル群をリンクすることによって最終的な実行ファイルやライブラリが作成される。オブジェクトファイルのほとんどは機械語である(コンピュータのCPUが直接実行できるコード)。オブジェクトファイルフォーマットはコンパイラやアセンブラが生成するオブジェクトファイルのファイルフォーマットである。.

アセンブリ言語とオブジェクトファイル · オブジェクトファイルと逆アセンブラ · 続きを見る »

コンパイラ

ンパイラ(英:compiler)とは、コンピュータ・プログラミング言語の処理系(言語処理系)の一種で、高水準言語によるソースコードから、機械語に(あるいは、元のプログラムよりも低い水準のコードに)変換するプログラムである。.

アセンブリ言語とコンパイラ · コンパイラと逆アセンブラ · 続きを見る »

ソースコード

青で示されているのが有効なコードである。 ソースコード(source code)とは、コンピュータプログラミング言語で書かれた、コンピュータプログラムである文字列(テキストないしテキストファイル)のことである。.

アセンブリ言語とソースコード · ソースコードと逆アセンブラ · 続きを見る »

高水準言語

水準言語(high-level programming language: こうすいじゅんげんご、高級言語とも)とは、記述の抽象度が高いプログラミング言語のことである。対義語は機械語やアセンブリ言語を指す「低水準言語」である。「高級言語」の対は「低級言語」である。.

アセンブリ言語と高水準言語 · 逆アセンブラと高水準言語 · 続きを見る »

機械語

機械語(きかいご)またはマシン語(Machine code、machine language)とは、コンピュータのプロセッサが直接解釈実行可能な一連の命令群のデータそのもの(を、コンピュータ・プログラミング言語とみなしたもの)である。.

アセンブリ言語と機械語 · 機械語と逆アセンブラ · 続きを見る »

上記のリストは以下の質問に答えます

アセンブリ言語と逆アセンブラの間の比較

逆アセンブラが23を有しているアセンブリ言語は、197の関係を有しています。 彼らは一般的な9で持っているように、ジャカード指数は4.09%です = 9 / (197 + 23)。

参考文献

この記事では、アセンブリ言語と逆アセンブラとの関係を示しています。情報が抽出された各記事にアクセスするには、次のURLをご覧ください:

ヘイ!私たちは今、Facebook上です! »