【发布时间】:2016-03-28 19:02:05
【问题描述】:
我在The Intel 64 and 32 Bit Architectures Software Developer Manual 中遇到了这两个说明,我只是想知道两者之间的区别是什么,以及何时应该使用其中一个而不是另一个。
【问题讨论】:
-
MOVS 指令执行任意大小的内存到内存复制。 MOV 指令执行 8、16、32 或 64 位寄存器到寄存器、寄存器到内存或内存到寄存器的复制。
-
This might be a better reference 为您服务(参见第 3 章)。
-
一旦您知道
mov和movs做了什么(并且因为您在英特尔手册中阅读过它们,您就知道它们做了什么),关于何时成为边缘观点的问题。
标签: assembly optimization x86 mov