标签: memory-address addressing-mode
我从汇编语言中学到了一些寻址模式。但我发现对于不同的段,我们有不同的寻址模式,例如,你不能使用PC相对寻址的数据。这是为什么?
答案 0 :(得分:0)
对于具有正确实现完整性的操作系统,除了某些高级功能(如加载其他模块)之外,不应允许代码操纵自己的内存空间,否则无法调试将自身更改为自身的程序在运行时的其他东西。程序的数据空间;但是,可以根据程序的要求进行操作。操作系统实现最好的做法是清楚地分离代码空间和数据空间,以避免意外操作代码空间的问题。