Ibaraki Univ. Dept of Electrical & Electronic Eng.
Keiichi MIYAJIMA
2019. 5. 8
ノイマン型コンピュータ ノイマン型コンピュータ
の基本構成
の基本構成
基本ハードウエア構成 基本ハードウエア構成
(1)プロセッサ
(2)メインメモリ
(3)入出力装置
ノイマン型コンピュー ノイマン型コンピュー
タタ
(1)命令やデータは、すべて、
2 進数で表現する。
(2)ノイマン型コンピュータでは、
あらかじめプログラムやデータ をメモリに格納しておく。
・・・(プログラム内臓方式)
( stored program 方式)
(3)構造は、プロセッサとメモリで 機能分担し、協調して動作
(4)基本的にプログラムカウンタ で逐次実行する。
基本ハードウエア構成
(1)プロセッサ
(2)メインメモリ
(3)入出力装置
コンピュータの基本構 コンピュータの基本構 成 成
コンピュータの基本構
コンピュータの基本構
成 成
コンピュータの基本構 コンピュータの基本構 成 成
コンピュータの基本構
コンピュータの基本構
成 成
コンピュータの基本構 コンピュータの基本構 成 成
コンピュータの基本構
コンピュータの基本構
成 成
コンピュータの基本構 コンピュータの基本構 成 成
コンピュータの基本構
コンピュータの基本構
成 成
コンピュータの基本構 コンピュータの基本構 成 成
コンピュータの基本構
コンピュータの基本構
成 成
コンピュータの基本構 コンピュータの基本構 成 成
コンピュータの基本構 コンピュータの基本構 成 成
マザーボー
ド
コンピュータの動作原 コンピュータの動作原 理 理
コンピュータの動作原 コンピュータの動作原 理 理
コンピュータはどのように動いているのか?
簡単に説明する。
コンピュータの動作原 コンピュータの動作原 理 理
コンピュータの動作原 コンピュータの動作原 理 理
命令命令 命令命令
・・・・
・・ デーデー
タタ デーデー タ結タ結
果果
主記憶装置 主記憶装置
プログラムカウン
命令レジスタ タ
アドレスレジ
制御装置スタ
制御装置
Aレジスタ Bレジス タ 演算回路
演算装置演算装置
① プログラムカウンタ の値 に従って読み出 すべき 主記憶装置 のアドレス が指定 される
コンピュータの動作原 コンピュータの動作原 理 理
コンピュータの動作原 コンピュータの動作原 理 理
命令命令 命令命令
・・・・
・・ デーデー
タタ デーデー タ結タ結
果果
主記憶装置 主記憶装置
プログラムカウン
命令レジスタ タ
アドレスレジ
制御装置スタ
制御装置
Aレジスタ Bレジス タ 演算回路
演算装置演算装置
② 主記憶装置のアドレ ス の内容(命令)
が命令 レジスタに 読み出され る
コンピュータの動作原 コンピュータの動作原 理 理
コンピュータの動作原 コンピュータの動作原 理 理
命令命令 命令命令
・・・・
・・ デーデー
タタ デーデー タ結タ結
果果
主記憶装置 主記憶装置
プログラムカウン
命令レジスタ タ
アドレスレジ
制御装置スタ
制御装置
Aレジスタ Bレジス タ 演算回路
演算装置演算装置
③ プログラムカウンタ の 値がインクリメ ント(+1) される
コンピュータの動作原 コンピュータの動作原 理 理
コンピュータの動作原 コンピュータの動作原 理 理
命令命令 命令命令
・・・・
・・ デーデー
タタ デーデー タ結タ結
果果
主記憶装置 主記憶装置
プログラムカウン
命令レジスタ タ
アドレスレジ
制御装置スタ
制御装置
Aレジスタ Bレジス タ 演算回路
演算装置演算装置
④ 命令レジスタの内容 に よりアドレスレ ジスタが 読み出すべ きデータの アドレス を示す
コンピュータの動作原 コンピュータの動作原 理 理
コンピュータの動作原 コンピュータの動作原 理 理
命令命令 命令命令
・・・・
・・ デーデー
タタ デーデー タ結タ結
果果
主記憶装置 主記憶装置
プログラムカウン
命令レジスタ タ
アドレスレジ
制御装置スタ
制御装置
Aレジスタ Bレジス タ 演算回路
演算装置演算装置
⑤ そのアドレスに格納 され ているデータを 読み出 す指示をす る
コンピュータの動作原 コンピュータの動作原 理 理
コンピュータの動作原 コンピュータの動作原 理 理
命令命令 命令命令
・・・・
・・ デーデー
タタ デーデー タ結タ結
果果
主記憶装置 主記憶装置
プログラムカウン
命令レジスタ タ
アドレスレジ
制御装置スタ
制御装置
Aレジスタ Bレジス タ 演算回路
演算装置演算装置
⑥ データがAレジスタ に読 み出される
コンピュータの動作原 コンピュータの動作原 理 理
コンピュータの動作原 コンピュータの動作原 理 理
命令命令 命令命令
・・・・
・・ デーデー
タタ デーデー タ結タ結
果果
主記憶装置 主記憶装置
プログラムカウン
命令レジスタ タ
アドレスレジ
制御装置スタ
制御装置
Aレジスタ Bレジス タ 演算回路
演算装置演算装置
⑦ 命令レジスタの指令 に 基づいてAレジ スタの内 容とBレジ スタの内容 が演算 回路によって処 理さ れる
演算結果は一旦Aレ ジ スタに格納される
コンピュータの動作原 コンピュータの動作原 理 理
コンピュータの動作原 コンピュータの動作原 理 理
命令命令 命令命令
・・・・
・・ デーデー
タタ デーデー タ結タ結
果果
主記憶装置 主記憶装置
プログラムカウン
命令レジスタ タ
アドレスレジ
制御装置スタ
制御装置
Aレジスタ Bレジス タ 演算回路
演算装置演算装置
⑧ アドレスレジスタが 処理 結果を格納すべ きアド レスを指定 する
コンピュータの動作原 コンピュータの動作原 理 理
コンピュータの動作原 コンピュータの動作原 理 理
命令命令 命令命令
・・・・
・・ デーデー
タタ デーデー タ結タ結
果果
主記憶装置 主記憶装置
プログラムカウン
命令レジスタ タ
アドレスレジ
制御装置スタ
制御装置
Aレジスタ Bレジス タ 演算回路
演算装置演算装置
⑨ 結果が格納される
コンピュータの動作原 コンピュータの動作原 理 理
コンピュータの動作原 コンピュータの動作原 理 理
命令命令 命令命令
・・・・
・・ デーデー
タタ デーデー タ結タ結
果果
主記憶装置 主記憶装置
プログラムカウン
命令レジスタ タ
アドレスレジ
制御装置スタ
制御装置
Aレジスタ Bレジス タ 演算回路
演算装置演算装置
⑩ ① から⑨を繰り返し
、プ ログラムを逐次 実行す る
コンピュータの動作原 コンピュータの動作原 理 理
コンピュータの動作原 コンピュータの動作原 理 理
命令命令 命令命令
・・・・
・・ デーデー
タタ デーデー タ結タ結
果果
主記憶装置 主記憶装置
プログラムカウン
命令レジスタ タ
アドレスレジ
制御装置スタ
制御装置
Aレジスタ Bレジス タ 演算回路
演算装置演算装置
CPUとは制御装置と演 算装置を合わせたもの
CPU CPU
コンピュータの動作原 コンピュータの動作原 理 理
コンピュータの動作原 コンピュータの動作原 理 理
命令命令 命令命令
・・・・
・・ デーデー
タタ デーデー タ結タ結
果果
主記憶装置 主記憶装置
プログラムカウン
命令レジスタ タ
アドレスレジ
制御装置スタ
制御装置
Aレジスタ Bレジス タ 演算回路
演算装置演算装置
命令やデータが主記憶装 置とCPUを行ったり来 たりしている
コンピュータの動作原 コンピュータの動作原 理 理
コンピュータの動作原 コンピュータの動作原 理 理
取り出し取り出し
サイクルサイクル 解読・実行解読・実行 サイクルサイクル
プログラム内蔵方式 プログラム内蔵方式
(ストアドプログラム方
(ストアドプログラム方 式) 式)
(( Stored ProgramStored Program 方式)方式)
コンピュータの動作原 コンピュータの動作原 理 理
コンピュータの動作原 コンピュータの動作原 理 理
取り出し取り出し
サイクルサイクル 解読・実行解読・実行 サイクルサイクル
CPUの動作サイクル
CPUの動作サイクルサイクルの速度を
表す数字
コンピュータの動作原 コンピュータの動作原 理 理
コンピュータの動作原 コンピュータの動作原 理 理
命令命令 命令命令
・・・・
・・ デーデー
タタ デーデー タ結タ結
果果
主記憶装置 主記憶装置
プログラムカウン
命令レジスタ タ
アドレスレジ
制御装置スタ
制御装置
Aレジスタ Bレジス タ 演算回路
演算装置演算装置
命令やデータが主記憶装 置とCPUを行ったり来 たりしている
コンピュータの動作原 コンピュータの動作原 理 理
コンピュータの動作原 コンピュータの動作原 理 理
命令命令 命令命令
・・・・
・・ デーデー
タタ デーデー タ結タ結
果果
主記憶装置 主記憶装置
プログラムカウン
命令レジスタ タ
アドレスレジ
制御装置スタ
制御装置
Aレジスタ Bレジス タ 演算回路
演算装置演算装置
この部分の性能もコン ピュータの速度を左右す
フォンノイマンボトる
ルネック
コンピュータの基本構 コンピュータの基本構 成 成
コンピュータの基本構 コンピュータの基本構 成 成
1.入力装 置
2.出力装 置
3.記憶装 置4.演算装 置5.制御装 置
コンピュータの基本構 コンピュータの基本構 成 成
コンピュータの基本構 コンピュータの基本構 成 成
3.入出力装 置
2.記憶装 1.プロ置 セッサ
コンピュータの基本構 コンピュータの基本構 成 成
コンピュータの基本構 コンピュータの基本構 成 成
1.入力装 1.入力装 置置
2.出力装 置
3.記憶装 置4.演算装 置5.制御装 置
コンピュータの基本構 コンピュータの基本構 成 成
コンピュータの基本構 コンピュータの基本構 成 成
1.入力装 置2.出力装 2.出力装 置置
3.記憶装 置4.演算装 置5.制御装 置
コンピュータの基本構 コンピュータの基本構 成 成
コンピュータの基本構 コンピュータの基本構 成 成
1.入力装 置
2.出力装 置
3.記憶装 3.記憶装 置置
4.演算装 置5.制御装 置
コンピュータの基本構 コンピュータの基本構 成 成
コンピュータの基本構 コンピュータの基本構 成 成
1.入力装 置
2.出力装 置
3.記憶装 置4.演算装 4.演算装 置置5.制御装 5.制御装 置置
コンピュータの基本構 コンピュータの基本構 成 成
コンピュータの基本構 コンピュータの基本構 成 成
バス・インターフェー ス
コンピュータの動作原 コンピュータの動作原 理 理
コンピュータの動作原 コンピュータの動作原 理 理
命令命令 命令命令
・・・・
・・ デーデー
タタ デーデー タ結タ結
果果
主記憶装置 主記憶装置
プログラムカウン
命令レジスタ タ
アドレスレジ
制御装置スタ
制御装置
Aレジスタ Bレジス タ 演算回路
演算装置演算装置
コンピュータの動作原 コンピュータの動作原 理 理
コンピュータの動作原 コンピュータの動作原 理 理
命令命令 命令命令
・・・・
・・ デーデー
タタ デーデー タ結タ結
果果
主記憶装置 主記憶装置
プログラムカウン
命令レジスタ タ
アドレスレジ
制御装置スタ
制御装置
Aレジスタ Bレジス タ 演算回路
演算装置演算装置
まと まと め め
まと まと め め
•ノイマン型コンピュータのアーキテノイマン型コンピュータのアーキテ クチャクチャ
•コンピュータの基本構コンピュータの基本構
成成 プロセッサ(制御装置・演算装置(ALU))、メ モリ、入出力装置
•コンピュータの動作原コンピュータの動作原 理理 フォンノイマンボトル
ネック
本日の課題 本日の課題 本日の課題 本日の課題
1.ノイマン型コンピュータの基本原理と主 要な特徴についてアーキテクチャの観点から 述べよ。
3.コンピュータの構成要素(5大装置)のうち
、命令を取り出し、解釈して、その命令が実行さ れるように他の装置へ動作指示するとともに、次 に実行するアドレスを決める機能をもつ装置は何
か? (基本情報処理技術者試
験)
2.コンピュータの基本構成をブロック図で 示せ。