Copyright © the University of Tokyo
第7章 コンピュータの仕組み第7章 コンピュータの仕組み
Copyright © the University of Tokyo
ed21 の使い方ed21 の使い方
サンプルプログラム
Copyright © the University of Tokyo
ed21 の使い方ed21 の使い方
( 1 ) 1+2の計算をするをクリック
Copyright © the University of Tokyo
ed21 の使い方ed21 の使い方
メインメモリをチェック
Copyright © the University of Tokyo
ed21 の使い方ed21 の使い方
ステップ実行をクリック
Copyright © the University of Tokyo
ed21 の使い方ed21 の使い方
プログラムを最後まで,一度に実行する
Copyright © the University of Tokyo
ed21 の使い方ed21 の使い方
プログラムを1命令ずつ実行する
Copyright © the University of Tokyo
ed21 の使い方ed21 の使い方
実行速度は変えることができる低速 ⇔ 高速
Copyright © the University of Tokyo
ed21 の使い方ed21 の使い方
CPU を初期状態に戻す
Copyright © the University of Tokyo
" 1+2の計算 " の詳細" 1+2の計算 " の詳細
Copyright © the University of Tokyo
" 1+2の計算 " の詳細" 1+2の計算 " の詳細
Copyright © the University of Tokyo
" 1+2の計算 " の詳細" 1+2の計算 " の詳細
Copyright © the University of Tokyo
" 1+2の計算 " の詳細" 1+2の計算 " の詳細
Copyright © the University of Tokyo
" 1+2の計算 " の詳細" 1+2の計算 " の詳細
Copyright © the University of Tokyo
" 1+2の計算 " の詳細" 1+2の計算 " の詳細
Copyright © the University of Tokyo
" 1+2の計算 " の詳細" 1+2の計算 " の詳細
Copyright © the University of Tokyo
" 1+2の計算 " の詳細" 1+2の計算 " の詳細
Copyright © the University of Tokyo
" 1+2の計算 " の詳細" 1+2の計算 " の詳細
Copyright © the University of Tokyo
" 1+2の計算 " の詳細" 1+2の計算 " の詳細
Copyright © the University of Tokyo
" 1+2の計算 " の詳細" 1+2の計算 " の詳細
Copyright © the University of Tokyo
" 1+2の計算 " の詳細" 1+2の計算 " の詳細
Copyright © the University of Tokyo
" 1+2の計算 " の詳細" 1+2の計算 " の詳細
Copyright © the University of Tokyo
" 1+2の計算 " の詳細" 1+2の計算 " の詳細
Copyright © the University of Tokyo
プログラムの書き換え - 書き換え方プログラムの書き換え - 書き換え方
EE21 をクリックするとエディタが開く
Copyright © the University of Tokyo
プログラムの書き換え - 書き換え方プログラムの書き換え - 書き換え方
メインメモリから読み込むをクリック
Copyright © the University of Tokyo
プログラムの書き換え - 書き換え方プログラムの書き換え - 書き換え方
キーボードで直接書き換える
Copyright © the University of Tokyo
プログラムの書き換え - 書き換え方プログラムの書き換え - 書き換え方
メインメモリへ書き出すをクリック
Copyright © the University of Tokyo
"n 番地の内容の絶対値をとる ""n 番地の内容の絶対値をとる "
5
アキュムレータ
0 - -5
演算回路
0
プログラムカウンタ
SUB 4
命令レジスタ
Copyright © the University of Tokyo
"n 番地の内容の絶対値をとる ""n 番地の内容の絶対値をとる "
5
アキュムレータ 演算回路
1
プログラムカウンタ
JM 3
命令レジスタ
Copyright © the University of Tokyo
"n 番地の内容の絶対値をとる ""n 番地の内容の絶対値をとる "
5
アキュムレータ 演算回路
2
プログラムカウンタ
STORE 4
命令レジスタ
Copyright © the University of Tokyo
"n 番地の内容の絶対値をとる ""n 番地の内容の絶対値をとる "
5
アキュムレータ 演算回路
3
プログラムカウンタ
STOP 0
命令レジスタ
Copyright © the University of Tokyo
反復処理反復処理
計算
条件分岐yes / no
終了
ループ
Copyright © the University of Tokyo
“1 から 10 までの和 "“1 から 10 までの和 "
右クリック → ペースト
Copyright © the University of Tokyo
"1 から 10 までの和 ""1 から 10 までの和 "
メインメモリへ書き出すをクリック
Copyright © the University of Tokyo
"1 から 10 までの和 ""1 から 10 までの和 "
0
アキュムレータ 演算回路
0
プログラムカウンタ
LOAD 10
命令レジスタ
Copyright © the University of Tokyo
"1 から 10 までの和 ""1 から 10 までの和 "
10
アキュムレータ
0 + 10
演算回路
1
プログラムカウンタ
ADD 11
命令レジスタ
Copyright © the University of Tokyo
"1 から 10 までの和 ""1 から 10 までの和 "
10
アキュムレータ 演算回路
2
プログラムカウンタ
STORE 10
命令レジスタ
Copyright © the University of Tokyo
"1 から 10 までの和 ""1 から 10 までの和 "
10
アキュムレータ 演算回路
3
プログラムカウンタ
LOAD 11
命令レジスタ
Copyright © the University of Tokyo
"1 から 10 までの和 ""1 から 10 までの和 "
9
アキュムレータ
10 - 1
演算回路
4
プログラムカウンタ
SUB 12
命令レジスタ
Copyright © the University of Tokyo
"1 から 10 までの和 ""1 から 10 までの和 "
9
アキュムレータ 演算回路
5
プログラムカウンタ
STORE 11
命令レジスタ
Copyright © the University of Tokyo
"1 から 10 までの和 ""1 から 10 までの和 "
9
アキュムレータ 演算回路
6
プログラムカウンタ
JZ 8
命令レジスタ
Copyright © the University of Tokyo
"1 から 10 までの和 ""1 から 10 までの和 "
9
アキュムレータ 演算回路
7
プログラムカウンタ
J 0
命令レジスタ
Copyright © the University of Tokyo
"1 から 10 までの和 ""1 から 10 までの和 "
10
アキュムレータ 演算回路
0
プログラムカウンタ
LOAD 10
命令レジスタ
Copyright © the University of Tokyo
"1 から 10 までの和 ""1 から 10 までの和 "
19
アキュムレータ
10 + 9
演算回路
1
プログラムカウンタ
ADD 11
命令レジスタ
Copyright © the University of Tokyo
"1 から 10 までの和 ""1 から 10 までの和 "
19
アキュムレータ 演算回路
2
プログラムカウンタ
STORE 10
命令レジスタ
Copyright © the University of Tokyo
“1 から 10 までの和 "“1 から 10 までの和 "
9
アキュムレータ 演算回路
3
プログラムカウンタ
LOAD 11
命令レジスタ
Copyright © the University of Tokyo
“1 から 10 までの和 "“1 から 10 までの和 "
8
アキュムレータ
9 - 1
演算回路
4
プログラムカウンタ
SUB 12
命令レジスタ
Copyright © the University of Tokyo
“1 から 10 までの和 "“1 から 10 までの和 "
8
アキュムレータ 演算回路
5
プログラムカウンタ
STORE 11
命令レジスタ
Copyright © the University of Tokyo
“1 から 10 までの和 "“1 から 10 までの和 "
8
アキュムレータ 演算回路
6
プログラムカウンタ
JZ 8
命令レジスタ
Copyright © the University of Tokyo
“1 から 10 までの和 "“1 から 10 までの和 "
8
アキュムレータ 演算回路
7
プログラムカウンタ
J 0
命令レジスタ
Copyright © the University of Tokyo
“1 から 10 までの和 "“1 から 10 までの和 "
55
アキュムレータ 演算回路
9
プログラムカウンタ
STOP 0
命令レジスタ