【Win32汇编】MOVS,STOS,REP 指令 |
您所在的位置:网站首页 › 汇编中rep的作用 › 【Win32汇编】MOVS,STOS,REP 指令 |
MOVS
MOVS 指令用于将一个内存操作数的值“复制”到另一个内存操作数,使用 MOVS 前要把目标内存的地址移入 EDI,源目标内存移入 ESI。(记忆方法:D表示destination,目标;S表示source,源) 假设内存 0x0019FF70 的值为1,0x0019FF6C 的值为2,将这两个地址分别存入EDI ESI,如图:
结果如下,EDI 指向的内存变成了2。 指令执行后,EDI 和 ESI 均+4,这个取决于方向标志位,如果D标志为0,则+4,如果D标志为1,则-4。如果内存宽度限定为 WORD 或 BYTE,则相应地会±2或±1. 因为 EDI 和 ESI 会自动+4,利用这个特性, |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |