練習問題を中心にパタヘネを勉強していくブログです。
パタヘネとは
Computer Organization and Design: The Hardware/Software Interface
Patterson先生とHennessy先生が書いた、ソフトとハードのインターフェイスを書いた本。初版に比べるとソフトウェアに関する記述が増えている。
翻訳版はこちら
コンピュータの構成と設計~ハードウエアとソフトウエアのインタフェース 第3版 (上)
コンピュータの構成と設計―ハードウエアとソフトウエアのインタフェース〈下〉
- 質問や間違いの指摘はお気軽にしてください。半年前でも一年前の記事でも気にせずに。
自分用ルール
目次
- 2章 mips シミュレータの準備
- クロス環境の構築
- sparcのクロスコンパイル環境を用意する。
- 2章 2.9 32bit即値のロード
- 2章 Exercise 2.1
- 2章 Exercise 2.2-2.4
- 2章 Ex2.4 即値の減算の比較
- 2章 Exercise 2.5
- 自己書き換えコード
- 2章 Exercise 2.8
- 2章 bit field
- 2章 Exercise 2.10 C言語のswitch文
- jump table
- 2章 Exercise 2.13 control flow graph
- 関数呼び出しMIPS編
- 関数呼び出しsparc編
- 関数呼び出しsh、ARM、x86編
- 関数呼び出しまとめ
- 末尾呼出の最適化:tail call optimization
- 2章 Exercise 2.16-2.18 Fibonacci number
- 2章 Exercise 2.19
- 2章 Exercise 2.20
- 2章 Exercise 2.21 MIPS Coding and ASCII Strings
- 2章 Exercise 2.22 MIPS Coding and ASCII Strings その2
- PowerPC
- SPEC2006
- Instruction Set Styles
- 2章 Exercise 2.52 Instruction Set Styles