表紙画像

プログラムの不思議を解く
実力派プログラマのための教養としてのアセンブラ入門

2016年9月10日 初版第1刷発行

本書について

 本書では、C言語とアセンブラを使ってプログラムが実際にCPUでどのように動くのかということを解明します。わかりやすいという理由で本書ではC 言語を使いますが、ここで説明することはどのようなプログラミング言語でも基本的には同じです。本書を読むにあたって、C言語の基本的知識は必要です。しかし、C言語でプログラムを作ることが本書の目的ではないので、たとえC言語について知らなくても、他のプログラミング言語に精通していれば、本書に掲載するC言語のプログラムは容易に理解できるでしょう。ですから、HTMLからJava、Visual Basic、C++などなど、他の言語を使っている場合でも本書は大いに役立つでしょう。
 本書を読むことで、プログラムが実際にCPUでどのように動くかということだけでなく、最も基本的な要素であるアセンブラにも親しむことができます。実際の日常のプログラミングでアセンブラを使うことはほとんどないかもしれませんが、アセンブラでどのようなことが行われているのか、ということ、言いかえればコンピュータの中で何が起きているのか、ということを理解しておくことはとても重要です。また、デバッグや最適化などで、アセンブラの知識が必要になったときに、本書の知識は大いに役立つことでしょう。

目 次