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的余下空間。