-
MOVZX
鎖定
- 中文名
- MOVZX
- 一般用於
- 將較小值拷貝到較大值中
- 這個指令
- 是非常有用的,
- 如果需要
- 處理windows中的消息
MOVZX簡介
movzx 32位通用寄存器, 16位通用寄存器/內存單元
movzx 16位通用寄存器, 8位通用寄存器/內存單元
MOVZX舉例
例如
令eax=00304000h
若執行 movzx eax, ax後 eax = 00004000h.
若執行 movzx eax, ah後 eax = 00000040h.
//windows內存00304000h存放在內存為
//請注意不要搞混了
當然寄存器當中是正常的順序
又如:
MOV BL,80H
MOVZX AX,BL
運行完以上彙編語句之後,AX的值為0080H。由於BL為80H,最高位也即符號位為1,但在進行無符號擴展時,其擴展的高8位均為0,故賦值AX為0080H。
MOVZX總結
movzx其實就是將我們的源操作數取出來,然後置於目的操作數,目的操作數其餘位用0填充。