2009年11月27日金曜日

インラインアセンブラ 【inline assembler】

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

0 件のコメント:

コメントを投稿