タグ

cとassemblyに関するnabinnoのブックマーク (3)

  • インラインアセンブラ - Wikipedia

    インラインアセンブラ(英: inline assembler)は、主にC言語やC++などで書かれたプログラムの中にアセンブリ言語によるプログラムを埋め込むことができるようにする、コンパイラの機能である[1]。 概要[編集] コンパイラの一機能を指しており、高水準言語で書かれたソースコードに埋めこまれたアセンブリ言語によるコードも機械語に変換する機能のこと。 この機能があれば、アセンブリ言語で書かれたコードをわざわざ別途アセンブラでアセンブル(機械語に変換)してリンクするという手間が省ける。特定のプロセッサが持つ特殊な拡張命令も使えるというメリットや、高速化が図れるなどのメリットがある[1]。 一方デメリットとして、機種に強く依存したアセンブリ言語のコードをソースコードに含んでしまうことになるため、C言語などの高級言語の強みであるソースレベル互換性が低下する。 インラインアセンブラを利用する

  • C言語/おわりに - Wikibooks

    この教科書を手に取っていただき、誠にありがとうございます。 C言語は、プログラミングの世界における重要な基礎を提供する言語の一つです。 C言語を学ぶことは、プログラミングの基的な概念や技術を理解し、さまざまな分野での活動に応用するための重要な第一歩です。 C言語の基礎の振り返り[編集] この教科書を通じて、C言語の基礎的な概念や構文を学んでいただきました。 変数、演算子、制御構造などの基的な要素から、関数、ポインタ、配列などの高度な機能まで、C言語の基礎を幅広くカバーしています。 これらの知識は、プログラミングの世界でさまざまなタイプのプログラムを作成するための基盤となります。 C言語の重要性と応用[編集] C言語は、そのシンプルさと効率性から、多くの分野で広く利用されています。 システムプログラミング、組み込みシステム、高性能コンピューティングなど、さまざまな領域でC言語が重要な役割

  • GitHub - jart/disaster: Disassemble C/C++ code under cursor in Emacs

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - jart/disaster: Disassemble C/C++ code under cursor in Emacs
  • 1