谁能帮我解释一下这段代码是干什么的?
1000224E F3 A5  rep movs dword ptr [edi],dword ptr [esi]

解决方案 »

  1.   

    1000224E是地址
    F3 A5是汇编的原始二进制代码
    rep movs dword ptr [edi],dword ptr [esi]是个串处理指令
    是把esi所指向的内存中的内容复制到edi所指向的内存中
    长度是在ecx寄存器中指定的
      

  2.   

    如果在这条语句发生内存不能read的错误一般是什么原因引起的呢?
      

  3.   

    一般是野指针
    esi是源地址,如果提示不能read的话应该是esi的值出现了错误(指向了一段不能读取的内存地址)
      

  4.   

    不能肯定赋值语句不一定翻译成rep movs dword ptr [edi],dword ptr [esi]
    有rep movs dword ptr [edi],dword ptr [esi]也不能说明原程序一定使用了=