有没有什么MDR到MAR不通过总线的途径
时间: 2023-06-16 08:06:52 浏览: 124
计算机组成原理——MDR与MAR.pdf
MDR (Memory Data Register) 和 MAR (Memory Address Register) 是计算机中与内存交互的两个寄存器,它们通常是通过总线进行数据传输的。不过,如果想要不通过总线来实现 MDR 到 MAR 的数据传输,可能需要使用一些非常特殊的硬件或软件技术。
一种可能的方法是使用直接内存存取(Direct Memory Access,DMA)技术。DMA 是一种让外设直接访问内存的技术,可以避免 CPU 的干预,提高数据传输速度。在 DMA 中,外设可以直接访问内存,而不需要通过 CPU,在这个过程中,MDR 和 MAR 可以直接进行数据传输。
另一种方法是使用共享内存技术。共享内存是一种让多个进程可以共享同一块物理内存的技术。在这个过程中,MDR 和 MAR 可以直接访问共享内存,进行数据传输。
总之,这些方法都需要特殊的硬件或软件支持,而且需要谨慎地实现,以避免出现数据一致性或安全性问题。
阅读全文