若手システムエンジニア向けのおすすめ書籍 「はじめて読む8086-16ビット・コンピュータをやさしく語る」
CPUやコンピュータの基本を学ぶための本は色々あると思いますが、コンパクトにまとまっていてわかりやすい本として、 「はじめて読む8086-16ビット・コンピュータをやさしく語る」を紹介します。
目次はこんな感じです。
なお、「はじめて読む8086」本の内容が理解できたら、次は続編とも言えるこの本にチャレンジするのもいいかもしれません。
32bit版のCPUを前提とした本なので、現在のCPUやコンピュータにより近い内容になっていますが、こちらの本はボリュームもあり、内容も難しくなってます。
SE向けのおすすめ書籍について、以下の別ブログでも紹介していますのでぜひご覧ください。
Windows系SEの日記
目次はこんな感じです。
- 1 マシン語から広がる世界
- 2 実行型ファイルをダンプする
- 3 実行型ファイルのメッセージを変更する
- 4 これだけは覚えて欲しいコンピュータの知識
- 5 8086CPUの基礎
- 6 マシン語命令の実習
- 7 やさしいプログラミングの実例
- 8 マクロアセンブラによるマシン語プログラミング
MS-DOSの説明等今となっては殆ど役に立たない箇所もあるのですが、そのへんは軽く読み飛ばして下さい。
この本のポイントは4章~6章だと思います。これらの章に今でも通用するコンピュータを理解するための基本的な概念、CPU、レジスタ、メモリ、アドレス、アセンブラ、スタック、割り込み等の説明がコンパクトにまとめられています。
この本が出版された当時はCPUも16bitが前提でした。もちろん現在の64bitのCPUやコンピュータはもっと複雑なのですが、基本的な考え方は変わっておらず、今でも参考になると思います。
私もSEとして働き始めた当初はJavaとかでプログラミングはできるけど、どのような仕組みでこのプログラムが動いているかがよくわかってませんでしたが、この本を読んでコンピュータの仕組みが何となく腹に落ちたことを覚えています。何回も読み返しました。
特に若手のシステムエンジニアでCPUやメモリについて何となくはわかるけど…という方は一度「はじめて読む8086」を読んでみてはいかがでしょうか。
なお、「はじめて読む8086」本の内容が理解できたら、次は続編とも言えるこの本にチャレンジするのもいいかもしれません。
32bit版のCPUを前提とした本なので、現在のCPUやコンピュータにより近い内容になっていますが、こちらの本はボリュームもあり、内容も難しくなってます。
SE向けのおすすめ書籍について、以下の別ブログでも紹介していますのでぜひご覧ください。
Windows系SEの日記