第7章 コンピュータの仕組み

51
Copyright © the University of Tokyo 第第第第第第第第第第

description

第7章 コンピュータの仕組み. ed21 の使い方. サンプルプログラム. ed21 の使い方. ( 1 ) 1+2の計算をする をクリック. ed21 の使い方. メインメモリをチェック. ed21 の使い方. ステップ実行をクリック. ed21 の使い方. プログラムを最後まで, 一度に実行する. ed21 の使い方. プログラムを1命令ずつ実行する. ed21 の使い方. 実行速度は変えることができる 低速 ⇔ 高速. ed21 の使い方. CPU を初期状態に戻す. " 1+2の計算 " の詳細. " 1+2の計算 " の詳細. - PowerPoint PPT Presentation

Transcript of 第7章 コンピュータの仕組み

Page 1: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

第7章 コンピュータの仕組み第7章 コンピュータの仕組み

Page 2: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

ed21 の使い方ed21 の使い方

サンプルプログラム

Page 3: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

ed21 の使い方ed21 の使い方

( 1 ) 1+2の計算をするをクリック

Page 4: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

ed21 の使い方ed21 の使い方

メインメモリをチェック

Page 5: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

ed21 の使い方ed21 の使い方

ステップ実行をクリック

Page 6: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

ed21 の使い方ed21 の使い方

プログラムを最後まで,一度に実行する

Page 7: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

ed21 の使い方ed21 の使い方

プログラムを1命令ずつ実行する

Page 8: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

ed21 の使い方ed21 の使い方

実行速度は変えることができる低速 ⇔ 高速

Page 9: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

ed21 の使い方ed21 の使い方

CPU を初期状態に戻す

Page 10: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

" 1+2の計算 " の詳細" 1+2の計算 " の詳細

Page 11: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

" 1+2の計算 " の詳細" 1+2の計算 " の詳細

Page 12: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

" 1+2の計算 " の詳細" 1+2の計算 " の詳細

Page 13: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

" 1+2の計算 " の詳細" 1+2の計算 " の詳細

Page 14: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

" 1+2の計算 " の詳細" 1+2の計算 " の詳細

Page 15: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

" 1+2の計算 " の詳細" 1+2の計算 " の詳細

Page 16: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

" 1+2の計算 " の詳細" 1+2の計算 " の詳細

Page 17: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

" 1+2の計算 " の詳細" 1+2の計算 " の詳細

Page 18: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

" 1+2の計算 " の詳細" 1+2の計算 " の詳細

Page 19: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

" 1+2の計算 " の詳細" 1+2の計算 " の詳細

Page 20: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

" 1+2の計算 " の詳細" 1+2の計算 " の詳細

Page 21: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

" 1+2の計算 " の詳細" 1+2の計算 " の詳細

Page 22: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

" 1+2の計算 " の詳細" 1+2の計算 " の詳細

Page 23: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

" 1+2の計算 " の詳細" 1+2の計算 " の詳細

Page 24: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

プログラムの書き換え - 書き換え方プログラムの書き換え - 書き換え方

EE21 をクリックするとエディタが開く

Page 25: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

プログラムの書き換え - 書き換え方プログラムの書き換え - 書き換え方

メインメモリから読み込むをクリック

Page 26: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

プログラムの書き換え - 書き換え方プログラムの書き換え - 書き換え方

キーボードで直接書き換える

Page 27: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

プログラムの書き換え - 書き換え方プログラムの書き換え - 書き換え方

メインメモリへ書き出すをクリック

Page 28: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

"n 番地の内容の絶対値をとる ""n 番地の内容の絶対値をとる "

5

アキュムレータ

0 - -5

演算回路

0

プログラムカウンタ

SUB 4

命令レジスタ

Page 29: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

"n 番地の内容の絶対値をとる ""n 番地の内容の絶対値をとる "

5

アキュムレータ 演算回路

1

プログラムカウンタ

JM 3

命令レジスタ

Page 30: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

