参考情報

参考にさせてもらった情報

  • Intel 64 and IA-32 Architectures Software Developer Manuals
    • https://software.intel.com/en-us/articles/intel-sdm
    • Intel公式のx86 CPUのソフトウェア開発マニュアルです
    • CPUの基本的なアーキテクチャやレジスタなどについてはVolume 1に書かれています
    • 各命令のリファレンスはVolume 2に書かれており、全命令と全構文が網羅されています
  • WikiBooks「X86アセンブラ/x86アーキテクチャ」
  • 書籍「ハードウェアデザインシリーズ12 パソコンのレガシィI/O活用大全」
    • 桑野 雅彦 著、CQ出版社、2000年
    • 本書で扱ったシリアルポートやキーボードコントローラなどは、今やレガシーなアーキテクチャで、レジスタの仕様等の詳細はネット上よりもこの書籍が詳しいです
    • ただ、中古で買うしかない状況ではありますが。。

poibootについて

本書でブートローダーとして使用している「poiboot」は、筆者の過去の著作である以下の同人誌の成果物に少し手を加えたものです。

  • フルスクラッチで作る!UEFIベアメタルプログラミング! パート1、パート2
    • ブートローダーを作る上で必要なUEFIを直接叩く方法を紹介

当サークルの同人誌は、すべて以下のURLからPDF版/HTML版は無料でダウンロード/閲覧できますので興味があればぜひ見てみてもらえると嬉しいです。