0

我试图弄清楚以下哪些架构可以归类为哈佛(“严格哈佛”或修改后的哈佛,只要不能从数据存储器中获取指令,反之亦然),哪些是冯诺依曼和希望这里有人可以帮助我/纠正我的错误:

  • 摩托罗拉 68k:我不清楚 68k 是(修改后的)哈佛架构还是冯诺依曼架构。

  • PPC:这个对我来说同样不清楚

  • AVR:如果我没记错的话,所有 AVR 架构似乎都是哈佛修改的

  • PIC:PIC 微控制器(PIC10 到 PIC24)似乎是哈佛,而 PIC32 似乎是冯诺依曼(基于 MIP32)

  • SuperH:似乎只有 SH-2A 和 SH-4 是哈佛

  • 8051:似乎也是哈佛

提前致谢!

4

1 回答 1

2

缩写

VNA = 冯诺依曼架构
HVA = 哈佛架构
MHVA = 修改后的 HVA

  • 摩托罗拉 68kVNA,它有一个用于程序和数据的内存。
  • PowerPCVNA,它有一个用于程序和数据的内存。
  • AVRMHVA,因为它具有独立的程序和数据存储器,并且该LPM指令可用于从程序存储器加载数据。
  • PIC16HVA,因为它具有独立的程序和数据存储器,并且没有从程序存储器读取的指令。
  • SuperH通常是VNA,但某些 DSP 模型是HVA
  • 8051MHVA,因为它具有独立的程序和数据存储器,并且该MOVC指令可用于从程序存储器加载数据。
于 2016-09-29T09:22:49.113 回答