匯編指令MOVSX與MOVZX


MOVSX 操作數A ,操作數B

MOVZX 操作數A ,操作數B

相同點:操作數B 空間必須小於 操作數A

1、格式與MOV基本相同

2、能完成小存儲單元向大存儲單元的數據傳送 比如 movsx eax,bx  movzx ebx,ax     movsx eax,bx

MOVSX,MOVZX 與MOV指令區別:

  1、MOVSX,MOVZX的操作數B所占空間必須小於操作數A. 

  2、MOV指令是原值傳送,不會改動。而MOVSX與MOVZX有可能會改動

MOVSX與MOVZX的區別:

1、MOVSX將用操作數B的符號位擴展填充操作數A的余下空間,如果是負數則符號位為1,如果是正數則和MOVZX功能相同

2、MOVZX將用0來擴展填充操作數A的余下空間。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM