计算规则:
MAR位数反映了存储单元个数
MDR位数反映了存储字长
假设MAR有16位,则表示有2^16 = 65536个存储单元
假设MDR有32位,则表示存储容量为
2^16 * 32 = 2,097,152
取指过程:通过命令存储器读取命令
分析过程:CU通过寻址特征码指明操作数的地址
执行过程:根据地址码和操作码完成操作
从存储体中取出数据送至ACC中的过程:
指令存放于储存体中
1:PC将要取指令地址码发送到MAR中
2:再由MAR送至存储体
3:存储体在控制器控制当中,将地址码指定的指令送至MDR保存
4:MDR将指令送至IR,IR功能则为保存当前要执行的指令
5:IR将指令操作码部分送至CU
6:IR将指令地址码部分送至MAR
7:MAR将地址码送至存储体
8:存储体在控制器控制当中,将地址码指定的数据送至MDR保存
9:MDR将数据送至ACC中保存
ACC将数据送至存储体中保存的过程:
指令存放于储存体中
1:PC将要取指令地址码发送到MAR中
2:再由MAR送至存储体
3:存储体在控制器控制当中,将地址码指定的指令送至MDR保存
4:MDR将指令送至IR,IR功能则为保存当前要执行的指令
5:IR将指令操作码部分送至CU
6:IR将指令地址码部分送至MAR
7:MAR将地址码送至存储体
8:ACC将数据送至MDR中保存
9:MDR将数据送至存储体中保存