CS-存储程序概念简介-无法理解概念 [英] introduction to CS - stored-program concept - can't understand concept

查看:18
本文介绍了CS-存储程序概念简介-无法理解概念的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我确实试过了解冯·诺伊曼的体系结构,但有一件事我不能理解,如果这条命令或它是一个数据,用户如何知道计算机内存中的数字?

我知道有‘存储程序概念’,但我什么都不懂...

有人能用两句话给我解释一下吗?

thnx!

推荐答案

简单地说,用户不能查看内存地址并确定它是命令还是数据。两者都有可能。

全部在解释中;如果program counter指向内存地址,它将被解释为命令。如果它被读指令引用,则它是数据。

这一点在于灵活性。程序可以将程序写入(或重新写入)内存,然后可以通过将程序计数器设置为起始地址来执行这些程序。

现代操作系统通过data execution prevention限制这种行为,使部分内存不被解释为命令。

这篇关于CS-存储程序概念简介-无法理解概念的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