第1章 コンピュータアーキテクチャとは?
1.1 コンピュータシステムとアーキテクチャ
1.2 コンピュータのハードウェア構成
1.3 ノイマン型コンピュータ
1.4 ハードウェアとソフトウェアのトレードオフ
1.5 コンピュータシステムの評価
演習問題
第2章 基本命令セットアーキテクチャ
2.1 機械語命令形式
2.2 基本命令セット
2.3 機械語命令の実行サイクル
2.4 基本データ型
演習問題
第3章 数とデータの表現
3.1 10進数と2進数
3.2 固定小数点数表現(整理表現)
3.3 負数の表現
3.4 浮動小数点数表現
3.5 文字コード
演習問題
第4章 演算アーキテクチャ
4.1 固定小数点数(整数)の加減算
4.2 加算の高速化
4.3 固定小数点数(整数)の乗除算
4.4 浮動小数点数の演算
4.5 論理演算・シフト演算
演習問題
第5章 プロセッサアーキテクチャ
5.1 データパスとハードウェア構成
5.2 命令実行サイクルと制御
5.3 割り込みの実装
5.4 実行の高速化
演習問題
第6章 メモリアーキテクチャ
6.1 記憶階層
6.2 仮想記憶
6.3 キャッシュメモリ
6.4 主記憶装置
演習問題
第7章 入出力アーキテクチャ
7.1 入出力装置
7.2 入出力制御方式
演習問題
第8章 システムプログラムとアーキテクチャ
8.1 オペレーティングシステム(OS)とアーキテクチャ
8.2 コンパイラとアーキテクチャ
演習問題
第9章 マルチプロセッサシステム
9.1 マルチプロセッサシステムの形態
9.2 メモリ共有型マルチプロセッサの構成
9.3 クラスタシステム
演習問題
付録A 本書で使用する機械語命令仕様
A.1 レジスタ
A.2 命令フォーマット
A.3 データ転送命令
A.4 演算命令
A.5 順序制御命令
参考文献
索引
1.1 コンピュータシステムとアーキテクチャ
1.2 コンピュータのハードウェア構成
1.3 ノイマン型コンピュータ
1.4 ハードウェアとソフトウェアのトレードオフ
1.5 コンピュータシステムの評価
演習問題
第2章 基本命令セットアーキテクチャ
2.1 機械語命令形式
2.2 基本命令セット
2.3 機械語命令の実行サイクル
2.4 基本データ型
演習問題
第3章 数とデータの表現
3.1 10進数と2進数
3.2 固定小数点数表現(整理表現)
3.3 負数の表現
3.4 浮動小数点数表現
3.5 文字コード
演習問題
第4章 演算アーキテクチャ
4.1 固定小数点数(整数)の加減算
4.2 加算の高速化
4.3 固定小数点数(整数)の乗除算
4.4 浮動小数点数の演算
4.5 論理演算・シフト演算
演習問題
第5章 プロセッサアーキテクチャ
5.1 データパスとハードウェア構成
5.2 命令実行サイクルと制御
5.3 割り込みの実装
5.4 実行の高速化
演習問題
第6章 メモリアーキテクチャ
6.1 記憶階層
6.2 仮想記憶
6.3 キャッシュメモリ
6.4 主記憶装置
演習問題
第7章 入出力アーキテクチャ
7.1 入出力装置
7.2 入出力制御方式
演習問題
第8章 システムプログラムとアーキテクチャ
8.1 オペレーティングシステム(OS)とアーキテクチャ
8.2 コンパイラとアーキテクチャ
演習問題
第9章 マルチプロセッサシステム
9.1 マルチプロセッサシステムの形態
9.2 メモリ共有型マルチプロセッサの構成
9.3 クラスタシステム
演習問題
付録A 本書で使用する機械語命令仕様
A.1 レジスタ
A.2 命令フォーマット
A.3 データ転送命令
A.4 演算命令
A.5 順序制御命令
参考文献
索引