汇编 rep movsd 汇编语言rep movsd 的使用详解

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

汇编 rep movsd 汇编语言rep movsd 的使用详解

  2021-03-20 我要评论
想了解汇编语言rep movsd 的使用详解的相关内容吗,在本文为您仔细讲解汇编 rep movsd的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:汇编,rep_movsd,下面大家一起来学习吧。

mov esi,offset @s1
mov edi,offset @s2
mov ecx,10
cld
rep movsd

1.rep movsd 每次ecx!=0便执行movsd ,然后ecx=ecx-1 movsd移动ds:[si] 到es:[di],在32位汇编下可以用esi代替si,edi代替di

2.同时由于在一般exe中ds = es 程序起始位置所以另esi = offset @s1就可以找到变量s1 ,edi= offset @s2就可以找到变量s2

3.movsd此类指令有个性质,当标志位d=0时执行一次esi = esi +1,edi= edi+ 1  

   d=1时执行一次esi = esi +1,edi= edi+ 1

所以此段指令的含义是从s1复制ecx个dword到s2

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们