"n 番地の内容の絶対値をとる ""n 番地の内容の絶対値をとる "

5

アキュムレータ 演算回路

2

プログラムカウンタ

STORE 4

命令レジスタ

Page 31: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

"n 番地の内容の絶対値をとる ""n 番地の内容の絶対値をとる "

5

アキュムレータ 演算回路

3

プログラムカウンタ

STOP 0

命令レジスタ

Page 32: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

反復処理反復処理

計算

条件分岐yes / no

終了

ループ

Page 33: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

“1 から 10 までの和 "“1 から 10 までの和 "

右クリック → ペースト

Page 34: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

"1 から 10 までの和 ""1 から 10 までの和 "

メインメモリへ書き出すをクリック

Page 35: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

"1 から 10 までの和 ""1 から 10 までの和 "

0

アキュムレータ 演算回路

0

プログラムカウンタ

LOAD 10

命令レジスタ

Page 36: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

"1 から 10 までの和 ""1 から 10 までの和 "

10

アキュムレータ

0 + 10

演算回路

1

プログラムカウンタ

ADD 11

命令レジスタ

Page 37: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

"1 から 10 までの和 ""1 から 10 までの和 "

10

アキュムレータ 演算回路

2

プログラムカウンタ

STORE 10

命令レジスタ

Page 38: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

"1 から 10 までの和 ""1 から 10 までの和 "

10

アキュムレータ 演算回路

3

プログラムカウンタ

LOAD 11

命令レジスタ

Page 39: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

"1 から 10 までの和 ""1 から 10 までの和 "

9

アキュムレータ

10 - 1

演算回路

4

プログラムカウンタ

SUB 12

命令レジスタ

Page 40: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

"1 から 10 までの和 ""1 から 10 までの和 "

9

アキュムレータ 演算回路

5

プログラムカウンタ

STORE 11

命令レジスタ

Page 41: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

"1 から 10 までの和 ""1 から 10 までの和 "

9

アキュムレータ 演算回路

6

プログラムカウンタ

JZ 8

命令レジスタ

Page 42: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

"1 から 10 までの和 ""1 から 10 までの和 "

9

アキュムレータ 演算回路

7

プログラムカウンタ

J 0

命令レジスタ

Page 43: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

"1 から 10 までの和 ""1 から 10 までの和 "

10

アキュムレータ 演算回路

0

プログラムカウンタ

LOAD 10

命令レジスタ

Page 44: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

"1 から 10 までの和 ""1 から 10 までの和 "

19

アキュムレータ

10 + 9

演算回路

1

プログラムカウンタ

ADD 11

命令レジスタ

Page 45: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

"1 から 10 までの和 ""1 から 10 までの和 "

19

アキュムレータ 演算回路

2

プログラムカウンタ

STORE 10

命令レジスタ

Page 46: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

“1 から 10 までの和 "“1 から 10 までの和 "

9

アキュムレータ 演算回路

3

プログラムカウンタ

LOAD 11

命令レジスタ

Page 47: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

“1 から 10 までの和 "“1 から 10 までの和 "

8

アキュムレータ

9 - 1

演算回路

4

プログラムカウンタ

SUB 12

命令レジスタ

Page 48: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

“1 から 10 までの和 "“1 から 10 までの和 "

8

アキュムレータ 演算回路

5

プログラムカウンタ

STORE 11

命令レジスタ

Page 49: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

“1 から 10 までの和 "“1 から 10 までの和 "

8

アキュムレータ 演算回路

6

プログラムカウンタ

JZ 8

命令レジスタ

Page 50: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

“1 から 10 までの和 "“1 から 10 までの和 "

8

アキュムレータ 演算回路

7

プログラムカウンタ

J 0

命令レジスタ

Page 51: 第7章 コンピュータの仕組み

Copyright © the University of Tokyo

“1 から 10 までの和 "“1 から 10 までの和 "

55

アキュムレータ 演算回路

9

プログラムカウンタ

STOP 0

命令レジスタ