コンピュータの仕組み
予定
-
9月21日コンピュータはどうして動くのか
-
9月28日コンピュータの歴史
-
10月5日n進数
-
10月12日整数の内部表現・実数の内部表現
-
10月19日中間試験
-
10月26日アドレス方式
-
11月2日学園祭
-
11月9日アドレス方式
-
11月16日BSVCのインストール
-
11月23日勤労感謝の日
-
11月30日四則演算、シフト命令
-
12月7日分岐命令
-
12月14日サブルーチン
-
12月21日プログラミング
-
12月28日正月休み
-
1月4日正月休み
-
1月11日プログラミング
-
1月18日まとめ
数の表し方
コンピュータの内部での表現
中間試験
最初のコンピュータ
ENIAC(1946)
EDSAC(1949)
-
最初のフォンノイマン型コンピュータ
-
遅延線メモリを使用
-
汎用コンピュータ(1960 代)
パーソナル・コンピュータ
-
ゼロックス Alto
RISC
-
John Cocke's IBM Honors and Awards
-
1992 Hierarchical Memory System for RISC - Corporate Patent Portfolio Award (with N. Kreitzer and G. Radin)
-
1990 John E. Bertram Award for Sustained Excellence
-
1986 Logic Simulation Machine (LSM) - Corporate Outstanding Award
-
1982 Low Mass Actuator - Outstanding Innovation Award
-
1979 System Architecture Concepts of the 801 Minicomputer System - Corporate Outstanding Award
-
1972 IBM Fellow (a rank recognizing sustained outstanding contributions)
-
1968 Algorithms for Generation Highly Efficient Code - Corporate Award (with E. Lowry, F. Allen, J. Beatty)
-
コンピュータの歴史
-
コンピュータの世界を作った人たち
-
コンピュータの歴史
-
写真によるコンピュータの歴史
インターネット関連
-
WWW ティム・バーナーズ= リー
-
イーサネット ロバート・メトカルフェ
-
Java ジェームス・ゴスリン
インターネットの仕組み
-
総務省
-
-
インターネットの仕組み
-
電子メールの仕組み
-
ホームページの仕組み
-
ショッピングサイトの仕組み
-
電子掲示板の仕組み
-
メーリングリストの仕組み
-
ネットオークションの仕組み
-
チャットの仕組み
-
暗号化の仕組み
-
SSLの仕組み
-
ファイアウォールの仕組み
-
Cookieの仕組み
-
無線LANの仕組み
-
セキュリティホールとは?
-
-
コンピュータの構成
-
IBM Computer Museum( 超入門)
-
ハードウェアの仕組み
-
ソフトウェアの仕組み
コンピュータはどうして動くのか
-
8 ビットマイコンZ80で動きの概略を知る
-
Z80のアセンブラとシミュレータの入手先
-
Z80 SIMULATOR IDE ( 有料$15)
-
プロセッサの構成
命令の実行
-
命令フェッチ
-
命令のコードをメモリから読込む
-
-
命令解読
-
読込んだ命令のコードを解析する
-
-
データフェッチ
-
データをレジスタやメモリより読込む
-
-
実行
-
CPU内部の演算ユニットで読込んだデータを入力として命令を実行し、その結果をレジスタやメモリに書込む
-
-
プログラムカウンタの更新
-
次の命令をフェッチしてくるメモリのアドレスをアドレスレジスタに書込む
-
BSVCのダウンロード
-
http://www.redlinelabs.com/bsvc/download.html より以下をダウンロード
-
BSVC Version 2.1 for Windows distribution (requires Tcl 8.0)
-
Tcl 8.0 for Windows (required for Windows version)
-
BSVCのインストール
-
次の順番でインストールする
-
tcl803.exe
-
bsvc-2.1-win32.exe
-
BSVC-Setup/setup.exe
-
BSVCのサンプル
-
BSVCをロードしたディレクトリの下(C:\Program Files\BSVC\Samples\sim68000)に例があるので実行する。
-
example. H68 総和 (simple.setup で$2000 実行)
-
simple.setup RAM チップのみ
-
68kasmのダウンロード
-
68kasm.exeを次のホームページよりダウンロードする。
-
http://cds.unina.it/~fadini/download/CalcolatoriElettronici_I/Software
-
68kasmの実行
入力ファイルの例
出力ファイルの例
アドレス方式
アドレス方式課題
-
機械語で書きなさい。
-
即値修飾を用いて、データレジスタ1にワードデータ20016を格納する。
-
即値修飾を用いて、アドレスレジスタ2にロングワードデータ10016を格納する。
-
アドレスレジスタ2が示している番地に、データレジスタに格納されているワードデータを格納する。
-
絶対アドレス修飾を用いて、10216番地にワードデータ30016を格納する。
-
後増分アドレスレジスタ間接修飾を用いて、10016と10216番地のワードデータを20016と20216番地に格納する。
-
アドレスレジスタ間接相対修飾を用いて、10016番地のワードデータをアドレスレジスタ2が示す番地から4016を引いた番地に格納する。
-


