哈佛建筑映射到HLL

时间:2014-02-03 18:38:05

标签: c++ cpu-architecture high-level von-neumann harvard-architecture

这是我一直在寻找的问题,但我还没有得到正确答案:(

  • 哈佛建筑如何映射到C / C ++语言(高级语言)?
  • 它们如何相关或架构如何帮助HLL?

1 个答案:

答案 0 :(得分:2)

Harvard vs Princeton架构与C ++真正相关的唯一方法是在规则5.2.10p8中关于混合函数指针和对象指针:

  

有条件地支持将函数指针转换为对象指针类型,反之亦然。这种转换的含义是实现定义的,除非实现支持双向转换,将一种类型的prvalue转换为另一种类型并返回,可能具有不同的 cv-qualification ,产生原始指针值。

该规则允许C ++在具有代码和数据的单独地址空间的机器上使用。