这是一个引用页面错误引起的问题的声明:(来自Silberschatz第7版P-310最后一段)
'当指令修改几个不同的位置时,我们不能简单地重启指令 例如:当一条指令从源到dest移动256个字节并且src或dest跨越页边界时,那么,在部分移动后,如果发生页面错误,'我们不能简单地重启指令 的
我的问题是:: 为什么不? 只需重新启动指令,请在页面进入后再执行相同的复制。 它有什么问题吗?
[编辑]任何人都可以解释 如果源位置和目标位置重叠,究竟会发生什么? [/编辑] P.S =>对于迟到的编辑感到抱歉。
答案 0 :(得分:0)
因为自操作开始以来计数器寄存器(例如ECX
)已被更改。