可以将一个CPU处理指令作为数据



在准备考试时,我遇到了这样的疑问。CPU把指令当作数据处理吗?

简短的回答是肯定的。维基百科上有这方面的词条。它的要点是,如果您有想要读取的指令的地址,那么您可以将它们加载到数据寄存器中,测试这些指令,甚至写回新的指令。然而,许多现代操作系统可能不允许您将指令写回来。这是一种安全预防措施,可以防止恶意代码修改您的系统或信任应用程序。

取决于电脑:

  • 在von Neumann架构中,是的

  • 在哈佛建筑中,no.

最新更新