这在于如何理解“哈佛结构”
哈佛结构是早期的计算机体系结构。由于当时的内存成本很高,且应用范围有限,所以程序内存被设计成“固定”的方式(只能由人工加以设置),类似于现在的ROM。当时的“程序存储器”是不能被指令访问的,其总线形式也各不相同。这就是我们现在所称的“哈佛结构”的原始含义。 自从单片机问世以来,由于其应用范围的特殊性,“哈佛结构”又被再次引用,典型的有MCS-51系列等。当然现在的“哈佛结构”已被广义化了,凡是程序和数据总线不是同一条的体系结构都被归入“哈佛结构”,这也就是ARM9有时被称为“哈佛结构”的理由。 |
|