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