mov ax,0 ; Data to storemov cx,16 ; Number of wordslea di,fnordrep movs fnord ; Address is ignored EXCEPT to note that it's an SS-relative word ptr
比以下更方便:
mov ax,0 ; Data to storemov cx,16 ; Number of wordsmov di,bpadd di,offset fnord (i.e. 8)rep movs fnord ; Address is ignored EXCEPT to note that it's an SS-relative word ptr
在64位模式下,这些指令没有实现。它们的操作码给出访问违反中断(异常)。自从Intel实现了VEX——“向量扩展——(AVX),Intel拿走了它们的操作码LDS和LES,并开始将它们用于VEX前缀。正如Peter Cordes所指出的,这就是为什么只有x/ymm0…7可以在32位模式下访问(引用):“VEX前缀经过精心设计,只与32位模式下LDS和LES的无效编码重叠,其中R X B都是1。这就是为什么一些位在VEX前缀中反转的原因”。