Commit cf22bd97 authored by morifuji.koudai's avatar morifuji.koudai

[fix] 4/README

parent 4df90825
......@@ -45,15 +45,13 @@ CPUは命令メモリを読み込み実行する。リードオンリー
#### レジスタ
D/Aの2種類
D/Aの2種類
D=データ値を保存する。
A=データ値とアドレスレジスタと解釈される=値として利用したりアドレスとして利用したりできる
M=Aのアドレスが参照している値
M=Aのアドレスが参照している値(仮想の値。**内部でAレジスタが示すアドレスの値を取得するルール**
#### 命令
......@@ -71,13 +69,18 @@ Aレジスタに15bitの値を設定する命令
@R0 // 先頭のレジスタをAレジスタに保存
```
#### C命令
`dest = comp;jamp`で構成された命令。
```
@sum //A命令
M=D //C命令
@index //A命令
D=M //C命令
D;JEQ //C命令
```
#### シンボル
......@@ -95,14 +98,10 @@ M=1 // アドレス16に1が設定されている
```
## 実装
まずは掛け算 を実装。
加算減算しかできないので、愚直に実装
```vhdl
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment