80 likes | 269 Views
計算機入門 I ハードウェア(1) 計算機のハードウェア構成 ~計算機のハードウェアとは何か~. 香川大学総合情報センター 林 敏浩 E-mail: hayashi@eng.kagawa-u.ac.jp. 【 例 】 命令の実行とレジスタの働き. 番地. 0 番地に命令 LD GR1, 100 1 番地に次の命令が格納 100 番地にデータとして 255 が格納 PC の現在の値は 0 番地. 0. LD GR1,100. 1. 2. 3. 4. 5. 6. 7. 8. :. 255. 100. 命令フェッチ( 1 ):命令の場所の指定.
E N D
計算機入門Iハードウェア(1) 計算機のハードウェア構成~計算機のハードウェアとは何か~計算機入門Iハードウェア(1) 計算機のハードウェア構成~計算機のハードウェアとは何か~ 香川大学総合情報センター 林 敏浩 E-mail: hayashi@eng.kagawa-u.ac.jp
【例】命令の実行とレジスタの働き 番地 • 0番地に命令LD GR1, 100 • 1番地に次の命令が格納 • 100番地にデータとして255が格納 • PCの現在の値は0番地 0 LD GR1,100 1 2 3 4 5 6 7 8 : 255 100
命令フェッチ(1):命令の場所の指定 記憶装置 演算装置 AC 制御信号 アドレスデコーダ GR1 ALU 0 : GRn 主記憶 DR FR データバス アドレスバス 制御用バス 0 AR IR 0 入出力装置 PC アドレス 演算回路 命令デコーダ SP 制御装置
命令フェッチ(2):命令の読み出し、PCの更新命令フェッチ(2):命令の読み出し、PCの更新 記憶装置 演算装置 AC 制御信号 アドレスデコーダ GR1 ALU 0 : GRn 主記憶 LD GR1, 100 DR FR 指定番地のデータ 読み出し データバス アドレスバス 制御用バス LD AR IR 0→1 入出力装置 PC アドレス 演算回路 命令デコーダ SP 制御装置
命令デコード:命令デコーダにより解釈 記憶装置 演算装置 AC 制御信号 アドレスデコーダ GR1 ALU 0 : GRn 主記憶 LD GR1, 100 DR FR データバス アドレスバス 制御用バス LD AR IR 1 入出力装置 PC アドレス 演算回路 命令デコーダ LDの制御信号 SP 制御装置
命令実行(1):オペランドの指定 記憶装置 演算装置 AC 制御信号 アドレスデコーダ GR1 ALU 100 : GRn 主記憶 LD GR1, 100 DR FR データバス アドレスバス 制御用バス LD AR IR 100 入出力装置 PC アドレス 演算回路 命令デコーダ SP 制御装置
命令実行(2):オペランドの値の読み出し 記憶装置 演算装置 AC 制御信号 アドレスデコーダ GR1 ALU 100 : GRn 主記憶 LD GR1, 100 255 DR FR 指定番地のデータ 読み出し データバス アドレスバス 制御用バス AR IR 入出力装置 PC アドレス 演算回路 命令デコーダ SP 制御装置
命令実行(3):レジスタへの格納 記憶装置 演算装置 255 AC 制御信号 アドレスデコーダ GR1 ALU : GRn 主記憶 LD GR1, 100 DR FR 255 データバス アドレスバス 制御用バス AR IR 入出力装置 PC アドレス 演算回路 命令デコーダ SP 制御装置