表紙画像

アセンブラWAVプログラミング
SIMDによる高速化と音響処理

本書について

 CPUやハードウェアなどの知識を蓄えることは現代においても重要です。ソフトウェアエンジニアであっても、レベルの高い開発に携わりたいなら、CPUやハードウェアの基礎を習得することは大事です。とは言え、コンピュータ全体を理解するのは並大抵ではありません。
 本書では、系統立てて細かなアセンブリ命令を解説する訳ではなく、興味を持ちながらCPUの一端を理解することを目的とします。比較的簡単な音響処理をC++/アセンブリ言語/SIMD命令を含むアセンブリ言語で開発します。単にアセンブリ命令の羅列を解説しても、退屈なだけで楽しく学習することはできません。そこで、このように簡単なアプリケーションソフトウェアを、C++言語と対比しながらアセンブリ言語で開発することとしました。また、単にx86のアセンブリ命令だけでなく、SIMD命令まで含め、より高度な知識を習得することも目的とします。
 本書の読者対象は、

 ・アセンブリ言語を学習したい人
 ・SIMD命令を学習したい人
 ・音響プログラミング入門者

です。

目 次