例如,对于 x86,指令不访问内存,或者只从内存中读取,或者写入内存,这是一个安全的假设吗?
我找不到任何说明,但我不确定是否真的如此。
ARM 和 MIPS 呢?
例如,对于 x86,指令不访问内存,或者只从内存中读取,或者写入内存,这是一个安全的假设吗?
我找不到任何说明,但我不确定是否真的如此。
ARM 和 MIPS 呢?
您的问题已在 x86 的评论中得到解答 -movsb读取和写入内存。
在 ARM 上,触摸内存的唯一指令是“从内存读取到寄存器”和“将寄存器写入内存”,所以没有。与 MIPS 相同。
IIRC 所有(或几乎所有?)RISC 处理器都是这种“加载和存储”架构。