TECH I Vol.39 MIPSプロセッサ入門

サポートページ

 本書に掲載しきれなかった解説や,サンプル・プログラムをダウンロードできます.


第2章 MIPS32/MIPS64アーキテクチャの詳細

●例外処理フロー
 MIPSプロセッサにおける一般的な例外処理のフローの図および,デバッグ例外のフローの図をPDF化したので参考にしてください.

図A MIPS32の一般的な例外処理のフロー
図B MIPS64の一般的な例外処理のフロー
図C MIPS32/64のデバッグ例外のフロー


Appendix1 MIPSアーキテクチャ・エミュレータsimips

 エミュレータsimipsのアーカイブ・ファイルと,MIPSアセンブラについての解説書をアップしました.

・エミュレータsimipsアーカイブ・ファイル(simips.lzh)
・MIPSアセンブラについての解説


第6章 ブートローダYAMONの実装とLinux2.6のビルド事例

 本書p.184掲載の表6のリンク先が消失している部分があります.そこでgccとbinutilsのパッチを用意したので,下記からダウンロードしてください.

・gccのパッチ(patch-gcc-3.4.2.tgz)
・binutilsのパッチ(patch-binutils-2.15.91.0.2.tgz)


第8章 VR4131の周辺機能の使い方

 本書に掲載している各種サンプル・プログラムのアーカイブ・ファイルや,掲載できなかったサンプル・プログラムの解説記事をアップしました.

・第8章 VR4131の周辺機能の使い方 サンプル・プログラム・アーカイブ(vr4131.lzh)
・第8章 VR4131の周辺機能の使い方 補足説明


MIPS用Cコンパイラgcc

 Cygwin環境で動作するMIPS用Cコンパイラgccを用意しました.第8章のサンプル・プログラムはこのコンパイラでコンパイルしています.


・MIPS用Cコンパイラgcc アーカイブ(mips-tools.tar.gz)
・Cygwinのインストール方法
・gccのインストール&使い方


第12章 MIPSソフト・マクロCPUコアPlasmaの実装事例

 コラムで解説しているSpartan-3E Starter Kit実装版Plasmaのダウンロード先へのリンクを用意しました.

・Spartan-3E Starter Kit実装版Plasmaのダウンロード・ページ(現在準備中)