CS-存储程序概念简介-无法理解概念 [英] introduction to CS - stored-program concept - can't understand concept
本文介绍了CS-存储程序概念简介-无法理解概念的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我确实试过了解冯·诺伊曼的体系结构,但有一件事我不能理解,如果这条命令或它是一个数据,用户如何知道计算机内存中的数字?
我知道有‘存储程序概念’,但我什么都不懂...
有人能用两句话给我解释一下吗?
thnx!
推荐答案
简单地说,用户不能查看内存地址并确定它是命令还是数据。两者都有可能。
全部在解释中;如果program counter指向内存地址,它将被解释为命令。如果它被读指令引用,则它是数据。
这一点在于灵活性。程序可以将程序写入(或重新写入)内存,然后可以通过将程序计数器设置为起始地址来执行这些程序。
现代操作系统通过data execution prevention限制这种行为,使部分内存不被解释为命令。这篇关于CS-存储程序概念简介-无法理解概念的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文