专用通路方式

image-20250918211104344
-取址周期

1.从pc取址到mar (pc)->mar 此时c0有效

2.把刚才的值交给内存 (mar)->内存 c1

3.让内存读取mar中保存的值 1->r

4.让mdr获取内存刚刚读取的mar中保存的代码值 MEM(MAR)->MDR C2

5.再让IR(指令寄存器)获取MDR中的值 (MDR)->IR C3

6.(PC)+1=PC

7.最后让指令寄存器吧数据交给cu IR->CU

然后老师让我们分析如果是加法的话,应该怎么流转,以我拙见是这样的

1.AD(MDR)->MAR C5 或者 AD(IR)->MAR C4 先从IR读取指令,当然也可以理解成从mdr读取指令复制给ir,因此这边可以直接

  1. (MAR)->内存 C1 传入内存中
  2. 1->R 读命令 让内存读取
  3. M(MAR)->MDR C2 让mdr从内存中读取mar所指的值
  4. (MDR)+(AC) C7,C6 相加后由AC保存这个值
posted @ 2025-09-18 21:54  是我,米老鼠  阅读(9)  评论(0)    收藏  举报