movzxd

8086 and later

Move Data with Sign or Zero Extend

movzxd reg16, r/m32 | movzxd reg32, r/m32 | movzxd reg64, r/m32

MOVSX sign-extends its source (second) operand to the length of its destination (first) operand, and copies the result into the destination operand. MOVZX does the same, but zero-extends rather than sign-extending.

Loading...

Forms

Every form of movzxd the assembler accepts, from NASM's own instruction table. The second column is the processor that introduced the form; a badge marks a form that needs an extension, that is lockable, or that long mode dropped.

FormSinceNotes
movzxd reg16, r/m328086
movzxd reg32, r/m32386
movzxd reg64, r/m32x86-64long