同一时刻内一个总线只可以支持一组部件的数据交互
CPU与各个寄存器的in out线接通可以控制其输入还是输出
Y和ALU有专用数据通路
每个时钟周期CU都会发出一组控制信号去实现微操作
()把括号内的东西取出其储存的内容
指令译码可以认为是把IR内容传入CU
也可以把(PC)+1—>PC补到(MDR)—IR后面
此时MAR依然是(R0)
C1等这些接口与CU连接,通过CU发出控制信号来使得有效还是无效(能否通过)
Op取指令的操作码部分
MDR与主存是双向(要读要写)
MAR与主存是单向(只有传输到主存)
第二问可以补上(PC)+1—>PC,然后是Op(IR)—>微操作信号发生器
ALU可以支持啥都不做然后让信号没有变化的流出来(可以理解为将该数与零相加结果没变)
默认要主存地址已经在MAR中
默认指令已经在IR中
将IR中的形式地址传到MAR
默认指令已经在IR中
将IR中的形式地址传到MAR
默认指令已经在IR中
将IR中的形式地址传到MAR
采用专用数据通路会有多个输入,要哪个输入信号有效可以通过多路选择器或者给每个输入都连一个三态门