MOVS指令通用寄存器值ESI&EDI


当我们把一个数据从一个地方复制到另一个地方。(串指令都会用到ESI&EDI)

这两个指令是MOVS指令指定的。只要 用MOVS就要用ESI&EDI。

ESI和EDI中存储的是一个地址

例:执行如下指令

 

 意思是把ESI中那个地址中的值复制到EDI中那个地址对应的值

执行一次指令前:

执行一次指令后:

 

EFFA4C地址对应的值变成了:

 

这里需要注意的是由于前面的设置复制的宽度是BYTE,所以只会复制一个字节的宽度的数据。而且每次执行该指令后ESI和EDI中的值都会加一。因此如果要全部复制的话可以多次执行该指令.

可以指定复制的宽度。

 

 还有简写方式如上

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM