第2个回答 2024-05-31
我是这样理解的:先说PC,加了()后,代表的是PC地址所处的存储单元中的内容,因为PC地址所在的存储单元存的是指令地址,所以是指令地址;如果不加括号,代表的是PC地址的存储单元(不是存储单元中的内容)。
扩展一下,说下M(MAR)—>MDR,MAR加(),代表找的是MAR所在地址中存的内容,因为MAR是地址寄存器,所以里面存的是地址,而M(MAR)就是说的MAR中存的地址所对应的主存中的内容;整体来说就是将MAR中的存的地址 所对应的主存存储单元 中的内容放入MDR中,此时 MDR所在地址的存储单元 中存的是的 MAR中所存地址 对应的 主存中的内容,符合MDR数据寄存器的名字特征。也就是把数传入MDR所在地址的存储单元中。—>代表放入
可能有点绕