編集部からのお知らせ
宇宙ビジネスの記事まとめダウンロード
記事まとめ「テレワーク常態化で見えたこと」

アセンブル

用語の解説

アセンブルとは

(assemble)
アセンブルとは、アセンブリ言語で記述されたコンピュータプログラムを、コンピュータで直接実行可能なオブジェクト形式に変換することである。
プログラミング言語は、人間にとって理解しやすい高級言語から、機械よりの形式で記述された低級言語まで様々なものがある。 この中でアセンブリ言語では、プログラムはニーモニックという記号で表現された命令の集まりとして表現され、低級なプログラミング言語であるとされる。 アセンブリ言語で記述されたプログラムは、一般的にそのプログラムの実行ターゲットとなるCPU(中央演算処理装置)に依存するものになる他、抽象度の低い表現が中心になる、などの特徴がある。 その一方で、レジスタ操作、メモリアクセスなどが自在に可能であり、きめ細かい指定により、CPUの能力を最大限に引き出すことができる。 なお、高級言語の場合は、機械語命令への変換処理のことを「コンパイル」と呼んで区別している。 機械語への変換処理は、セマンティックギャップが大きくなるほど難しくなる。 アセンブリ言語から機械語への変換処理は、セマンティックギャップは小さく、高級言語をコンパイルするよりも容易である。 アセンブリ言語は、プログラミングの生産性は高くないため、ビジネスアプリケーション向けにはほとんど利用されない。 限られたリソース条件下で、最大限の性能を引き出す必要がある組み込み機器などで利用される。

用語解説出典   powered by. Weblio

Special PR

CNET Japan

ホワイトペーパー

新着

ランキング

  1. クラウドコンピューティング

    MITスローン編著、経営層向けガイド「AIと機械学習の重要性」日本語版

  2. クラウドコンピューティング

    AWS提供! 機械学習でビジネスの成功を掴むためのエグゼクティブ向けプレイブック

  3. クラウドコンピューティング

    DX実現の鍵は「深層学習を用いたアプリ開発の高度化」 最適な導入アプローチをIDCが提言

  4. セキュリティ

    ランサムウェアを阻止するための10のベストプラクティス、エンドポイント保護編

  5. セキュリティ

    テレワークで急増、リモートデスクトップ経由のサイバー脅威、実態と対策とは

NEWSLETTERS

エンタープライズ・コンピューティングの最前線を配信

ZDNet Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]