Changes between Version 7 and Version 8 of Ex08課題2016


Ignore:
Timestamp:
Jun 6, 2016 6:57:44 PM (10 years ago)
Author:
nakasato
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Ex08課題2016

    v7 v8  
    2323* PC+4を計算してPCを更新する。 
    2424 
    25 そのためメモリのアドレスにはPCの値を入力すると同時にメモリを読み込むための信号(MemRead)を真に(アサート)します。 
     25そのためメモリのアドレスにはPCの値を入力すると同時にメモリを読み込むための信号(!MemRead)を真に(アサート)します。 
     26またメモリから読み出すデータが、命令かデータかを判別する信号IoDは偽に(ネゲート)します。 
     27さらに、IRWriteをアサートすることで、読み出された命令が、メモリレジスタ(MDR)に保持されます。 
     28 
    2629ALUの入力AにはPCの値を入力するため、それを制御する信号ALUSrcAは偽に(ネゲート)します。 
    2730ALUの入力Bには"4"を入力するので、それを制御する信号ALUSrcB(2 bit)は"01"となり、 
    2831ALUは加算をするため、それを制御する信号ALUOp(2 bit)は"00"とします。 
     32その結果をPCレジスタに書き込むため、PCWriteはアサートされ、PCSourceは"00"となります。 
    2933 
    3034状態1では、以下の動作が同時に実施されます。