インラインアセンブラ
【inline assembler】
11.9.13更新
分野 :
C言語などで記述されたプログラムの一部に、アセンブリ言語のプログラム(機械語と1対1に対応した低級言語によるプログラム)を埋め込むこと。また、そのようなコードの埋め込まれたプログラム。マイクロプロセッサの性能を極限まで引き出して実行速度を高めたい場合や、メモリ使用量を極限まで減らしたい場合、特定のマイクロプロセッサが持つ拡張命令を利用したい場合などに使う。実行効率が上がる反面、機械寄りのコードが混じることによりプログラムの見通しが悪くなり、機種依存性が高まるというデメリットもある。