Changes between Version 7 and Version 8 of Ex08課題2016
- Timestamp:
- Jun 6, 2016 6:57:44 PM (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ex08課題2016
v7 v8 23 23 * PC+4を計算してPCを更新する。 24 24 25 そのためメモリのアドレスにはPCの値を入力すると同時にメモリを読み込むための信号(MemRead)を真に(アサート)します。 25 そのためメモリのアドレスにはPCの値を入力すると同時にメモリを読み込むための信号(!MemRead)を真に(アサート)します。 26 またメモリから読み出すデータが、命令かデータかを判別する信号IoDは偽に(ネゲート)します。 27 さらに、IRWriteをアサートすることで、読み出された命令が、メモリレジスタ(MDR)に保持されます。 28 26 29 ALUの入力AにはPCの値を入力するため、それを制御する信号ALUSrcAは偽に(ネゲート)します。 27 30 ALUの入力Bには"4"を入力するので、それを制御する信号ALUSrcB(2 bit)は"01"となり、 28 31 ALUは加算をするため、それを制御する信号ALUOp(2 bit)は"00"とします。 32 その結果をPCレジスタに書き込むため、PCWriteはアサートされ、PCSourceは"00"となります。 29 33 30 34 状態1では、以下の動作が同時に実施されます。
